Lines Matching refs:ArmLIR
40 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode) in newLIR0()
42 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR0()
49 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR1()
52 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR1()
60 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR2()
63 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR2()
73 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR3()
76 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR3()
87 static ArmLIR *newLIR23(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR23()
105 static ArmLIR *addWordData(CompilationUnit *cUnit, int value, bool inPlace) in addWordData()
109 ArmLIR *newValue = dvmCompilerNew(sizeof(ArmLIR), true); in addWordData()
126 static ArmLIR *scanLiteralPool(CompilationUnit *cUnit, int value, in scanLiteralPool()
131 if (((unsigned) (value - ((ArmLIR *) dataTarget)->operands[0])) <= in scanLiteralPool()
133 return (ArmLIR *) dataTarget; in scanLiteralPool()
148 ArmLIR *branch = genUnconditionalBranch(cUnit, NULL); in genReturnCommon()
150 ArmLIR *pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); in genReturnCommon()
189 static inline ArmLIR *genCheckCommon(CompilationUnit *cUnit, int dOffset, in genCheckCommon()
190 ArmLIR *branch, in genCheckCommon()
191 ArmLIR *pcrLabel) in genCheckCommon()
196 pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); in genCheckCommon()
213 static inline ArmLIR *inertRegRegCheck(CompilationUnit *cUnit, in inertRegRegCheck()
216 ArmLIR *pcrLabel) in inertRegRegCheck()
219 ArmLIR *branch = newLIR2(cUnit, THUMB_B_COND, 0, cond); in inertRegRegCheck()
228 static ArmLIR *genNullCheck(CompilationUnit *cUnit, int vReg, int mReg, in genNullCheck()
229 int dOffset, ArmLIR *pcrLabel) in genNullCheck()
243 static ArmLIR *genZeroCheck(CompilationUnit *cUnit, int mReg, in genZeroCheck()
244 int dOffset, ArmLIR *pcrLabel) in genZeroCheck()
250 static ArmLIR *genBoundsCheck(CompilationUnit *cUnit, int rIndex, in genBoundsCheck()
251 int rBound, int dOffset, ArmLIR *pcrLabel) in genBoundsCheck()
258 static inline ArmLIR *genTrap(CompilationUnit *cUnit, int dOffset, in genTrap()
259 ArmLIR *pcrLabel) in genTrap()
261 ArmLIR *branch = newLIR0(cUnit, THUMB_B_UNCOND); in genTrap()
401 ArmLIR * pcrLabel = genNullCheck(cUnit, vArray, reg2, mir->offset, in genArrayGet()
446 ArmLIR * pcrLabel = genNullCheck(cUnit, vArray, reg2, mir->offset, in genArrayPut()
946 ArmLIR * pcrLabel = genNullCheck(cUnit, dInsn->arg[0], regObj, in genInlinedStringCharAt()
1014 ArmLIR *branch1 = newLIR2(cUnit, THUMB_B_COND, 2, in genInlinedMinMaxInt()
1017 ArmLIR *target = in genInlinedMinMaxInt()
1044 ArmLIR **pcrLabel) in genProcessArgsNoRange()
1070 ArmLIR **pcrLabel) in genProcessArgsRange()
1108 ArmLIR *loopLabel = NULL; in genProcessArgsRange()
1150 BasicBlock *bb, ArmLIR *labelList, in genInvokeSingletonCommon()
1151 ArmLIR *pcrLabel, in genInvokeSingletonCommon()
1154 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id]; in genInvokeSingletonCommon()
1157 ArmLIR *addrRetChain = newLIR3(cUnit, THUMB_ADD_PC_REL, in genInvokeSingletonCommon()
1207 ArmLIR *retChainingCell, in genInvokeVirtualCommon()
1208 ArmLIR *predChainingCell, in genInvokeVirtualCommon()
1209 ArmLIR *pcrLabel) in genInvokeVirtualCommon()
1218 ArmLIR *addrRetChain = newLIR2(cUnit, THUMB_ADD_PC_REL, in genInvokeVirtualCommon()
1223 ArmLIR *predictedChainingCell = in genInvokeVirtualCommon()
1238 pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); in genInvokeVirtualCommon()
1269 ArmLIR *bypassRechaining = in genInvokeVirtualCommon()
1315 static ArmLIR *genCheckPredictedChain(CompilationUnit *cUnit, in genCheckPredictedChain()
1316 ArmLIR *predChainingCell, in genCheckPredictedChain()
1317 ArmLIR *retChainingCell, in genCheckPredictedChain()
1328 ArmLIR *getPredictedClass = in genCheckPredictedChain()
1337 ArmLIR *getPredictedMethod = in genCheckPredictedChain()
1343 ArmLIR *getRechainingRequestCount = in genCheckPredictedChain()
1354 ArmLIR *addrRetChain = newLIR3(cUnit, THUMB_ADD_PC_REL, in genCheckPredictedChain()
1406 BasicBlock *bb, ArmLIR *labelList) in handleFmt10t_Fmt20t_Fmt30t()
1644 ArmLIR * pcrLabel = genZeroCheck(cUnit, r1, mir->offset, NULL); in handleFmt21c_Fmt31c()
1646 ArmLIR *branch1 = in handleFmt21c_Fmt31c()
1653 ArmLIR *branch2 = in handleFmt21c_Fmt31c()
1659 ArmLIR *target = newLIR0(cUnit, ARM_PSEUDO_TARGET_LABEL); in handleFmt21c_Fmt31c()
1924 ArmLIR *labelList) in handleFmt21t()
2127 ArmLIR *pcrLabel = in handleFmt22c()
2152 ArmLIR *branch1 = newLIR2(cUnit, THUMB_B_COND, 4, in handleFmt22c()
2160 ArmLIR *branch2 = newLIR2(cUnit, THUMB_B_COND, 2, in handleFmt22c()
2166 ArmLIR *target = newLIR0(cUnit, ARM_PSEUDO_TARGET_LABEL); in handleFmt22c()
2240 ArmLIR *labelList) in handleFmt22t()
2435 ArmLIR *labelList) in handleFmt35c_3rc()
2437 ArmLIR *retChainingCell = NULL; in handleFmt35c_3rc()
2438 ArmLIR *pcrLabel = NULL; in handleFmt35c_3rc()
2452 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35c_3rc()
2596 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35c_3rc()
2611 ArmLIR *addrRetChain = newLIR2(cUnit, THUMB_ADD_PC_REL, in handleFmt35c_3rc()
2616 ArmLIR *predictedChainingCell = in handleFmt35c_3rc()
2631 pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); in handleFmt35c_3rc()
2679 ArmLIR *bypassRechaining = in handleFmt35c_3rc()
2738 BasicBlock *bb, ArmLIR *labelList) in handleFmt35ms_3rms()
2740 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id]; in handleFmt35ms_3rms()
2741 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35ms_3rms()
2742 ArmLIR *pcrLabel = NULL; in handleFmt35ms_3rms()
2945 ArmLIR *targetLabel) in handlePCReconstruction()
2947 ArmLIR **pcrLabel = in handlePCReconstruction()
2948 (ArmLIR **) cUnit->pcReconstructionList.elemList; in handlePCReconstruction()
2963 ArmLIR *labelList = in dvmCompilerMIR2LIR()
2964 dvmCompilerNew(sizeof(ArmLIR) * cUnit->numBlocks, true); in dvmCompilerMIR2LIR()
3086 ArmLIR *headLIR = NULL; in dvmCompilerMIR2LIR()
3092 ArmLIR *boundaryLIR = in dvmCompilerMIR2LIR()