/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/ |
D | LoopIdiomRecognize.cpp | 2296 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/ |
D | AMDGPUUnifyDivergentExitNodes.cpp | 263 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/ |
D | MachineBlockPlacement.cpp | 405 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/ |
D | AMDGPUUnifyDivergentExitNodes.cpp | 238 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/ |
D | MachineBlockPlacement.cpp | 462 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/ |
D | MachineBlockPlacement.cpp | 286 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/ |
D | VPlan.cpp | 480 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/ |
D | VPlan.cpp | 816 void VPlan::updateDominatorTree(DominatorTree *DT, BasicBlock *LoopHeaderBB, in updateDominatorTree() argument 823 for (auto *BB = LoopHeaderBB; BB != LoopLatchBB; BB = PostDomSucc) { in updateDominatorTree()
|