Lines Matching refs:ArmLIR
34 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondEq, valReg, 0); in markCard()
40 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in markCard()
211 ArmLIR *insn = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in selfVerificationBranchInsert()
246 ArmLIR *thisLIR; in selfVerificationBranchInsertPass()
249 for (thisLIR = (ArmLIR *) cUnit->firstLIRInsn; in selfVerificationBranchInsertPass()
250 thisLIR != (ArmLIR *) cUnit->lastLIRInsn; in selfVerificationBranchInsertPass()
283 static ArmLIR *genConditionalBranch(CompilationUnit *cUnit, in genConditionalBranch()
285 ArmLIR *target) in genConditionalBranch()
287 ArmLIR *branch = opCondBranch(cUnit, cond); in genConditionalBranch()
293 static inline ArmLIR *genTrap(CompilationUnit *cUnit, int dOffset, in genTrap()
294 ArmLIR *pcrLabel) in genTrap()
296 ArmLIR *branch = opNone(cUnit, kOpUncondBr); in genTrap()
418 ArmLIR * pcrLabel = NULL; in genArrayGet()
495 ArmLIR * pcrLabel = NULL; in genArrayPut()
567 ArmLIR * pcrLabel = NULL; in genArrayObjectPut()
591 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondEq, r0, 0); in genArrayObjectPut()
616 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in genArrayObjectPut()
948 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target) in genUnconditionalBranch()
950 ArmLIR *branch = opNone(cUnit, kOpUncondBr); in genUnconditionalBranch()
965 ArmLIR *branch = genUnconditionalBranch(cUnit, NULL); in genReturnCommon()
967 ArmLIR *pcrLabel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genReturnCommon()
979 ArmLIR **pcrLabel) in genProcessArgsNoRange()
1012 ArmLIR **pcrLabel) in genProcessArgsRange()
1056 ArmLIR *loopLabel = NULL; in genProcessArgsRange()
1107 BasicBlock *bb, ArmLIR *labelList, in genInvokeSingletonCommon()
1108 ArmLIR *pcrLabel, in genInvokeSingletonCommon()
1117 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id]; in genInvokeSingletonCommon()
1120 ArmLIR *addrRetChain = opRegRegImm(cUnit, kOpAdd, r1, r15pc, 0); in genInvokeSingletonCommon()
1181 ArmLIR *retChainingCell, in genInvokeVirtualCommon()
1182 ArmLIR *predChainingCell, in genInvokeVirtualCommon()
1183 ArmLIR *pcrLabel) in genInvokeVirtualCommon()
1206 ArmLIR *addrRetChain = opRegRegImm(cUnit, kOpAdd, r1, r15pc, 0); in genInvokeVirtualCommon()
1210 ArmLIR *predictedChainingCell = opRegRegImm(cUnit, kOpAdd, r2, r15pc, 0); in genInvokeVirtualCommon()
1226 pcrLabel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genInvokeVirtualCommon()
1251 ArmLIR *bypassRechaining = genCmpImmBranch(cUnit, kArmCondGt, r1, 0); in genInvokeVirtualCommon()
1292 ArmLIR *retChainingCell) in genInvokeVirtualWholeMethod()
1306 ArmLIR *classCheck = opCondBranch(cUnit, kArmCondNe); in genInvokeVirtualWholeMethod()
1316 ArmLIR *slowPathLabel = newLIR0(cUnit, kArmPseudoTargetLabel); in genInvokeVirtualWholeMethod()
1328 ArmLIR *retChainingCell) in genInvokeSingletonWholeMethod()
1419 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in genMonitorPortable()
1424 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in genMonitorPortable()
1439 ArmLIR *ld; in genSuspendPoll()
1454 BasicBlock *bb, ArmLIR *labelList) in handleFmt10t_Fmt20t_Fmt30t()
1833 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in handleFmt21c_Fmt31c_Fmt41c()
1842 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt21c_Fmt31c_Fmt41c()
1877 ArmLIR *branch1 = genCmpImmBranch(cUnit, kArmCondEq, in handleFmt21c_Fmt31c_Fmt41c()
1889 ArmLIR *branch2 = opCondBranch(cUnit, kArmCondEq); in handleFmt21c_Fmt31c_Fmt41c()
1899 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt21c_Fmt31c_Fmt41c()
2125 ArmLIR *labelList) in handleFmt21t()
2517 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in handleFmt22c_Fmt52c()
2526 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt22c_Fmt52c()
2559 ArmLIR *branch1 = genCmpImmBranch(cUnit, kArmCondEq, r0, 0); in handleFmt22c_Fmt52c()
2566 ArmLIR *branch2 = opCondBranch(cUnit, kArmCondEq); in handleFmt22c_Fmt52c()
2572 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt22c_Fmt52c()
2668 ArmLIR *labelList) in handleFmt22t()
2982 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in handleFmt31t()
2986 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt31t()
3031 ArmLIR *labelList) in genLandingPadForMispredictedCallee()
3049 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in genLandingPadForMispredictedCallee()
3056 BasicBlock *bb, ArmLIR *labelList) in handleFmt35c_3rc_5rc()
3058 ArmLIR *retChainingCell = NULL; in handleFmt35c_3rc_5rc()
3059 ArmLIR *pcrLabel = NULL; in handleFmt35c_3rc_5rc()
3078 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35c_3rc_5rc()
3262 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35c_3rc_5rc()
3285 ArmLIR *addrRetChain = in handleFmt35c_3rc_5rc()
3290 ArmLIR *predictedChainingCell = in handleFmt35c_3rc_5rc()
3307 pcrLabel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in handleFmt35c_3rc_5rc()
3352 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in handleFmt35c_3rc_5rc()
3361 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleFmt35c_3rc_5rc()
3368 ArmLIR *bypassRechaining = genCmpImmBranch(cUnit, kArmCondGt, in handleFmt35c_3rc_5rc()
3425 BasicBlock *bb, ArmLIR *labelList) in handleFmt35ms_3rms()
3427 ArmLIR *pcrLabel = NULL; in handleFmt35ms_3rms()
3439 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id]; in handleFmt35ms_3rms()
3440 ArmLIR *predChainingCell = &labelList[bb->taken->id]; in handleFmt35ms_3rms()
3508 ArmLIR *rollback; in genInlinedCompareTo()
3594 ArmLIR *pcrLabel = genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, in genInlinedStringCharAt()
3698 ArmLIR *branchOver = genCmpImmBranch(cUnit, kArmCondNe, r0, 0); in handleExecuteInlineC()
3701 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in handleExecuteInlineC()
3800 ArmLIR *branch = newLIR0(cUnit, kThumbBUncond); in insertChainingSwitch()
3802 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel); in insertChainingSwitch()
3898 ArmLIR *targetLabel) in handlePCReconstruction()
3900 ArmLIR **pcrLabel = in handlePCReconstruction()
3901 (ArmLIR **) cUnit->pcReconstructionList.elemList; in handlePCReconstruction()
3957 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in genHoistedChecksForCountUpLoop()
3980 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in genHoistedChecksForCountUpLoop()
4004 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in genHoistedChecksForCountDownLoop()
4018 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in genHoistedChecksForCountDownLoop()
4036 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in genHoistedLowerBoundCheck()
4172 (ArmLIR *) cUnit->loopAnalysis->branchToPCR); in handleExtendedMIR()
4192 ArmLIR *bodyLabel) in setupLoopEntryBlock()
4195 ArmLIR *pcrLabel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in setupLoopEntryBlock()
4207 ArmLIR *branchToBody = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in setupLoopEntryBlock()
4213 ArmLIR *branchToPCR = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in setupLoopEntryBlock()
4253 ArmLIR *labelList = in dvmCompilerMIR2LIR()
4254 (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR) * cUnit->numBlocks, true); in dvmCompilerMIR2LIR()
4255 ArmLIR *headLIR = NULL; in dvmCompilerMIR2LIR()
4423 ArmLIR *boundaryLIR; in dvmCompilerMIR2LIR()
4793 void dvmCompilerSetupResourceMasks(ArmLIR *lir) in dvmCompilerSetupResourceMasks()
4799 ArmLIR* dvmCompilerRegCopyNoInsert(CompilationUnit *cUnit, int rDest, int rSrc) in dvmCompilerRegCopyNoInsert()
4805 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc) in dvmCompilerRegCopy()