Searched refs:MergeBlocks (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVStructurizer.cpp | 734 auto MergeBlocks = getMergeBlocks(F); in addMergeForDivergentBlocks() local 743 if (MergeBlocks.contains(Successor)) in addMergeForDivergentBlocks() 1002 auto MergeBlocks = getMergeBlocks(F); in removeUselessBlocks() local 1012 if (MergeBlocks.count(&BB) != 0 || ContinueBlocks.count(&BB) != 0) in removeUselessBlocks() 1035 auto MergeBlocks = getMergeBlocks(F); in addHeaderToRemainingDivergentDAG() local 1052 if (MergeBlocks.count(Successor) != 0 || in addHeaderToRemainingDivergentDAG() 1075 HasBadBlock |= MergeBlocks.count(Node) != 0 || in addHeaderToRemainingDivergentDAG()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollAndJam.cpp | 582 SmallPtrSet<BasicBlock *, 16> MergeBlocks; in UnrollAndJamLoop() local 583 MergeBlocks.insert_range(ForeBlocksLast); in UnrollAndJamLoop() 584 MergeBlocks.insert_range(SubLoopBlocksLast); in UnrollAndJamLoop() 585 MergeBlocks.insert_range(AftBlocksLast); in UnrollAndJamLoop() 587 MergeBlockSuccessorsIntoGivenBlocks(MergeBlocks, L, &DTU, LI); in UnrollAndJamLoop()
|
| H A D | BasicBlockUtils.cpp | 337 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L, DomTreeUpdater *DTU, in MergeBlockSuccessorsIntoGivenBlocks() argument 339 assert(!MergeBlocks.empty() && "MergeBlocks should not be empty"); in MergeBlockSuccessorsIntoGivenBlocks() 342 while (!MergeBlocks.empty()) { in MergeBlockSuccessorsIntoGivenBlocks() 343 BasicBlock *BB = *MergeBlocks.begin(); in MergeBlockSuccessorsIntoGivenBlocks() 351 MergeBlocks.erase(Dest); in MergeBlockSuccessorsIntoGivenBlocks() 354 MergeBlocks.erase(BB); in MergeBlockSuccessorsIntoGivenBlocks() 356 MergeBlocks.erase(BB); in MergeBlockSuccessorsIntoGivenBlocks()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | IfConversion.cpp | 284 void MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges = true); 1592 MergeBlocks(BBI, *CvtBBI); in IfConvertSimple() 1701 MergeBlocks(BBI, *CvtBBI, false); in IfConvertTriangle() 1742 MergeBlocks(BBI, *NextBBI); in IfConvertTriangle() 2000 MergeBlocks(BBI, *BBI1, MergeAddEdges); in IfConvertDiamondCommon() 2001 MergeBlocks(BBI, *BBI2, MergeAddEdges); in IfConvertDiamondCommon() 2095 MergeBlocks(BBI, TailBBI); in IfConvertDiamond() 2241 void IfConverter::MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges) { in MergeBlocks() function in IfConverter
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 115 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L = nullptr,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 16468 …11MergeBlocksERNS0_6BBInfoES2_b", "(anonymous namespace)::IfConverter::MergeBlocks((anonymous name…
|