Home
last modified time | relevance | path

Searched refs:LoopHeaderBB (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2215 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilBitTestIdiom() local
2226 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilBitTestIdiom()
2297 if (TrueBB != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2372 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilBitTest() local
2496 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin()); in recognizeShiftUntilBitTest()
2514 IV->addIncoming(IVNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2585 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilZeroIdiom()
2650 if (FalseBB != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2820 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin()); in recognizeShiftUntilZero()
2824 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->getFirstNonPHIIt()); in recognizeShiftUntilZero()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp461 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB,
468 const MachineBasicBlock *LoopHeaderBB,
483 const MachineBasicBlock *LoopHeaderBB,
654 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, in markChainSuccessors() argument
659 markBlockSuccessors(Chain, MBB, LoopHeaderBB, BlockFilter); in markChainSuccessors()
681 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markBlockSuccessors()
1830 const MachineBasicBlock *LoopHeaderBB = HeadBB; in buildChain() local
1831 markChainSuccessors(Chain, LoopHeaderBB, BlockFilter); in buildChain()
1884 markChainSuccessors(SuccChain, LoopHeaderBB, BlockFilter); in buildChain()
3020 const MachineBasicBlock *LoopHeaderBB, in repeatedlyTailDuplicateBlock() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp238 BasicBlock *LoopHeaderBB = BI->getSuccessor(0); in run() local
241 BranchInst::Create(LoopHeaderBB, DummyReturnBB, BoolTrue, BB); in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp947 void VPlan::updateDominatorTree(DominatorTree *DT, BasicBlock *LoopHeaderBB, in updateDominatorTree() argument
954 for (auto *BB = LoopHeaderBB; BB != LoopLatchBB; BB = PostDomSucc) { in updateDominatorTree()