reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2422 if (BI->isUnconditional()) { 2423 MachineBasicBlock *MSucc = FuncInfo.MBBMap[BI->getSuccessor(0)]; 2424 fastEmitBranch(MSucc, BI->getDebugLoc()); 2428 MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)]; 2429 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; 2431 if (const CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition())) { 2447 if (emitCompareAndBranch(BI)) 2490 finishCondBranch(BI->getParent(), TBB, FBB); 2493 } else if (const auto *CI = dyn_cast<ConstantInt>(BI->getCondition())) { 2502 BI->getParent(), Target->getBasicBlock()); 2509 if (foldXALUIntrinsic(CC, I, BI->getCondition())) { 2512 unsigned CondReg = getRegForValue(BI->getCondition()); 2521 finishCondBranch(BI->getParent(), TBB, FBB); 2526 unsigned CondReg = getRegForValue(BI->getCondition()); 2529 bool CondRegIsKill = hasTrivialKill(BI->getCondition()); 2546 finishCondBranch(BI->getParent(), TBB, FBB);