| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 563 MachineBasicBlock *&TrueBlock, in analyzeBranch() argument 592 TrueBlock = Instruction->getOperand(0).getMBB(); in analyzeBranch() 604 TrueBlock = nullptr; in analyzeBranch() 611 TrueBlock = Instruction->getOperand(0).getMBB(); in analyzeBranch() 627 FalseBlock = TrueBlock; in analyzeBranch() 628 TrueBlock = Instruction->getOperand(0).getMBB(); in analyzeBranch() 659 MachineBasicBlock *TrueBlock, in insertBranch() argument 665 assert(TrueBlock && "insertBranch must not be told to insert a fallthrough"); in insertBranch() 671 BuildMI(&MBB, DL, get(Lanai::BT)).addMBB(TrueBlock); in insertBranch() 679 BuildMI(&MBB, DL, get(Lanai::BRCC)).addMBB(TrueBlock).addImm(ConditionalCode); in insertBranch()
|
| H A D | LanaiInstrInfo.h | 89 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TrueBlock, 141 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TrueBlock,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SelectOptimize.cpp | 660 BasicBlock *TrueBlock = nullptr, *FalseBlock = nullptr; in convertProfitableSIGroups() local 671 TrueBlock = BasicBlock::Create(EndBlock->getContext(), "select.true.sink", in convertProfitableSIGroups() 673 TrueBranch = BranchInst::Create(EndBlock, TrueBlock); in convertProfitableSIGroups() 689 if (TrueBlock == FalseBlock) { in convertProfitableSIGroups() 690 assert(TrueBlock == nullptr && in convertProfitableSIGroups() 705 if (TrueBlock == nullptr) { in convertProfitableSIGroups() 708 TrueBlock = StartBlock; in convertProfitableSIGroups() 710 TT = TrueBlock; in convertProfitableSIGroups() 714 TT = TrueBlock; in convertProfitableSIGroups() 741 auto *TV = getTrueOrFalseValue(SI, true, INS, TrueBlock); in convertProfitableSIGroups() [all …]
|
| H A D | CodeGenPrepare.cpp | 7607 BasicBlock *TrueBlock = nullptr; in optimizeSelectInst() local 7620 TrueBlock = TrueBranch->getParent(); in optimizeSelectInst() 7629 TrueBlock = TrueBranch->getParent(); in optimizeSelectInst() 7635 if (TrueBlock) in optimizeSelectInst() 7636 TrueBlock->setName("select.true.sink"); in optimizeSelectInst() 7642 if (TrueBlock) in optimizeSelectInst() 7643 FreshBBs.insert(TrueBlock); in optimizeSelectInst() 7667 if (TrueBlock == nullptr) in optimizeSelectInst() 7668 TrueBlock = StartBlock; in optimizeSelectInst() 7681 PN->addIncoming(getTrueOrFalseValue(SI, true, INS), TrueBlock); in optimizeSelectInst()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.cpp | 1815 const Expr *Cond, BinaryOperator::Opcode LOp, llvm::BasicBlock *TrueBlock, in EmitBranchToCounterBlock() argument 1821 return EmitBranchOnBoolExpr(Cond, TrueBlock, FalseBlock, TrueCount, LH); in EmitBranchToCounterBlock() 1847 NextBlock = TrueBlock; in EmitBranchToCounterBlock() 1863 ThenBlock = TrueBlock; in EmitBranchToCounterBlock() 1891 const Expr *Cond, llvm::BasicBlock *TrueBlock, llvm::BasicBlock *FalseBlock, in EmitBranchOnBoolExpr() argument 1908 EmitBranchToCounterBlock(CondBOp->getRHS(), BO_LAnd, TrueBlock, in EmitBranchOnBoolExpr() 1919 EmitBranchToCounterBlock(CondBOp->getLHS(), BO_LAnd, TrueBlock, in EmitBranchOnBoolExpr() 1948 EmitBranchToCounterBlock(CondBOp->getRHS(), BO_LAnd, TrueBlock, in EmitBranchOnBoolExpr() 1965 EmitBranchToCounterBlock(CondBOp->getRHS(), BO_LOr, TrueBlock, in EmitBranchOnBoolExpr() 1976 EmitBranchToCounterBlock(CondBOp->getLHS(), BO_LOr, TrueBlock, in EmitBranchOnBoolExpr() [all …]
|
| H A D | CodeGenFunction.h | 5199 llvm::BasicBlock *TrueBlock, 5210 void EmitBranchOnBoolExpr(const Expr *Cond, llvm::BasicBlock *TrueBlock,
|
| H A D | CGStmtOpenMP.cpp | 2370 const Expr *Cond, llvm::BasicBlock *TrueBlock, 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 | 1528 BasicBlock *TrueBlock = Tail; in SplitBlockAndInsertIfThenElse() local 1556 handleBlock(ThenBlock, UnreachableThen, TrueBlock, ThenToTailEdge); in SplitBlockAndInsertIfThenElse() 1561 BranchInst::Create(/*ifTrue*/ TrueBlock, /*ifFalse*/ FalseBlock, Cond); in SplitBlockAndInsertIfThenElse() 1566 Updates.emplace_back(DominatorTree::Insert, Head, TrueBlock); in SplitBlockAndInsertIfThenElse() 1569 Updates.emplace_back(DominatorTree::Insert, TrueBlock, Tail); in SplitBlockAndInsertIfThenElse() 1582 L->addBasicBlockToLoop(TrueBlock, *LI); in SplitBlockAndInsertIfThenElse()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 626 CFGBlock *TrueBlock, 2620 CFGBlock *TrueBlock, in VisitLogicalOperator() argument 2632 VisitLogicalOperator(B_RHS, Term, TrueBlock, FalseBlock); in VisitLogicalOperator() 2650 assert(TrueBlock == FalseBlock); in VisitLogicalOperator() 2651 addSuccessor(RHSBlock, TrueBlock); in VisitLogicalOperator() 2655 addSuccessor(RHSBlock, TrueBlock, !KnownVal.isFalse()); in VisitLogicalOperator() 2675 TrueBlock = RHSBlock; in VisitLogicalOperator() 2680 return VisitLogicalOperator(B_LHS, B, TrueBlock, FalseBlock); in VisitLogicalOperator() 2699 addSuccessor(LHSBlock, TrueBlock, !KnownVal.isFalse()); in VisitLogicalOperator() 5276 CFGBlock *TrueBlock = Block; in VisitConditionalOperatorForTemporaryDtors() local [all …]
|