Home
last modified time | relevance | path

Searched refs:FalseBlock (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCExpandISEL.cpp52 MachineBasicBlock *FalseBlock; member in __anonfa7e3bf50111::PPCExpandISEL
366 FalseBlock = MF->CreateMachineBasicBlock(LLVM_BB); in reorganizeBlockLayout()
367 MF->insert(It, FalseBlock); in reorganizeBlockLayout()
397 MBB->addSuccessor(IsFalseBlockRequired ? FalseBlock : Successor); in reorganizeBlockLayout()
405 FalseBlockI = FalseBlock->begin(); in reorganizeBlockLayout()
406 FalseBlock->addSuccessor(Successor); in reorganizeBlockLayout()
415 BuildMI(*(IsFalseBlockRequired ? FalseBlock : MBB), in reorganizeBlockLayout()
421 FalseBlockI = FalseBlock->begin(); // get the position of PPC::B in reorganizeBlockLayout()
454 BuildMI(*FalseBlock, FalseBlockI, dl, in populateBlocks()
474 computeAndAddLiveIns(LPR, *FalseBlock); in populateBlocks()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSelectOptimize.cpp442 BasicBlock *TrueBlock = nullptr, *FalseBlock = nullptr; in convertProfitableSIGroups() local
453 FalseBlock = BasicBlock::Create(LastSI->getContext(), "select.false.sink", in convertProfitableSIGroups()
455 FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in convertProfitableSIGroups()
462 if (TrueBlock == FalseBlock) { in convertProfitableSIGroups()
466 FalseBlock = BasicBlock::Create(SI->getContext(), "select.false", in convertProfitableSIGroups()
468 auto *FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in convertProfitableSIGroups()
480 FT = FalseBlock; in convertProfitableSIGroups()
482 } else if (FalseBlock == nullptr) { in convertProfitableSIGroups()
485 FalseBlock = StartBlock; in convertProfitableSIGroups()
488 FT = FalseBlock; in convertProfitableSIGroups()
[all …]
H A DCodeGenPrepare.cpp6824 BasicBlock *FalseBlock = nullptr; in optimizeSelectInst() local
6842 if (FalseBlock == nullptr) { in optimizeSelectInst()
6845 FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in optimizeSelectInst()
6855 if (TrueBlock == FalseBlock) { in optimizeSelectInst()
6859 FalseBlock = BasicBlock::Create(SI->getContext(), "select.false", in optimizeSelectInst()
6861 auto *FalseBranch = BranchInst::Create(EndBlock, FalseBlock); in optimizeSelectInst()
6873 FT = FalseBlock; in optimizeSelectInst()
6875 } else if (FalseBlock == nullptr) { in optimizeSelectInst()
6878 FalseBlock = StartBlock; in optimizeSelectInst()
6881 FT = FalseBlock; in optimizeSelectInst()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp259 BasicBlock *FalseBlock = nullptr; in unfold() local
271 "si.unfold.false", &FalseBlock, in unfold()
277 if (!TrueBlock && !FalseBlock) { in unfold()
280 NewBBs->push_back(FalseBlock); in unfold()
281 BranchInst::Create(EndBlock, FalseBlock); in unfold()
282 DTU->applyUpdates({{DominatorTree::Insert, FalseBlock, EndBlock}}); in unfold()
292 if (TrueBlock && FalseBlock) { in unfold()
295 FT = FalseBlock; in unfold()
300 SIUse->addIncoming(SI->getFalseValue(), FalseBlock); in unfold()
316 NewBlock = FalseBlock; in unfold()
[all …]
H A DMergeICmps.cpp357 BasicBlock *const FalseBlock = BranchI->getSuccessor(1); in visitCmpBlock() local
360 FalseBlock == PhiBlock ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE; in visitCmpBlock()
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Danalyze-branch.ll34 ; Expected layout order is: Entry, TrueBlock, FalseBlock
66 ; Expected layout order is: Entry, FalseBlock, TrueBlock
67 ; Entry->FalseBlock is the common path, which should be taken whenever the
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp562 MachineBasicBlock *&FalseBlock, in analyzeBranch() argument
598 FalseBlock = nullptr; in analyzeBranch()
625 FalseBlock = TrueBlock; in analyzeBranch()
658 MachineBasicBlock *FalseBlock, in insertBranch() argument
668 assert(!FalseBlock && "Unconditional branch with multiple successors!"); in insertBranch()
681 if (!FalseBlock) in insertBranch()
684 BuildMI(&MBB, DL, get(Lanai::BT)).addMBB(FalseBlock); in insertBranch()
H A DLanaiInstrInfo.h88 MachineBasicBlock *&FalseBlock,
140 MachineBasicBlock *FalseBlock,
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1605 llvm::BasicBlock *FalseBlock, uint64_t TrueCount /* = 0 */, in EmitBranchToCounterBlock() argument
1610 return EmitBranchOnBoolExpr(Cond, TrueBlock, FalseBlock, TrueCount, LH); in EmitBranchToCounterBlock()
1633 ElseBlock = FalseBlock; in EmitBranchToCounterBlock()
1652 NextBlock = FalseBlock; in EmitBranchToCounterBlock()
1676 llvm::BasicBlock *FalseBlock, in EmitBranchOnBoolExpr() argument
1693 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr()
1702 FalseBlock, TrueCount, LH, CondBOp); in EmitBranchOnBoolExpr()
1729 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr()
1744 FalseBlock, TrueCount, LH); in EmitBranchOnBoolExpr()
1832 EmitBranchOnBoolExpr(CondOp->getLHS(), TrueBlock, FalseBlock, in EmitBranchOnBoolExpr()
[all …]
H A DCodeGenFunction.h4551 llvm::BasicBlock *FalseBlock,
4562 llvm::BasicBlock *FalseBlock, uint64_t TrueCount,
H A DCGStmtOpenMP.cpp2288 llvm::BasicBlock *FalseBlock, uint64_t TrueCount) { in emitPreCond() argument
2320 CGF.EmitBranchOnBoolExpr(Cond, TrueBlock, FalseBlock, TrueCount); in emitPreCond()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFG.cpp588 CFGBlock *FalseBlock);
2459 CFGBlock *FalseBlock) { in VisitLogicalOperator() argument
2470 VisitLogicalOperator(B_RHS, Term, TrueBlock, FalseBlock); in VisitLogicalOperator()
2488 assert(TrueBlock == FalseBlock); in VisitLogicalOperator()
2494 addSuccessor(RHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator()
2511 FalseBlock = RHSBlock; in VisitLogicalOperator()
2518 return VisitLogicalOperator(B_LHS, B, TrueBlock, FalseBlock); in VisitLogicalOperator()
2542 addSuccessor(LHSBlock, FalseBlock, !KnownVal.isTrue()); in VisitLogicalOperator()