Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp2296 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilBitTestIdiom() local
2307 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilBitTestIdiom()
2347 if (!CurrXPN || CurrXPN->getParent() != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2354 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilBitTestIdiom()
2378 if (TrueBB != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2453 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilBitTest() local
2553 XCurr->replaceUsesOutsideBlock(NewX, LoopHeaderBB); in recognizeShiftUntilBitTest()
2554 XNext->replaceUsesOutsideBlock(NewXNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2559 Builder.SetInsertPoint(&LoopHeaderBB->front()); in recognizeShiftUntilBitTest()
2564 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilBitTest()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUUnifyDivergentExitNodes.cpp263 BasicBlock *LoopHeaderBB = BI->getSuccessor(0); in runOnFunction() local
266 BranchInst::Create(LoopHeaderBB, DummyReturnBB, BoolTrue, BB); in runOnFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp405 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB,
412 const MachineBasicBlock *LoopHeaderBB,
426 const MachineBasicBlock *LoopHeaderBB,
588 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, in markChainSuccessors() argument
593 markBlockSuccessors(Chain, MBB, LoopHeaderBB, BlockFilter); in markChainSuccessors()
605 const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) { in markBlockSuccessors() argument
615 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markBlockSuccessors()
1763 const MachineBasicBlock *LoopHeaderBB = HeadBB; in buildChain() local
1764 markChainSuccessors(Chain, LoopHeaderBB, BlockFilter); in buildChain()
1805 if (repeatedlyTailDuplicateBlock(BestSucc, BB, LoopHeaderBB, Chain, in buildChain()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
DAMDGPUUnifyDivergentExitNodes.cpp238 BasicBlock *LoopHeaderBB = BI->getSuccessor(0); in runOnFunction() local
241 BranchInst::Create(LoopHeaderBB, DummyReturnBB, BoolTrue, BB); in runOnFunction()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp462 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB,
469 const MachineBasicBlock *LoopHeaderBB,
484 const MachineBasicBlock *LoopHeaderBB,
655 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, in markChainSuccessors() argument
660 markBlockSuccessors(Chain, MBB, LoopHeaderBB, BlockFilter); in markChainSuccessors()
672 const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) { in markBlockSuccessors() argument
682 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markBlockSuccessors()
1830 const MachineBasicBlock *LoopHeaderBB = HeadBB; in buildChain() local
1831 markChainSuccessors(Chain, LoopHeaderBB, BlockFilter); in buildChain()
1869 repeatedlyTailDuplicateBlock(BestSucc, BB, LoopHeaderBB, Chain, in buildChain()
[all …]
/external/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp286 void markChainSuccessors(BlockChain &Chain, MachineBasicBlock *LoopHeaderBB,
389 BlockChain &Chain, MachineBasicBlock *LoopHeaderBB, in markChainSuccessors() argument
403 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markChainSuccessors()
845 MachineBasicBlock *LoopHeaderBB = BB; in buildChain() local
846 markChainSuccessors(Chain, LoopHeaderBB, BlockFilter); in buildChain()
882 markChainSuccessors(SuccChain, LoopHeaderBB, BlockFilter); in buildChain()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlan.cpp480 BasicBlock *LoopHeaderBB = LoopPreHeaderBB->getSingleSuccessor(); in updateDominatorTree() local
481 assert(LoopHeaderBB && "Loop preheader does not have a single successor."); in updateDominatorTree()
486 for (auto *BB = LoopHeaderBB; BB != LoopLatchBB; BB = PostDomSucc) { in updateDominatorTree()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
DVPlan.cpp816 void VPlan::updateDominatorTree(DominatorTree *DT, BasicBlock *LoopHeaderBB, in updateDominatorTree() argument
823 for (auto *BB = LoopHeaderBB; BB != LoopLatchBB; BB = PostDomSucc) { in updateDominatorTree()