/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.sf.orcc.ir;
import net.sf.orcc.graph.GraphPackage;
import net.sf.orcc.util.UtilPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains
* accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.IrFactory
* @model kind="package"
* @generated
*/
public interface IrPackage extends EPackage {
/**
* <!-- begin-user-doc --> Defines literals for the meta objects that
* represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.DefImpl <em>Def</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.DefImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getDef()
* @generated
*/
EClass DEF = eINSTANCE.getDef();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference DEF__VARIABLE = eINSTANCE.getDef_Variable();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprBinaryImpl <em>Expr Binary</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprBinaryImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprBinary()
* @generated
*/
EClass EXPR_BINARY = eINSTANCE.getExprBinary();
/**
* The meta object literal for the '<em><b>E1</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_BINARY__E1 = eINSTANCE.getExprBinary_E1();
/**
* The meta object literal for the '<em><b>E2</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_BINARY__E2 = eINSTANCE.getExprBinary_E2();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_BINARY__OP = eINSTANCE.getExprBinary_Op();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_BINARY__TYPE = eINSTANCE.getExprBinary_Type();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprBoolImpl <em>Expr Bool</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprBoolImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprBool()
* @generated
*/
EClass EXPR_BOOL = eINSTANCE.getExprBool();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_BOOL__VALUE = eINSTANCE.getExprBool_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprFloatImpl <em>Expr Float</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprFloatImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprFloat()
* @generated
*/
EClass EXPR_FLOAT = eINSTANCE.getExprFloat();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_FLOAT__VALUE = eINSTANCE.getExprFloat_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprIntImpl <em>Expr Int</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprIntImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprInt()
* @generated
*/
EClass EXPR_INT = eINSTANCE.getExprInt();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_INT__VALUE = eINSTANCE.getExprInt_Value();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPR_INT__TYPE = eINSTANCE.getExprInt_Type();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprListImpl <em>Expr List</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprListImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprList()
* @generated
*/
EClass EXPR_LIST = eINSTANCE.getExprList();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_LIST__VALUE = eINSTANCE.getExprList_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprStringImpl <em>Expr String</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprStringImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprString()
* @generated
*/
EClass EXPR_STRING = eINSTANCE.getExprString();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_STRING__VALUE = eINSTANCE.getExprString_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprUnaryImpl <em>Expr Unary</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprUnaryImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprUnary()
* @generated
*/
EClass EXPR_UNARY = eINSTANCE.getExprUnary();
/**
* The meta object literal for the '<em><b>Expr</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_UNARY__EXPR = eINSTANCE.getExprUnary_Expr();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPR_UNARY__OP = eINSTANCE.getExprUnary_Op();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPR_UNARY__TYPE = eINSTANCE.getExprUnary_Type();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExprVarImpl <em>Expr Var</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprVarImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprVar()
* @generated
*/
EClass EXPR_VAR = eINSTANCE.getExprVar();
/**
* The meta object literal for the '<em><b>Use</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPR_VAR__USE = eINSTANCE.getExprVar_Use();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExpressionImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstAssignImpl <em>Inst Assign</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstAssignImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstAssign()
* @generated
*/
EClass INST_ASSIGN = eINSTANCE.getInstAssign();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_ASSIGN__TARGET = eINSTANCE.getInstAssign_Target();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_ASSIGN__VALUE = eINSTANCE.getInstAssign_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstCallImpl <em>Inst Call</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstCallImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstCall()
* @generated
*/
EClass INST_CALL = eINSTANCE.getInstCall();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INST_CALL__ARGUMENTS = eINSTANCE.getInstCall_Arguments();
/**
* The meta object literal for the '<em><b>Procedure</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_CALL__PROCEDURE = eINSTANCE.getInstCall_Procedure();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_CALL__TARGET = eINSTANCE.getInstCall_Target();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstLoadImpl <em>Inst Load</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstLoadImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstLoad()
* @generated
*/
EClass INST_LOAD = eINSTANCE.getInstLoad();
/**
* The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_LOAD__INDEXES = eINSTANCE.getInstLoad_Indexes();
/**
* The meta object literal for the '<em><b>Source</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_LOAD__SOURCE = eINSTANCE.getInstLoad_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_LOAD__TARGET = eINSTANCE.getInstLoad_Target();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstPhiImpl <em>Inst Phi</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstPhiImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstPhi()
* @generated
*/
EClass INST_PHI = eINSTANCE.getInstPhi();
/**
* The meta object literal for the '<em><b>Old Variable</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_PHI__OLD_VARIABLE = eINSTANCE.getInstPhi_OldVariable();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_PHI__TARGET = eINSTANCE.getInstPhi_Target();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_PHI__VALUES = eINSTANCE.getInstPhi_Values();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstReturnImpl <em>Inst Return</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstReturnImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstReturn()
* @generated
*/
EClass INST_RETURN = eINSTANCE.getInstReturn();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_RETURN__VALUE = eINSTANCE.getInstReturn_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstStoreImpl <em>Inst Store</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstStoreImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstStore()
* @generated
*/
EClass INST_STORE = eINSTANCE.getInstStore();
/**
* The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_STORE__INDEXES = eINSTANCE.getInstStore_Indexes();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_STORE__TARGET = eINSTANCE.getInstStore_Target();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference INST_STORE__VALUE = eINSTANCE.getInstStore_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ArgImpl <em>Arg</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArg()
* @generated
*/
EClass ARG = eINSTANCE.getArg();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ArgByRefImpl <em>Arg By Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgByRefImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArgByRef()
* @generated
*/
EClass ARG_BY_REF = eINSTANCE.getArgByRef();
/**
* The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARG_BY_REF__INDEXES = eINSTANCE.getArgByRef_Indexes();
/**
* The meta object literal for the '<em><b>Use</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARG_BY_REF__USE = eINSTANCE.getArgByRef_Use();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ArgByValImpl <em>Arg By Val</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgByValImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArgByVal()
* @generated
*/
EClass ARG_BY_VAL = eINSTANCE.getArgByVal();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARG_BY_VAL__VALUE = eINSTANCE.getArgByVal_Value();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.InstructionImpl <em>Instruction</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstructionImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstruction()
* @generated
*/
EClass INSTRUCTION = eINSTANCE.getInstruction();
/**
* The meta object literal for the '<em><b>Predicate</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTRUCTION__PREDICATE = eINSTANCE
.getInstruction_Predicate();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INSTRUCTION__LINE_NUMBER = eINSTANCE
.getInstruction_LineNumber();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.PredicateImpl <em>Predicate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.PredicateImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getPredicate()
* @generated
*/
EClass PREDICATE = eINSTANCE.getPredicate();
/**
* The meta object literal for the '<em><b>Expressions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PREDICATE__EXPRESSIONS = eINSTANCE
.getPredicate_Expressions();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.CfgImpl <em>Cfg</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.CfgImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getCfg()
* @generated
*/
EClass CFG = eINSTANCE.getCfg();
/**
* The meta object literal for the '<em><b>Entry</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CFG__ENTRY = eINSTANCE.getCfg_Entry();
/**
* The meta object literal for the '<em><b>Exit</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CFG__EXIT = eINSTANCE.getCfg_Exit();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.CfgNodeImpl <em>Cfg Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.CfgNodeImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getCfgNode()
* @generated
*/
EClass CFG_NODE = eINSTANCE.getCfgNode();
/**
* The meta object literal for the '<em><b>Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CFG_NODE__NODE = eINSTANCE.getCfgNode_Node();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.OpBinary
* <em>Op Binary</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.OpBinary
* @see net.sf.orcc.ir.impl.IrPackageImpl#getOpBinary()
* @generated
*/
EEnum OP_BINARY = eINSTANCE.getOpBinary();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.OpUnary
* <em>Op Unary</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.OpUnary
* @see net.sf.orcc.ir.impl.IrPackageImpl#getOpUnary()
* @generated
*/
EEnum OP_UNARY = eINSTANCE.getOpUnary();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ProcedureImpl <em>Procedure</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ProcedureImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getProcedure()
* @generated
*/
EClass PROCEDURE = eINSTANCE.getProcedure();
/**
* The meta object literal for the '<em><b>Locals</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference PROCEDURE__LOCALS = eINSTANCE.getProcedure_Locals();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute PROCEDURE__NAME = eINSTANCE.getProcedure_Name();
/**
* The meta object literal for the '<em><b>Native</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute PROCEDURE__NATIVE = eINSTANCE.getProcedure_Native();
/**
* The meta object literal for the '<em><b>Blocks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROCEDURE__BLOCKS = eINSTANCE.getProcedure_Blocks();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference PROCEDURE__PARAMETERS = eINSTANCE.getProcedure_Parameters();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROCEDURE__LINE_NUMBER = eINSTANCE.getProcedure_LineNumber();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference PROCEDURE__RETURN_TYPE = eINSTANCE.getProcedure_ReturnType();
/**
* The meta object literal for the '<em><b>Cfg</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROCEDURE__CFG = eINSTANCE.getProcedure_Cfg();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.ParamImpl <em>Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ParamImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getParam()
* @generated
*/
EClass PARAM = eINSTANCE.getParam();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAM__VARIABLE = eINSTANCE.getParam_Variable();
/**
* The meta object literal for the '<em><b>By Ref</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAM__BY_REF = eINSTANCE.getParam_ByRef();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.BlockImpl <em>Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlock()
* @generated
*/
EClass BLOCK = eINSTANCE.getBlock();
/**
* The meta object literal for the '<em><b>Cfg Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK__CFG_NODE = eINSTANCE.getBlock_CfgNode();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.BlockBasicImpl <em>Block Basic</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockBasicImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockBasic()
* @generated
*/
EClass BLOCK_BASIC = eINSTANCE.getBlockBasic();
/**
* The meta object literal for the '<em><b>Instructions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_BASIC__INSTRUCTIONS = eINSTANCE
.getBlockBasic_Instructions();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.BlockIfImpl <em>Block If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockIfImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockIf()
* @generated
*/
EClass BLOCK_IF = eINSTANCE.getBlockIf();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_IF__CONDITION = eINSTANCE.getBlockIf_Condition();
/**
* The meta object literal for the '<em><b>Else Blocks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_IF__ELSE_BLOCKS = eINSTANCE.getBlockIf_ElseBlocks();
/**
* The meta object literal for the '<em><b>Join Block</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_IF__JOIN_BLOCK = eINSTANCE.getBlockIf_JoinBlock();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BLOCK_IF__LINE_NUMBER = eINSTANCE.getBlockIf_LineNumber();
/**
* The meta object literal for the '<em><b>Then Blocks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_IF__THEN_BLOCKS = eINSTANCE.getBlockIf_ThenBlocks();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.BlockWhileImpl <em>Block While</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockWhileImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockWhile()
* @generated
*/
EClass BLOCK_WHILE = eINSTANCE.getBlockWhile();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_WHILE__CONDITION = eINSTANCE.getBlockWhile_Condition();
/**
* The meta object literal for the '<em><b>Join Block</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_WHILE__JOIN_BLOCK = eINSTANCE
.getBlockWhile_JoinBlock();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BLOCK_WHILE__LINE_NUMBER = eINSTANCE
.getBlockWhile_LineNumber();
/**
* The meta object literal for the '<em><b>Blocks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK_WHILE__BLOCKS = eINSTANCE.getBlockWhile_Blocks();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeBoolImpl <em>Type Bool</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeBoolImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeBool()
* @generated
*/
EClass TYPE_BOOL = eINSTANCE.getTypeBool();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeFloatImpl <em>Type Float</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeFloatImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeFloat()
* @generated
*/
EClass TYPE_FLOAT = eINSTANCE.getTypeFloat();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_FLOAT__SIZE = eINSTANCE.getTypeFloat_Size();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeIntImpl <em>Type Int</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeIntImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeInt()
* @generated
*/
EClass TYPE_INT = eINSTANCE.getTypeInt();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_INT__SIZE = eINSTANCE.getTypeInt_Size();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeListImpl <em>Type List</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeListImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeList()
* @generated
*/
EClass TYPE_LIST = eINSTANCE.getTypeList();
/**
* The meta object literal for the '<em><b>Size Expr</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference TYPE_LIST__SIZE_EXPR = eINSTANCE.getTypeList_SizeExpr();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TYPE_LIST__TYPE = eINSTANCE.getTypeList_Type();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeStringImpl <em>Type String</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeStringImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeString()
* @generated
*/
EClass TYPE_STRING = eINSTANCE.getTypeString();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_STRING__SIZE = eINSTANCE.getTypeString_Size();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeUintImpl <em>Type Uint</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeUintImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeUint()
* @generated
*/
EClass TYPE_UINT = eINSTANCE.getTypeUint();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_UINT__SIZE = eINSTANCE.getTypeUint_Size();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.TypeVoidImpl <em>Type Void</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeVoidImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeVoid()
* @generated
*/
EClass TYPE_VOID = eINSTANCE.getTypeVoid();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.UseImpl <em>Use</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.UseImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getUse()
* @generated
*/
EClass USE = eINSTANCE.getUse();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference USE__VARIABLE = eINSTANCE.getUse_Variable();
/**
* The meta object literal for the '{@link net.sf.orcc.ir.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.VarImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getVar()
* @generated
*/
EClass VAR = eINSTANCE.getVar();
/**
* The meta object literal for the '<em><b>Assignable</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__ASSIGNABLE = eINSTANCE.getVar_Assignable();
/**
* The meta object literal for the '<em><b>Defs</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference VAR__DEFS = eINSTANCE.getVar_Defs();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__LINE_NUMBER = eINSTANCE.getVar_LineNumber();
/**
* The meta object literal for the '<em><b>Local</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__LOCAL = eINSTANCE.getVar_Local();
/**
* The meta object literal for the '<em><b>Global</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__GLOBAL = eINSTANCE.getVar_Global();
/**
* The meta object literal for the '<em><b>Index</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__INDEX = eINSTANCE.getVar_Index();
/**
* The meta object literal for the '<em><b>Initial Value</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference VAR__INITIAL_VALUE = eINSTANCE.getVar_InitialValue();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__NAME = eINSTANCE.getVar_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference VAR__TYPE = eINSTANCE.getVar_Type();
/**
* The meta object literal for the '<em><b>Uses</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference VAR__USES = eINSTANCE.getVar_Uses();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__VALUE = eINSTANCE.getVar_Value();
}
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.DefImpl <em>Def</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.DefImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getDef()
* @generated
*/
int DEF = 33;
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
IrPackage eINSTANCE = net.sf.orcc.ir.impl.IrPackageImpl.init();
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNAME = "ir";
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "net.sf.orcc.ir";
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://orcc.sf.net/model/2011/Ir";
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprBinaryImpl
* <em>Expr Binary</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.ExprBinaryImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprBinary()
* @generated
*/
int EXPR_BINARY = 17;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprBoolImpl <em>Expr Bool</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprBoolImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprBool()
* @generated
*/
int EXPR_BOOL = 18;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprFloatImpl
* <em>Expr Float</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.ExprFloatImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprFloat()
* @generated
*/
int EXPR_FLOAT = 19;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprIntImpl <em>Expr Int</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprIntImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprInt()
* @generated
*/
int EXPR_INT = 20;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprListImpl <em>Expr List</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprListImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprList()
* @generated
*/
int EXPR_LIST = 21;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprStringImpl
* <em>Expr String</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.ExprStringImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprString()
* @generated
*/
int EXPR_STRING = 22;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprUnaryImpl
* <em>Expr Unary</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.ExprUnaryImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprUnary()
* @generated
*/
int EXPR_UNARY = 23;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExprVarImpl <em>Expr Var</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ExprVarImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExprVar()
* @generated
*/
int EXPR_VAR = 24;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ExpressionImpl
* <em>Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.ExpressionImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 16;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstructionImpl
* <em>Instruction</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.InstructionImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstruction()
* @generated
*/
int INSTRUCTION = 6;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstAssignImpl
* <em>Inst Assign</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.InstAssignImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstAssign()
* @generated
*/
int INST_ASSIGN = 7;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstCallImpl <em>Inst Call</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstCallImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstCall()
* @generated
*/
int INST_CALL = 8;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstLoadImpl <em>Inst Load</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstLoadImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstLoad()
* @generated
*/
int INST_LOAD = 9;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstPhiImpl <em>Inst Phi</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.InstPhiImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstPhi()
* @generated
*/
int INST_PHI = 10;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstReturnImpl
* <em>Inst Return</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.InstReturnImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstReturn()
* @generated
*/
int INST_RETURN = 11;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.InstStoreImpl
* <em>Inst Store</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.InstStoreImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getInstStore()
* @generated
*/
int INST_STORE = 12;
/**
* The meta object id for the '{@link net.sf.orcc.ir.OpBinary <em>Op Binary</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.OpBinary
* @see net.sf.orcc.ir.impl.IrPackageImpl#getOpBinary()
* @generated
*/
int OP_BINARY = 39;
/**
* The meta object id for the '{@link net.sf.orcc.ir.OpUnary <em>Op Unary</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.OpUnary
* @see net.sf.orcc.ir.impl.IrPackageImpl#getOpUnary()
* @generated
*/
int OP_UNARY = 40;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ProcedureImpl <em>Procedure</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ProcedureImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getProcedure()
* @generated
*/
int PROCEDURE = 0;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__LINE_NUMBER = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Locals</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__LOCALS = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROCEDURE__NAME = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Native</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROCEDURE__NATIVE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Blocks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__BLOCKS = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__PARAMETERS = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Return Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__RETURN_TYPE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Cfg</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__CFG = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Procedure</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROCEDURE_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 8;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ParamImpl <em>Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ParamImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getParam()
* @generated
*/
int PARAM = 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM__VARIABLE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>By Ref</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM__BY_REF = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Param</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.BlockImpl <em>Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlock()
* @generated
*/
int BLOCK = 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Cfg Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK__CFG_NODE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.BlockBasicImpl <em>Block Basic</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockBasicImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockBasic()
* @generated
*/
int BLOCK_BASIC = 3;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_BASIC__ATTRIBUTES = BLOCK__ATTRIBUTES;
/**
* The feature id for the '<em><b>Cfg Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_BASIC__CFG_NODE = BLOCK__CFG_NODE;
/**
* The feature id for the '<em><b>Instructions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_BASIC__INSTRUCTIONS = BLOCK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Block Basic</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_BASIC_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.BlockIfImpl <em>Block If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockIfImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockIf()
* @generated
*/
int BLOCK_IF = 4;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__ATTRIBUTES = BLOCK__ATTRIBUTES;
/**
* The feature id for the '<em><b>Cfg Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__CFG_NODE = BLOCK__CFG_NODE;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__CONDITION = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Else Blocks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__ELSE_BLOCKS = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Join Block</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__JOIN_BLOCK = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__LINE_NUMBER = BLOCK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Then Blocks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF__THEN_BLOCKS = BLOCK_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Block If</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_IF_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.BlockWhileImpl <em>Block While</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.BlockWhileImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getBlockWhile()
* @generated
*/
int BLOCK_WHILE = 5;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__ATTRIBUTES = BLOCK__ATTRIBUTES;
/**
* The feature id for the '<em><b>Cfg Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__CFG_NODE = BLOCK__CFG_NODE;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__CONDITION = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Join Block</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__JOIN_BLOCK = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__LINE_NUMBER = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Blocks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE__BLOCKS = BLOCK_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Block While</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_WHILE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTRUCTION__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTRUCTION__LINE_NUMBER = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTRUCTION__PREDICATE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Instruction</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTRUCTION_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_ASSIGN__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.PredicateImpl <em>Predicate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.PredicateImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getPredicate()
* @generated
*/
int PREDICATE = 36;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_ASSIGN__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_ASSIGN__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Target</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_ASSIGN__TARGET = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_ASSIGN__VALUE = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Inst Assign</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_ASSIGN_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_CALL__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_CALL__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_CALL__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_CALL__ARGUMENTS = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Procedure</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_CALL__PROCEDURE = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Target</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_CALL__TARGET = INSTRUCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Inst Call</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_CALL_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_LOAD__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_LOAD__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_LOAD__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Indexes</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_LOAD__INDEXES = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_LOAD__SOURCE = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Target</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_LOAD__TARGET = INSTRUCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Inst Load</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_LOAD_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_PHI__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_PHI__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_PHI__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Old Variable</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_PHI__OLD_VARIABLE = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_PHI__TARGET = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_PHI__VALUES = INSTRUCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Inst Phi</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_PHI_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_RETURN__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_RETURN__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_RETURN__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_RETURN__VALUE = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Inst Return</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_RETURN_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE__ATTRIBUTES = INSTRUCTION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE__LINE_NUMBER = INSTRUCTION__LINE_NUMBER;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE__PREDICATE = INSTRUCTION__PREDICATE;
/**
* The feature id for the '<em><b>Indexes</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE__INDEXES = INSTRUCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INST_STORE__TARGET = INSTRUCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE__VALUE = INSTRUCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Inst Store</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INST_STORE_FEATURE_COUNT = INSTRUCTION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ArgImpl <em>Arg</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArg()
* @generated
*/
int ARG = 13;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The number of structural features of the '<em>Arg</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ArgByRefImpl <em>Arg By Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgByRefImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArgByRef()
* @generated
*/
int ARG_BY_REF = 14;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_REF__ATTRIBUTES = ARG__ATTRIBUTES;
/**
* The feature id for the '<em><b>Indexes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_REF__INDEXES = ARG_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Use</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_REF__USE = ARG_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Arg By Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_REF_FEATURE_COUNT = ARG_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.ArgByValImpl <em>Arg By Val</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.ArgByValImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getArgByVal()
* @generated
*/
int ARG_BY_VAL = 15;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_VAL__ATTRIBUTES = ARG__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_VAL__VALUE = ARG_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Arg By Val</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARG_BY_VAL_FEATURE_COUNT = ARG_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_BINARY__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>E1</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BINARY__E1 = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>E2</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BINARY__E2 = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Op</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BINARY__OP = EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BINARY__TYPE = EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Expr Binary</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_BINARY_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_BOOL__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BOOL__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr Bool</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_BOOL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_FLOAT__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_FLOAT__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr Float</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_FLOAT_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_INT__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_INT__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_INT__TYPE = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Expr Int</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_INT_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_LIST__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_LIST__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr List</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_LIST_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_STRING__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Value</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_STRING__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr String</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_STRING_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_UNARY__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_UNARY__EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Op</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_UNARY__OP = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_UNARY__TYPE = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Expr Unary</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_UNARY_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPR_VAR__ATTRIBUTES = EXPRESSION__ATTRIBUTES;
/**
* The feature id for the '<em><b>Use</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_VAR__USE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr Var</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_VAR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getType()
* @generated
*/
int TYPE = 25;
/**
* The number of structural features of the '<em>Type</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeBoolImpl <em>Type Bool</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeBoolImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeBool()
* @generated
*/
int TYPE_BOOL = 26;
/**
* The number of structural features of the '<em>Type Bool</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_BOOL_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeFloatImpl
* <em>Type Float</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.TypeFloatImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeFloat()
* @generated
*/
int TYPE_FLOAT = 27;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_FLOAT__SIZE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Float</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_FLOAT_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeIntImpl <em>Type Int</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeIntImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeInt()
* @generated
*/
int TYPE_INT = 28;
/**
* The feature id for the '<em><b>Size</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_INT__SIZE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Int</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_INT_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeListImpl <em>Type List</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeListImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeList()
* @generated
*/
int TYPE_LIST = 29;
/**
* The feature id for the '<em><b>Size Expr</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_LIST__SIZE_EXPR = TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_LIST__TYPE = TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Type List</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_LIST_FEATURE_COUNT = TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeStringImpl
* <em>Type String</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see net.sf.orcc.ir.impl.TypeStringImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeString()
* @generated
*/
int TYPE_STRING = 30;
/**
* The feature id for the '<em><b>Size</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_STRING__SIZE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type String</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_STRING_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeUintImpl <em>Type Uint</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeUintImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeUint()
* @generated
*/
int TYPE_UINT = 31;
/**
* The feature id for the '<em><b>Size</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_UINT__SIZE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Uint</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_UINT_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.TypeVoidImpl <em>Type Void</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.TypeVoidImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getTypeVoid()
* @generated
*/
int TYPE_VOID = 32;
/**
* The number of structural features of the '<em>Type Void</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_VOID_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Variable</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEF__VARIABLE = 0;
/**
* The number of structural features of the '<em>Def</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEF_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.UseImpl <em>Use</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.UseImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getUse()
* @generated
*/
int USE = 35;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.VarImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getVar()
* @generated
*/
int VAR = 34;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__ATTRIBUTES = UtilPackage.ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Assignable</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__ASSIGNABLE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Defs</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__DEFS = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Global</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__GLOBAL = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Index</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__INDEX = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Initial Value</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__INITIAL_VALUE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__LINE_NUMBER = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Local</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__LOCAL = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Name</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__NAME = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__TYPE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Uses</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR__USES = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__VALUE = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 10;
/**
* The number of structural features of the '<em>Var</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR_FEATURE_COUNT = UtilPackage.ATTRIBUTABLE_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Variable</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int USE__VARIABLE = 0;
/**
* The number of structural features of the '<em>Use</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int USE_FEATURE_COUNT = 1;
/**
* The feature id for the '<em><b>Expressions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PREDICATE__EXPRESSIONS = 0;
/**
* The number of structural features of the '<em>Predicate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PREDICATE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.CfgImpl <em>Cfg</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.CfgImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getCfg()
* @generated
*/
int CFG = 37;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__ATTRIBUTES = GraphPackage.GRAPH__ATTRIBUTES;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__LABEL = GraphPackage.GRAPH__LABEL;
/**
* The feature id for the '<em><b>Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__NUMBER = GraphPackage.GRAPH__NUMBER;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__INCOMING = GraphPackage.GRAPH__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__OUTGOING = GraphPackage.GRAPH__OUTGOING;
/**
* The feature id for the '<em><b>Connecting</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__CONNECTING = GraphPackage.GRAPH__CONNECTING;
/**
* The feature id for the '<em><b>Predecessors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__PREDECESSORS = GraphPackage.GRAPH__PREDECESSORS;
/**
* The feature id for the '<em><b>Successors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__SUCCESSORS = GraphPackage.GRAPH__SUCCESSORS;
/**
* The feature id for the '<em><b>Neighbors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__NEIGHBORS = GraphPackage.GRAPH__NEIGHBORS;
/**
* The feature id for the '<em><b>Edges</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__EDGES = GraphPackage.GRAPH__EDGES;
/**
* The feature id for the '<em><b>Vertices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__VERTICES = GraphPackage.GRAPH__VERTICES;
/**
* The feature id for the '<em><b>Entry</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__ENTRY = GraphPackage.GRAPH_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Exit</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG__EXIT = GraphPackage.GRAPH_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Cfg</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_FEATURE_COUNT = GraphPackage.GRAPH_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link net.sf.orcc.ir.impl.CfgNodeImpl <em>Cfg Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.ir.impl.CfgNodeImpl
* @see net.sf.orcc.ir.impl.IrPackageImpl#getCfgNode()
* @generated
*/
int CFG_NODE = 38;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__ATTRIBUTES = GraphPackage.VERTEX__ATTRIBUTES;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__LABEL = GraphPackage.VERTEX__LABEL;
/**
* The feature id for the '<em><b>Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__NUMBER = GraphPackage.VERTEX__NUMBER;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__INCOMING = GraphPackage.VERTEX__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__OUTGOING = GraphPackage.VERTEX__OUTGOING;
/**
* The feature id for the '<em><b>Connecting</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__CONNECTING = GraphPackage.VERTEX__CONNECTING;
/**
* The feature id for the '<em><b>Predecessors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__PREDECESSORS = GraphPackage.VERTEX__PREDECESSORS;
/**
* The feature id for the '<em><b>Successors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__SUCCESSORS = GraphPackage.VERTEX__SUCCESSORS;
/**
* The feature id for the '<em><b>Neighbors</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__NEIGHBORS = GraphPackage.VERTEX__NEIGHBORS;
/**
* The feature id for the '<em><b>Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE__NODE = GraphPackage.VERTEX_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Cfg Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CFG_NODE_FEATURE_COUNT = GraphPackage.VERTEX_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Def <em>Def</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Def</em>'.
* @see net.sf.orcc.ir.Def
* @generated
*/
EClass getDef();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.Def#getVariable <em>Variable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Variable</em>'.
* @see net.sf.orcc.ir.Def#getVariable()
* @see #getDef()
* @generated
*/
EReference getDef_Variable();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprBinary <em>Expr Binary</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Binary</em>'.
* @see net.sf.orcc.ir.ExprBinary
* @generated
*/
EClass getExprBinary();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ExprBinary#getE1 <em>E1</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>E1</em>'.
* @see net.sf.orcc.ir.ExprBinary#getE1()
* @see #getExprBinary()
* @generated
*/
EReference getExprBinary_E1();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ExprBinary#getE2 <em>E2</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>E2</em>'.
* @see net.sf.orcc.ir.ExprBinary#getE2()
* @see #getExprBinary()
* @generated
*/
EReference getExprBinary_E2();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.ExprBinary#getOp <em>Op</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Op</em>'.
* @see net.sf.orcc.ir.ExprBinary#getOp()
* @see #getExprBinary()
* @generated
*/
EAttribute getExprBinary_Op();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.ExprBinary#getType <em>Type</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Type</em>'.
* @see net.sf.orcc.ir.ExprBinary#getType()
* @see #getExprBinary()
* @generated
*/
EReference getExprBinary_Type();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprBool <em>Expr Bool</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Bool</em>'.
* @see net.sf.orcc.ir.ExprBool
* @generated
*/
EClass getExprBool();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.ExprBool#isValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see net.sf.orcc.ir.ExprBool#isValue()
* @see #getExprBool()
* @generated
*/
EAttribute getExprBool_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Expression <em>Expression</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see net.sf.orcc.ir.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprFloat <em>Expr Float</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Float</em>'.
* @see net.sf.orcc.ir.ExprFloat
* @generated
*/
EClass getExprFloat();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.ExprFloat#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see net.sf.orcc.ir.ExprFloat#getValue()
* @see #getExprFloat()
* @generated
*/
EAttribute getExprFloat_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprInt <em>Expr Int</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Int</em>'.
* @see net.sf.orcc.ir.ExprInt
* @generated
*/
EClass getExprInt();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.ExprInt#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see net.sf.orcc.ir.ExprInt#getValue()
* @see #getExprInt()
* @generated
*/
EAttribute getExprInt_Value();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ExprInt#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see net.sf.orcc.ir.ExprInt#getType()
* @see #getExprInt()
* @generated
*/
EReference getExprInt_Type();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprList <em>Expr List</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr List</em>'.
* @see net.sf.orcc.ir.ExprList
* @generated
*/
EClass getExprList();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.ExprList#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Value</em>'.
* @see net.sf.orcc.ir.ExprList#getValue()
* @see #getExprList()
* @generated
*/
EReference getExprList_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprString <em>Expr String</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr String</em>'.
* @see net.sf.orcc.ir.ExprString
* @generated
*/
EClass getExprString();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.ExprString#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Value</em>'.
* @see net.sf.orcc.ir.ExprString#getValue()
* @see #getExprString()
* @generated
*/
EAttribute getExprString_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprUnary <em>Expr Unary</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Unary</em>'.
* @see net.sf.orcc.ir.ExprUnary
* @generated
*/
EClass getExprUnary();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.ExprUnary#getExpr <em>Expr</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expr</em>'.
* @see net.sf.orcc.ir.ExprUnary#getExpr()
* @see #getExprUnary()
* @generated
*/
EReference getExprUnary_Expr();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.ExprUnary#getOp <em>Op</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Op</em>'.
* @see net.sf.orcc.ir.ExprUnary#getOp()
* @see #getExprUnary()
* @generated
*/
EAttribute getExprUnary_Op();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ExprUnary#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see net.sf.orcc.ir.ExprUnary#getType()
* @see #getExprUnary()
* @generated
*/
EReference getExprUnary_Type();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ExprVar <em>Expr Var</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expr Var</em>'.
* @see net.sf.orcc.ir.ExprVar
* @generated
*/
EClass getExprVar();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ExprVar#getUse <em>Use</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Use</em>'.
* @see net.sf.orcc.ir.ExprVar#getUse()
* @see #getExprVar()
* @generated
*/
EReference getExprVar_Use();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstAssign <em>Inst Assign</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Assign</em>'.
* @see net.sf.orcc.ir.InstAssign
* @generated
*/
EClass getInstAssign();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstAssign#getTarget <em>Target</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Target</em>'.
* @see net.sf.orcc.ir.InstAssign#getTarget()
* @see #getInstAssign()
* @generated
*/
EReference getInstAssign_Target();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.InstAssign#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see net.sf.orcc.ir.InstAssign#getValue()
* @see #getInstAssign()
* @generated
*/
EReference getInstAssign_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstCall <em>Inst Call</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Call</em>'.
* @see net.sf.orcc.ir.InstCall
* @generated
*/
EClass getInstCall();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.InstCall#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see net.sf.orcc.ir.InstCall#getArguments()
* @see #getInstCall()
* @generated
*/
EReference getInstCall_Arguments();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstCall#getProcedure <em>Procedure</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Procedure</em>'.
* @see net.sf.orcc.ir.InstCall#getProcedure()
* @see #getInstCall()
* @generated
*/
EReference getInstCall_Procedure();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstCall#getTarget <em>Target</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Target</em>'.
* @see net.sf.orcc.ir.InstCall#getTarget()
* @see #getInstCall()
* @generated
*/
EReference getInstCall_Target();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstLoad <em>Inst Load</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Load</em>'.
* @see net.sf.orcc.ir.InstLoad
* @generated
*/
EClass getInstLoad();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.InstLoad#getIndexes <em>Indexes</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Indexes</em>'.
* @see net.sf.orcc.ir.InstLoad#getIndexes()
* @see #getInstLoad()
* @generated
*/
EReference getInstLoad_Indexes();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstLoad#getSource <em>Source</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Source</em>'.
* @see net.sf.orcc.ir.InstLoad#getSource()
* @see #getInstLoad()
* @generated
*/
EReference getInstLoad_Source();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstLoad#getTarget <em>Target</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Target</em>'.
* @see net.sf.orcc.ir.InstLoad#getTarget()
* @see #getInstLoad()
* @generated
*/
EReference getInstLoad_Target();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstPhi <em>Inst Phi</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Phi</em>'.
* @see net.sf.orcc.ir.InstPhi
* @generated
*/
EClass getInstPhi();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.ir.InstPhi#getOldVariable <em>Old Variable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Old Variable</em>'.
* @see net.sf.orcc.ir.InstPhi#getOldVariable()
* @see #getInstPhi()
* @generated
*/
EReference getInstPhi_OldVariable();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstPhi#getTarget <em>Target</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Target</em>'.
* @see net.sf.orcc.ir.InstPhi#getTarget()
* @see #getInstPhi()
* @generated
*/
EReference getInstPhi_Target();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.InstPhi#getValues <em>Values</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Values</em>'.
* @see net.sf.orcc.ir.InstPhi#getValues()
* @see #getInstPhi()
* @generated
*/
EReference getInstPhi_Values();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstReturn <em>Inst Return</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Return</em>'.
* @see net.sf.orcc.ir.InstReturn
* @generated
*/
EClass getInstReturn();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.InstReturn#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see net.sf.orcc.ir.InstReturn#getValue()
* @see #getInstReturn()
* @generated
*/
EReference getInstReturn_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Instruction <em>Instruction</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Instruction</em>'.
* @see net.sf.orcc.ir.Instruction
* @generated
*/
EClass getInstruction();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.Instruction#getPredicate <em>Predicate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Predicate</em>'.
* @see net.sf.orcc.ir.Instruction#getPredicate()
* @see #getInstruction()
* @generated
*/
EReference getInstruction_Predicate();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Instruction#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see net.sf.orcc.ir.Instruction#getLineNumber()
* @see #getInstruction()
* @generated
*/
EAttribute getInstruction_LineNumber();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Predicate <em>Predicate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Predicate</em>'.
* @see net.sf.orcc.ir.Predicate
* @generated
*/
EClass getPredicate();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.Predicate#getExpressions <em>Expressions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Expressions</em>'.
* @see net.sf.orcc.ir.Predicate#getExpressions()
* @see #getPredicate()
* @generated
*/
EReference getPredicate_Expressions();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Cfg <em>Cfg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cfg</em>'.
* @see net.sf.orcc.ir.Cfg
* @generated
*/
EClass getCfg();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.ir.Cfg#getEntry <em>Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Entry</em>'.
* @see net.sf.orcc.ir.Cfg#getEntry()
* @see #getCfg()
* @generated
*/
EReference getCfg_Entry();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.ir.Cfg#getExit <em>Exit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Exit</em>'.
* @see net.sf.orcc.ir.Cfg#getExit()
* @see #getCfg()
* @generated
*/
EReference getCfg_Exit();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.CfgNode <em>Cfg Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cfg Node</em>'.
* @see net.sf.orcc.ir.CfgNode
* @generated
*/
EClass getCfgNode();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.ir.CfgNode#getNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Node</em>'.
* @see net.sf.orcc.ir.CfgNode#getNode()
* @see #getCfgNode()
* @generated
*/
EReference getCfgNode_Node();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.InstStore <em>Inst Store</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inst Store</em>'.
* @see net.sf.orcc.ir.InstStore
* @generated
*/
EClass getInstStore();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.InstStore#getIndexes <em>Indexes</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Indexes</em>'.
* @see net.sf.orcc.ir.InstStore#getIndexes()
* @see #getInstStore()
* @generated
*/
EReference getInstStore_Indexes();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.InstStore#getTarget <em>Target</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Target</em>'.
* @see net.sf.orcc.ir.InstStore#getTarget()
* @see #getInstStore()
* @generated
*/
EReference getInstStore_Target();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.InstStore#getValue <em>Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see net.sf.orcc.ir.InstStore#getValue()
* @see #getInstStore()
* @generated
*/
EReference getInstStore_Value();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Arg <em>Arg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Arg</em>'.
* @see net.sf.orcc.ir.Arg
* @generated
*/
EClass getArg();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ArgByRef <em>Arg By Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Arg By Ref</em>'.
* @see net.sf.orcc.ir.ArgByRef
* @generated
*/
EClass getArgByRef();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.ArgByRef#getIndexes <em>Indexes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Indexes</em>'.
* @see net.sf.orcc.ir.ArgByRef#getIndexes()
* @see #getArgByRef()
* @generated
*/
EReference getArgByRef_Indexes();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ArgByRef#getUse <em>Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Use</em>'.
* @see net.sf.orcc.ir.ArgByRef#getUse()
* @see #getArgByRef()
* @generated
*/
EReference getArgByRef_Use();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.ArgByVal <em>Arg By Val</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Arg By Val</em>'.
* @see net.sf.orcc.ir.ArgByVal
* @generated
*/
EClass getArgByVal();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.ArgByVal#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see net.sf.orcc.ir.ArgByVal#getValue()
* @see #getArgByVal()
* @generated
*/
EReference getArgByVal_Value();
/**
* Returns the factory that creates the instances of the model. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the factory that creates the instances of the model.
* @generated
*/
IrFactory getIrFactory();
/**
* Returns the meta object for enum '{@link net.sf.orcc.ir.OpBinary <em>Op Binary</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Op Binary</em>'.
* @see net.sf.orcc.ir.OpBinary
* @generated
*/
EEnum getOpBinary();
/**
* Returns the meta object for enum '{@link net.sf.orcc.ir.OpUnary <em>Op Unary</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Op Unary</em>'.
* @see net.sf.orcc.ir.OpUnary
* @generated
*/
EEnum getOpUnary();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Procedure <em>Procedure</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Procedure</em>'.
* @see net.sf.orcc.ir.Procedure
* @generated
*/
EClass getProcedure();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.Procedure#getLocals <em>Locals</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Locals</em>'.
* @see net.sf.orcc.ir.Procedure#getLocals()
* @see #getProcedure()
* @generated
*/
EReference getProcedure_Locals();
/**
* Returns the meta object for the reference '
* {@link net.sf.orcc.ir.Procedure#getName <em>Name</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Name</em>'.
* @see net.sf.orcc.ir.Procedure#getName()
* @see #getProcedure()
* @generated
*/
EAttribute getProcedure_Name();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.Procedure#isNative <em>Native</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Native</em>'.
* @see net.sf.orcc.ir.Procedure#isNative()
* @see #getProcedure()
* @generated
*/
EAttribute getProcedure_Native();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.Procedure#getBlocks <em>Blocks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Blocks</em>'.
* @see net.sf.orcc.ir.Procedure#getBlocks()
* @see #getProcedure()
* @generated
*/
EReference getProcedure_Blocks();
/**
* Returns the meta object for the containment reference list '
* {@link net.sf.orcc.ir.Procedure#getParameters <em>Parameters</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '
* <em>Parameters</em>'.
* @see net.sf.orcc.ir.Procedure#getParameters()
* @see #getProcedure()
* @generated
*/
EReference getProcedure_Parameters();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Procedure#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see net.sf.orcc.ir.Procedure#getLineNumber()
* @see #getProcedure()
* @generated
*/
EAttribute getProcedure_LineNumber();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.Procedure#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Return Type</em>'.
* @see net.sf.orcc.ir.Procedure#getReturnType()
* @see #getProcedure()
* @generated
*/
EReference getProcedure_ReturnType();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.Procedure#getCfg <em>Cfg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Cfg</em>'.
* @see net.sf.orcc.ir.Procedure#getCfg()
* @see #getProcedure()
* @generated
*/
EReference getProcedure_Cfg();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Param <em>Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Param</em>'.
* @see net.sf.orcc.ir.Param
* @generated
*/
EClass getParam();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.Param#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Variable</em>'.
* @see net.sf.orcc.ir.Param#getVariable()
* @see #getParam()
* @generated
*/
EReference getParam_Variable();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Param#isByRef <em>By Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>By Ref</em>'.
* @see net.sf.orcc.ir.Param#isByRef()
* @see #getParam()
* @generated
*/
EAttribute getParam_ByRef();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Block <em>Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Block</em>'.
* @see net.sf.orcc.ir.Block
* @generated
*/
EClass getBlock();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.ir.Block#getCfgNode <em>Cfg Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Cfg Node</em>'.
* @see net.sf.orcc.ir.Block#getCfgNode()
* @see #getBlock()
* @generated
*/
EReference getBlock_CfgNode();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.BlockBasic <em>Block Basic</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Block Basic</em>'.
* @see net.sf.orcc.ir.BlockBasic
* @generated
*/
EClass getBlockBasic();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.BlockBasic#getInstructions <em>Instructions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Instructions</em>'.
* @see net.sf.orcc.ir.BlockBasic#getInstructions()
* @see #getBlockBasic()
* @generated
*/
EReference getBlockBasic_Instructions();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.BlockIf <em>Block If</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Block If</em>'.
* @see net.sf.orcc.ir.BlockIf
* @generated
*/
EClass getBlockIf();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.BlockIf#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see net.sf.orcc.ir.BlockIf#getCondition()
* @see #getBlockIf()
* @generated
*/
EReference getBlockIf_Condition();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.BlockIf#getElseBlocks <em>Else Blocks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Else Blocks</em>'.
* @see net.sf.orcc.ir.BlockIf#getElseBlocks()
* @see #getBlockIf()
* @generated
*/
EReference getBlockIf_ElseBlocks();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.BlockIf#getJoinBlock <em>Join Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Join Block</em>'.
* @see net.sf.orcc.ir.BlockIf#getJoinBlock()
* @see #getBlockIf()
* @generated
*/
EReference getBlockIf_JoinBlock();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.BlockIf#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see net.sf.orcc.ir.BlockIf#getLineNumber()
* @see #getBlockIf()
* @generated
*/
EAttribute getBlockIf_LineNumber();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.BlockIf#getThenBlocks <em>Then Blocks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Then Blocks</em>'.
* @see net.sf.orcc.ir.BlockIf#getThenBlocks()
* @see #getBlockIf()
* @generated
*/
EReference getBlockIf_ThenBlocks();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.BlockWhile <em>Block While</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Block While</em>'.
* @see net.sf.orcc.ir.BlockWhile
* @generated
*/
EClass getBlockWhile();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.BlockWhile#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see net.sf.orcc.ir.BlockWhile#getCondition()
* @see #getBlockWhile()
* @generated
*/
EReference getBlockWhile_Condition();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.BlockWhile#getJoinBlock <em>Join Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Join Block</em>'.
* @see net.sf.orcc.ir.BlockWhile#getJoinBlock()
* @see #getBlockWhile()
* @generated
*/
EReference getBlockWhile_JoinBlock();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.BlockWhile#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see net.sf.orcc.ir.BlockWhile#getLineNumber()
* @see #getBlockWhile()
* @generated
*/
EAttribute getBlockWhile_LineNumber();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.ir.BlockWhile#getBlocks <em>Blocks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Blocks</em>'.
* @see net.sf.orcc.ir.BlockWhile#getBlocks()
* @see #getBlockWhile()
* @generated
*/
EReference getBlockWhile_Blocks();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Type <em>Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type</em>'.
* @see net.sf.orcc.ir.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeBool <em>Type Bool</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Bool</em>'.
* @see net.sf.orcc.ir.TypeBool
* @generated
*/
EClass getTypeBool();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeFloat <em>Type Float</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Float</em>'.
* @see net.sf.orcc.ir.TypeFloat
* @generated
*/
EClass getTypeFloat();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.TypeFloat#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see net.sf.orcc.ir.TypeFloat#getSize()
* @see #getTypeFloat()
* @generated
*/
EAttribute getTypeFloat_Size();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeInt <em>Type Int</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Int</em>'.
* @see net.sf.orcc.ir.TypeInt
* @generated
*/
EClass getTypeInt();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.TypeInt#getSize <em>Size</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Size</em>'.
* @see net.sf.orcc.ir.TypeInt#getSize()
* @see #getTypeInt()
* @generated
*/
EAttribute getTypeInt_Size();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeList <em>Type List</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type List</em>'.
* @see net.sf.orcc.ir.TypeList
* @generated
*/
EClass getTypeList();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.TypeList#getSizeExpr <em>Size Expr</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Size Expr</em>
* '.
* @see net.sf.orcc.ir.TypeList#getSizeExpr()
* @see #getTypeList()
* @generated
*/
EReference getTypeList_SizeExpr();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.TypeList#getType <em>Type</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Type</em>'.
* @see net.sf.orcc.ir.TypeList#getType()
* @see #getTypeList()
* @generated
*/
EReference getTypeList_Type();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeString <em>Type String</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type String</em>'.
* @see net.sf.orcc.ir.TypeString
* @generated
*/
EClass getTypeString();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.TypeString#getSize <em>Size</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Size</em>'.
* @see net.sf.orcc.ir.TypeString#getSize()
* @see #getTypeString()
* @generated
*/
EAttribute getTypeString_Size();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeUint <em>Type Uint</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Uint</em>'.
* @see net.sf.orcc.ir.TypeUint
* @generated
*/
EClass getTypeUint();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.TypeUint#getSize <em>Size</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Size</em>'.
* @see net.sf.orcc.ir.TypeUint#getSize()
* @see #getTypeUint()
* @generated
*/
EAttribute getTypeUint_Size();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.TypeVoid <em>Type Void</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Void</em>'.
* @see net.sf.orcc.ir.TypeVoid
* @generated
*/
EClass getTypeVoid();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Use <em>Use</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Use</em>'.
* @see net.sf.orcc.ir.Use
* @generated
*/
EClass getUse();
/**
* Returns the meta object for the container reference '
* {@link net.sf.orcc.ir.Use#getVariable <em>Variable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Variable</em>'.
* @see net.sf.orcc.ir.Use#getVariable()
* @see #getUse()
* @generated
*/
EReference getUse_Variable();
/**
* Returns the meta object for class '{@link net.sf.orcc.ir.Var <em>Var</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Var</em>'.
* @see net.sf.orcc.ir.Var
* @generated
*/
EClass getVar();
/**
* Returns the meta object for the attribute '
* {@link net.sf.orcc.ir.Var#isAssignable <em>Assignable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Assignable</em>'.
* @see net.sf.orcc.ir.Var#isAssignable()
* @see #getVar()
* @generated
*/
EAttribute getVar_Assignable();
/**
* Returns the meta object for the reference list '{@link net.sf.orcc.ir.Var#getDefs <em>Defs</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Defs</em>'.
* @see net.sf.orcc.ir.Var#getDefs()
* @see #getVar()
* @generated
*/
EReference getVar_Defs();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see net.sf.orcc.ir.Var#getLineNumber()
* @see #getVar()
* @generated
*/
EAttribute getVar_LineNumber();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#isLocal <em>Local</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Local</em>'.
* @see net.sf.orcc.ir.Var#isLocal()
* @see #getVar()
* @generated
*/
EAttribute getVar_Local();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#isGlobal <em>Global</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Global</em>'.
* @see net.sf.orcc.ir.Var#isGlobal()
* @see #getVar()
* @generated
*/
EAttribute getVar_Global();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#getIndex <em>Index</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Index</em>'.
* @see net.sf.orcc.ir.Var#getIndex()
* @see #getVar()
* @generated
*/
EAttribute getVar_Index();
/**
* Returns the meta object for the containment reference '
* {@link net.sf.orcc.ir.Var#getInitialValue <em>Initial Value</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '
* <em>Initial Value</em>'.
* @see net.sf.orcc.ir.Var#getInitialValue()
* @see #getVar()
* @generated
*/
EReference getVar_InitialValue();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#getName <em>Name</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see net.sf.orcc.ir.Var#getName()
* @see #getVar()
* @generated
*/
EAttribute getVar_Name();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.ir.Var#getType <em>Type</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see net.sf.orcc.ir.Var#getType()
* @see #getVar()
* @generated
*/
EReference getVar_Type();
/**
* Returns the meta object for the reference list '{@link net.sf.orcc.ir.Var#getUses <em>Uses</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Uses</em>'.
* @see net.sf.orcc.ir.Var#getUses()
* @see #getVar()
* @generated
*/
EReference getVar_Uses();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.ir.Var#getValue <em>Value</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see net.sf.orcc.ir.Var#getValue()
* @see #getVar()
* @generated
*/
EAttribute getVar_Value();
} // IrPackage