| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVRedundantCopyElimination.cpp | 95 MachineBasicBlock::iterator CondBr = PredMBB->getLastNonDebugInstr(); in optimizeBlock() local 96 if (CondBr == PredMBB->end()) in optimizeBlock() 101 if (!CondBr->isTerminator()) in optimizeBlock() 105 if (guaranteesZeroRegInBlock(*CondBr, MBB)) in optimizeBlock() 108 if (CondBr == PredMBB->begin()) in optimizeBlock() 110 --CondBr; in optimizeBlock() 113 Register TargetReg = CondBr->getOperand(0).getReg(); in optimizeBlock() 150 CondBr->clearRegisterKills(TargetReg, TRI); in optimizeBlock()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64RedundantCopyElimination.cpp | 125 MachineInstr &CondBr, MachineBasicBlock *MBB, in knownRegValInBlock() argument 127 unsigned Opc = CondBr.getOpcode(); in knownRegValInBlock() 132 MBB == CondBr.getOperand(1).getMBB()) || in knownRegValInBlock() 134 MBB != CondBr.getOperand(1).getMBB())) { in knownRegValInBlock() 135 FirstUse = CondBr; in knownRegValInBlock() 136 KnownRegs.push_back(RegImm(CondBr.getOperand(0).getReg(), 0)); in knownRegValInBlock() 149 MachineBasicBlock *BrTarget = CondBr.getOperand(1).getMBB(); in knownRegValInBlock() 156 assert(PredMBB == CondBr.getParent() && in knownRegValInBlock() 158 if (CondBr == PredMBB->begin()) in knownRegValInBlock() 291 if (CondBr == PredMBB->end()) in optimizeBlock() [all …]
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | Utils.cpp | 149 BranchInst *CondBr = Builder.CreateCondBr(RTC, StartBlock, S.getEntry()); in executeScopConditionally() local 218 return std::make_pair(std::make_pair(StartBlock, ExitingBlock), CondBr); in executeScopConditionally()
|
| H A D | PPCGCodeGeneration.cpp | 3492 BranchInst *CondBr = nullptr; in generateCode() local 3493 std::tie(StartExitBlocks, CondBr) = in generateCode() 3497 assert(CondBr && "CondBr not initialized by executeScopConditionally"); in generateCode() 3570 CondBr->setOperand(0, Builder.getFalse()); in generateCode() 3573 CondBr->setOperand(0, Builder.getFalse()); in generateCode()
|
| /llvm-project-15.0.7/llvm/unittests/FuzzMutate/ |
| H A D | OperationsTest.cpp | 202 auto *CondBr = cast<BranchInst>(BB1->getTerminator()); in TEST() local 203 EXPECT_THAT(CondBr->getCondition(), Eq(Cond)); in TEST() 204 ASSERT_THAT(CondBr->getNumSuccessors(), Eq(2u)); in TEST() 205 ASSERT_THAT(CondBr->getSuccessor(0), Eq(BB1)); in TEST() 206 auto *BB2 = CondBr->getSuccessor(1); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 308 BranchInst *CondBr = in generateInstruction() local 312 CondBr->setSuccessor(1, State.CFG.VPBB2IRBB[Header]); in generateInstruction() 314 CondBr->setSuccessor(0, nullptr); in generateInstruction() 336 BranchInst *CondBr = Builder.CreateCondBr(Cond, Builder.GetInsertBlock(), in generateInstruction() local 338 CondBr->setSuccessor(0, nullptr); in generateInstruction() 890 auto *CondBr = BranchInst::Create(State.CFG.PrevBB, nullptr, ConditionBit); in execute() local 891 CondBr->setSuccessor(0, nullptr); in execute() 892 ReplaceInstWithInst(CurrentTerminator, CondBr); in execute()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 214 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata() local 215 if (!CondBr) in updatePredecessorProfileMetadata() 219 if (!CondBr->extractProfMetadata(TrueWeight, FalseWeight)) in updatePredecessorProfileMetadata() 2123 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in maybethreadThroughTwoBasicBlocks() local 2124 if (!CondBr) in maybethreadThroughTwoBasicBlocks() 2197 BasicBlock *SuccBB = CondBr->getSuccessor(PredPredBB == ZeroPred); in maybethreadThroughTwoBasicBlocks() 2251 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator()); in threadThroughTwoBasicBlocks() local 2292 {{DominatorTree::Insert, NewBB, CondBr->getSuccessor(0)}, in threadThroughTwoBasicBlocks() 2293 {DominatorTree::Insert, NewBB, CondBr->getSuccessor(1)}, in threadThroughTwoBasicBlocks() 2792 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in tryToUnfoldSelect() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86SpeculativeLoadHardening.cpp | 721 for (auto *CondBr : CondBrs) in tracePredStateThroughCFG() local 722 ++SuccCounts[CondBr->getOperand(0).getMBB()]; in tracePredStateThroughCFG() 787 for (auto *CondBr : CondBrs) { in tracePredStateThroughCFG() local 788 MachineBasicBlock &Succ = *CondBr->getOperand(0).getMBB(); in tracePredStateThroughCFG() 791 X86::CondCode Cond = X86::getCondFromBranch(*CondBr); in tracePredStateThroughCFG() 795 BuildCheckingBlockForSuccAndConds(MBB, Succ, SuccCount, CondBr, UncondBr, in tracePredStateThroughCFG()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrInfo.cpp | 2676 MachineInstr *CondBr = in insertBranch() local 2681 preserveCondRegFlags(CondBr->getOperand(1), Cond[1]); in insertBranch() 2682 fixImplicitOperands(*CondBr); in insertBranch() 2691 MachineInstr *CondBr = in insertBranch() local 2694 fixImplicitOperands(*CondBr); in insertBranch() 2698 MachineOperand &CondReg = CondBr->getOperand(1); in insertBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.td | 746 let Name = "CondBr"; let PredicateMethod = "isCondBr";
|