Home | History | Annotate | Download | only in arm

Lines Matching refs:ArmLIR

35     ArmLIR *branchOver = opCondBranch(cUnit, kArmCondEq);
41 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
209 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true);
219 ArmLIR *thisLIR;
222 for (thisLIR = (ArmLIR *) cUnit->firstLIRInsn;
223 thisLIR != (ArmLIR *) cUnit->lastLIRInsn;
239 static ArmLIR *genConditionalBranch(CompilationUnit *cUnit,
241 ArmLIR *target)
243 ArmLIR *branch = opCondBranch(cUnit, cond);
249 static inline ArmLIR *genTrap(CompilationUnit *cUnit, int dOffset,
250 ArmLIR *pcrLabel)
252 ArmLIR *branch = opNone(cUnit, kOpUncondBr);
371 ArmLIR * pcrLabel = NULL;
448 ArmLIR * pcrLabel = NULL;
520 ArmLIR * pcrLabel = NULL;
545 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondEq);
570 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
899 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target)
901 ArmLIR *branch = opNone(cUnit, kOpUncondBr);
915 ArmLIR *branch = genUnconditionalBranch(cUnit, NULL);
917 ArmLIR *pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true);
929 ArmLIR **pcrLabel)
962 ArmLIR **pcrLabel)
1003 ArmLIR *loopLabel = NULL;
1054 BasicBlock *bb, ArmLIR *labelList,
1055 ArmLIR *pcrLabel,
1064 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id];
1068 ArmLIR *addrRetChain = opRegRegImm(cUnit, kOpAdd, r1, rpc, 0);
1117 ArmLIR *retChainingCell,
1118 ArmLIR *predChainingCell,
1119 ArmLIR *pcrLabel)
1136 ArmLIR *addrRetChain = opRegRegImm(cUnit, kOpAdd, r1, rpc, 0);
1140 ArmLIR *predictedChainingCell = opRegRegImm(cUnit, kOpAdd, r2, rpc, 0);
1154 pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true);
1180 ArmLIR *bypassRechaining = opCondBranch(cUnit, kArmCondGt);
1294 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
1299 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
1314 BasicBlock *bb, ArmLIR *labelList)
1620 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
1629 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
1662 ArmLIR *branch1 = opCondBranch(cUnit, kArmCondEq);
1673 ArmLIR *branch2 = opCondBranch(cUnit, kArmCondEq);
1683 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
1915 ArmLIR *labelList)
2267 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
2276 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
2309 ArmLIR *branch1 = opCondBranch(cUnit, kArmCondEq);
2316 ArmLIR *branch2 = opCondBranch(cUnit, kArmCondEq);
2322 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
2402 ArmLIR *labelList)
2708 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
2712 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
2757 ArmLIR *labelList)
2775 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
2782 ArmLIR *labelList)
2784 ArmLIR *retChainingCell = NULL;
2785 ArmLIR *pcrLabel = NULL;
2803 ArmLIR *predChainingCell = &labelList[bb->taken->id];
2967 ArmLIR *predChainingCell = &labelList[bb->taken->id];
2990 ArmLIR *addrRetChain =
2995 ArmLIR *predictedChainingCell =
3010 pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true);
3055 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
3064 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
3073 ArmLIR *bypassRechaining = opCondBranch(cUnit, kArmCondGt);
3129 BasicBlock *bb, ArmLIR *labelList)
3131 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id];
3132 ArmLIR *predChainingCell = &labelList[bb->taken->id];
3133 ArmLIR *pcrLabel = NULL;
3203 ArmLIR *rollback;
3289 ArmLIR *pcrLabel = genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg,
3448 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondNe);
3452 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
3496 ArmLIR *branch = newLIR0(cUnit, kThumbBUncond);
3498 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
3596 ArmLIR *targetLabel)
3598 ArmLIR **pcrLabel =
3599 (ArmLIR **) cUnit->pcReconstructionList.elemList;
3646 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3669 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3693 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3707 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3725 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3861 (ArmLIR *) cUnit->loopAnalysis->branchToPCR);
3881 ArmLIR *bodyLabel)
3884 ArmLIR *pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true);
3896 ArmLIR *branchToBody = dvmCompilerNew(sizeof(ArmLIR), true);
3902 ArmLIR *branchToPCR = dvmCompilerNew(sizeof(ArmLIR), true);
3931 ArmLIR *labelList =
3932 dvmCompilerNew(sizeof(ArmLIR) * cUnit->numBlocks, true);
4081 ArmLIR *headLIR = NULL;
4114 ArmLIR *boundaryLIR =
4448 void dvmCompilerSetupResourceMasks(ArmLIR *lir)
4454 ArmLIR* dvmCompilerRegCopyNoInsert(CompilationUnit *cUnit, int rDest, int rSrc)
4460 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc)