| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SelectOptimize.cpp | 660 BasicBlock *TrueBlock = nullptr, *FalseBlock = nullptr; in convertProfitableSIGroups() local 679 FalseBlock = in convertProfitableSIGroups() 682 FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in convertProfitableSIGroups() 689 if (TrueBlock == FalseBlock) { in convertProfitableSIGroups() 693 FalseBlock = BasicBlock::Create(StartBlock->getContext(), "select.false", in convertProfitableSIGroups() 695 auto *FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in convertProfitableSIGroups() 707 FT = FalseBlock; in convertProfitableSIGroups() 709 } else if (FalseBlock == nullptr) { in convertProfitableSIGroups() 712 FalseBlock = StartBlock; in convertProfitableSIGroups() 715 FT = FalseBlock; in convertProfitableSIGroups() [all …]
|
| H A D | CodeGenPrepare.cpp | 7608 BasicBlock *FalseBlock = nullptr; in optimizeSelectInst() local 7615 FalseBlock = FalseBranch->getParent(); in optimizeSelectInst() 7630 FalseBlock = FalseBranch->getParent(); in optimizeSelectInst() 7637 if (FalseBlock) in optimizeSelectInst() 7638 FalseBlock->setName(FalseInstrs.size() == 0 ? "select.false" in optimizeSelectInst() 7644 if (FalseBlock) in optimizeSelectInst() 7645 FreshBBs.insert(FalseBlock); in optimizeSelectInst() 7669 else if (FalseBlock == nullptr) in optimizeSelectInst() 7670 FalseBlock = StartBlock; in optimizeSelectInst() 7682 PN->addIncoming(getTrueOrFalseValue(SI, false, INS), FalseBlock); in optimizeSelectInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 564 MachineBasicBlock *&FalseBlock, in analyzeBranch() argument 600 FalseBlock = nullptr; in analyzeBranch() 627 FalseBlock = TrueBlock; in analyzeBranch() 660 MachineBasicBlock *FalseBlock, in insertBranch() argument 670 assert(!FalseBlock && "Unconditional branch with multiple successors!"); in insertBranch() 683 if (!FalseBlock) in insertBranch() 686 BuildMI(&MBB, DL, get(Lanai::BT)).addMBB(FalseBlock); in insertBranch()
|
| H A D | LanaiInstrInfo.h | 90 MachineBasicBlock *&FalseBlock, 142 MachineBasicBlock *FalseBlock,
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.cpp | 1816 llvm::BasicBlock *FalseBlock, uint64_t TrueCount /* = 0 */, in EmitBranchToCounterBlock() argument 1821 return EmitBranchOnBoolExpr(Cond, TrueBlock, FalseBlock, TrueCount, LH); in EmitBranchToCounterBlock() 1846 ElseBlock = FalseBlock; in EmitBranchToCounterBlock() 1865 NextBlock = FalseBlock; in EmitBranchToCounterBlock() 1891 const Expr *Cond, llvm::BasicBlock *TrueBlock, llvm::BasicBlock *FalseBlock, in EmitBranchOnBoolExpr() argument 1909 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr() 1920 FalseBlock, TrueCount, LH, CondBOp); in EmitBranchOnBoolExpr() 1938 EmitBranchOnBoolExpr(CondBOp->getLHS(), LHSTrue, FalseBlock, RHSCount, in EmitBranchOnBoolExpr() 1949 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr() 1966 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr() [all …]
|
| H A D | CodeGenFunction.h | 5200 llvm::BasicBlock *FalseBlock, 5211 llvm::BasicBlock *FalseBlock, uint64_t TrueCount,
|
| H A D | CGStmtOpenMP.cpp | 2371 llvm::BasicBlock *FalseBlock, uint64_t TrueCount) { in emitPreCond() argument 2403 CGF.EmitBranchOnBoolExpr(Cond, TrueBlock, FalseBlock, TrueCount); in emitPreCond()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BasicBlockUtils.cpp | 1529 BasicBlock *FalseBlock = Tail; in SplitBlockAndInsertIfThenElse() local 1557 handleBlock(ElseBlock, UnreachableElse, FalseBlock, ElseToTailEdge); in SplitBlockAndInsertIfThenElse() 1561 BranchInst::Create(/*ifTrue*/ TrueBlock, /*ifFalse*/ FalseBlock, Cond); in SplitBlockAndInsertIfThenElse() 1567 Updates.emplace_back(DominatorTree::Insert, Head, FalseBlock); in SplitBlockAndInsertIfThenElse() 1571 Updates.emplace_back(DominatorTree::Insert, FalseBlock, Tail); in SplitBlockAndInsertIfThenElse() 1584 L->addBasicBlockToLoop(FalseBlock, *LI); in SplitBlockAndInsertIfThenElse()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MergeICmps.cpp | 363 BasicBlock *const FalseBlock = BranchI->getSuccessor(1); in visitCmpBlock() local 366 FalseBlock == PhiBlock ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE; in visitCmpBlock()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 627 CFGBlock *FalseBlock); 2621 CFGBlock *FalseBlock) { in VisitLogicalOperator() argument 2632 VisitLogicalOperator(B_RHS, Term, TrueBlock, FalseBlock); in VisitLogicalOperator() 2650 assert(TrueBlock == FalseBlock); in VisitLogicalOperator() 2656 addSuccessor(RHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator() 2673 FalseBlock = RHSBlock; in VisitLogicalOperator() 2680 return VisitLogicalOperator(B_LHS, B, TrueBlock, FalseBlock); in VisitLogicalOperator() 2704 addSuccessor(LHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator()
|