Searched refs:branch (Results 1 - 25 of 48) sorted by relevance

12

/dalvik/vm/compiler/codegen/arm/
H A DArchFactory.cpp34 TGT_LIR *branch = genCmpImmBranch(cUnit, cond, reg, checkValue); local
40 branch->generic.target = (LIR *) exceptionLabel;
48 return genCheckCommon(cUnit, dOffset, branch, pcrLabel);
79 TGT_LIR *branch = opCondBranch(cUnit, cond); local
80 genCheckCommon(cUnit, dOffset, branch, pcrLabel);
H A DCodegenCommon.cpp145 * Conservatively assume the branch here will call out a function that in
230 * Set up the accurate resource mask for branch instructions
236 /* Make sure only branch instructions are passed here */
450 ArmLIR *branch,
468 branch->generic.target = (LIR *) pcrLabel;
471 relaxBranchMasks(branch);
449 genCheckCommon(CompilationUnit *cUnit, int dOffset, ArmLIR *branch, ArmLIR *pcrLabel) argument
/dalvik/vm/mterp/mips/
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
15 b${revcmp} a2, a3, 1f # branch to 1 if comparison failed
16 FETCH_S(a1, 1) # a1<- branch offset, in code units
19 li a1, 2 # a1- BYTE branch dist for not-taken
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
13 FETCH_S(a1, 1) # a1 <- branch offset, in code units
14 b${revcmp} a2, zero, 1f # branch to 1 if comparison failed
17 li a1, 2 # a1- BYTE branch dist for not-taken
H A DOP_PACKED_SWITCH.S11 * a potential trace heads regardless of branch direction.
23 JAL($func) # a0 <- code-unit branch offset
H A DOP_FILLED_NEW_ARRAY.S79 bnez t1, 1f # <= 4 args, branch
/dalvik/vm/mterp/armv5te/
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
16 FETCH_S(r1, 1) @ r1<- branch offset, in code units
18 mov${revcmp} r1, #2 @ r1<- BYTE branch dist for not-taken
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
13 FETCH_S(r1, 1) @ r1<- branch offset, in code units
15 mov${revcmp} r1, #2 @ r1<- inst branch dist for not-taken
H A DOP_GOTO.S4 * Unconditional branch, 8-bit offset.
6 * The branch distance is a signed code-unit offset, which we need to
14 @ If backwards branch refresh rIBASE
H A DOP_PACKED_SWITCH.S11 * a potential trace heads regardless of branch direction.
22 bl $func @ r0<- code-unit branch offset
H A DOP_AGET_WIDE.S22 @ branch prediction (if any) handles conditional forward branches vs.
H A DOP_APUT_WIDE.S23 @ branch prediction (if any) handles conditional forward branches vs.
H A DOP_CMP_LONG.S20 * us a constant 5-cycle path plus a branch at the end to the
22 * 2 or 3 cycles + branch if the high word doesn't match, 6 + branch
45 @ Want to cond code the next mov so we can avoid branch, but don't see it;
H A DOP_FILLED_NEW_ARRAY.S71 bne 1f @ <= 4 args, branch
/dalvik/vm/mterp/armv6t2/
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
15 FETCH_S(r1, 1) @ r1<- branch offset, in code units
17 mov${revcmp} r1, #2 @ r1<- BYTE branch dist for not-taken
/dalvik/vm/mterp/x86/
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
13 movl $$2,%eax # assume branch not taken
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
19 movswl 2(rPC),%eax # Get signed branch offset
/dalvik/vm/compiler/template/mips/
H A DTEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S12 * u4 branch;
20 * - lr : to branch to the chaining cell
42 beq a3, rIBASE, $chaintgt # branch if predicted chain is valid
H A DTEMPLATE_INVOKE_METHOD_CHAIN.S20 # 8 bytes skips branch and delay slot
/dalvik/vm/compiler/
H A DLoop.cpp162 * 2) The loop back branch compares the BIV with a constant.
192 /* Find the block that ends with a branch to exit the loop */
206 MIR *branch = loopBackBlock->lastMIRInsn; local
207 Opcode opcode = branch->dalvikInsn.opcode;
209 /* Last instruction is not a conditional branch - bail */
218 if (branch->ssaRep->numUses == 2) {
219 if (branch->ssaRep->uses[0] == loopAnalysis->ssaBIV) {
220 endSSAReg = branch->ssaRep->uses[1];
221 } else if (branch->ssaRep->uses[1] == loopAnalysis->ssaBIV) {
222 endSSAReg = branch
[all...]
/dalvik/vm/compiler/codegen/arm/Thumb2/
H A DGen.cpp242 ArmLIR *branch; local
261 branch = newLIR2(cUnit, kThumb2Cbz, r2, 0);
283 branch->generic.target = (LIR *)target;
296 ArmLIR *branch; local
317 branch = opNone(cUnit, kOpUncondBr);
343 branch->generic.target = (LIR *)target;
/dalvik/vm/compiler/codegen/arm/FP/
H A DThumb2VFP.cpp187 ArmLIR *branch; local
197 branch = newLIR2(cUnit, kThumbBCond, 0, kArmCondEq);
206 branch->generic.target = (LIR *)label;
/dalvik/vm/compiler/codegen/mips/
H A DCodegenCommon.cpp163 * Conservatively assume the branch here will call out a function that in
236 * Set up the accurate resource mask for branch instructions
242 /* Make sure only branch instructions are passed here */
413 MipsLIR *branch,
431 branch->generic.target = (LIR *) pcrLabel;
434 relaxBranchMasks(branch);
H A DCodegenFactory.cpp291 MipsLIR *branch = opCompareBranch(cUnit, kMipsBeqz, tReg, -1); local
292 genCheckCommon(cUnit, dOffset, branch, pcrLabel);
296 MipsLIR *branch = opCompareBranch(cUnit, kMipsBeqz, tReg, -1); local
297 genCheckCommon(cUnit, dOffset, branch, pcrLabel);
/dalvik/vm/compiler/codegen/mips/Mips32/
H A DFactory.cpp911 MipsLIR *branch = NULL; local
931 branch = opCompareBranch(cUnit, opc, reg, -1);
936 branch = opCompareBranch(cUnit, kMipsBne, tReg, r_ZERO);
952 branch->generic.target = (LIR *) exceptionLabel;
960 return genCheckCommon(cUnit, dOffset, branch, pcrLabel);

Completed in 4321 milliseconds

12