Home | History | Annotate | Download | only in arm

Lines Matching refs:branch

316     // Do special compare/branch against simple const operand if not already in registers.
364 * Generate a register comparison to an immediate and branch. Caller
365 * is responsible for setting branch target field.
368 LIR* branch = nullptr;
372 * compare-and-branch if zero is ideal if it will reach. However, because null checks
373 * branch forward to a slow path, they will frequently not reach - and thus have to
375 * pass). Here we estimate the branch distance for checks, and if large directly
383 branch = NewLIR2((arm_cond == kArmCondEq) ? kThumb2Cbz : kThumb2Cbnz,
388 branch = NewLIR2(kThumb2Cbz, reg.GetReg(), 0);
392 if (branch == nullptr) {
394 branch = NewLIR2(kThumbBCond, 0, arm_cond);
397 branch->target = target;
398 return branch;
930 // Still one conditional left from OpIT(kCondEq, "T") from either branch
1085 // Test suspend flag, return target of taken suspend branch
1101 // Decrement register and branch on condition