/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineDominators.cpp | 100 NewBBs.clear(); in calculate() 159 if (NewBBs.count(PredBB)) { in applySplitCriticalEdges() 189 NewBBs.clear(); in applySplitCriticalEdges()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DFAJumpThreading.cpp | 136 std::vector<BasicBlock *> *NewBBs); 160 std::vector<BasicBlock *> NewBBs; in unfoldSelectInstrs() local 161 unfold(&DTU, LI, SIToUnfold, &NewSIsToUnfold, &NewBBs); in unfoldSelectInstrs() 185 std::vector<BasicBlock *> *NewBBs) { in createBasicBlockAndSinkSelectInst() argument 191 NewBBs->push_back(*NewBlock); in createBasicBlockAndSinkSelectInst() 207 std::vector<BasicBlock *> *NewBBs) { in unfold() argument 229 NewSIsToUnfold, NewBBs); in unfold() 234 &FalseBranch, NewSIsToUnfold, NewBBs); in unfold() 242 NewBBs->push_back(FalseBlock); in unfold() 313 for (BasicBlock *NewBB : *NewBBs) in unfold()
|
H A D | JumpThreading.cpp | 2464 SmallVector<BasicBlock *, 2> NewBBs; in splitBlockPreds() local 2481 SplitLandingPadPredecessors(BB, Preds, Suffix, NewName.c_str(), NewBBs); in splitBlockPreds() 2483 NewBBs.push_back(SplitBlockPredecessors(BB, Preds, Suffix)); in splitBlockPreds() 2487 Updates.reserve((2 * Preds.size()) + NewBBs.size()); in splitBlockPreds() 2488 for (auto *NewBB : NewBBs) { in splitBlockPreds() 2502 return NewBBs[0]; in splitBlockPreds()
|
H A D | LoopStrengthReduce.cpp | 5903 SmallVector<BasicBlock*, 2> NewBBs; in RewriteForPHI() local 5905 SplitLandingPadPredecessors(Parent, BB, "", "", NewBBs, &DTU, &LI); in RewriteForPHI() 5906 NewBB = NewBBs[0]; in RewriteForPHI()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | BlockExtractor.cpp | 120 SmallVector<BasicBlock *, 2> NewBBs; in splitLandingPadPreds() local 121 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
|
H A D | IROutliner.cpp | 2265 DenseMap<Value *, BasicBlock *> NewBBs; in fillOverallFunction() local 2266 createAndInsertBasicBlocks(CurrentGroup.EndBBs, NewBBs, in fillOverallFunction() 2270 replaceArgumentUses(*CurrentOS, NewBBs, OutputMappings, true); in fillOverallFunction() 2276 if (!analyzeAndPruneOutputBlocks(NewBBs, *CurrentOS)) { in fillOverallFunction() 2278 for (std::pair<Value *, BasicBlock *> &VToBB : NewBBs) { in fillOverallFunction() 2315 DenseMap<Value *, BasicBlock *> NewBBs; in deduplicateExtractedSections() local 2317 CurrentGroup.EndBBs, NewBBs, CurrentGroup.OutlinedFunction, in deduplicateExtractedSections() 2319 replaceArgumentUses(*CurrentOS, NewBBs, OutputMappings); in deduplicateExtractedSections() 2320 alignOutputBlockWithAggFunc(CurrentGroup, *CurrentOS, NewBBs, in deduplicateExtractedSections()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 95 mutable SmallSet<MachineBasicBlock *, 32> NewBBs; variable 262 bool Inserted = NewBBs.insert(NewBB).second; in recordSplitCriticalEdge()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 375 /// 'Suffix2', and are returned in the NewBBs vector. 383 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 1324 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs, 1340 SmallVector<BasicBlock*, 2> NewBBs; in SplitBlockPredecessorsImpl() local 1343 SplitLandingPadPredecessorsImpl(BB, Preds, Suffix, NewName.c_str(), NewBBs, in SplitBlockPredecessorsImpl() 1345 return NewBBs[0]; in SplitBlockPredecessorsImpl() 1438 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs, in SplitLandingPadPredecessorsImpl() argument 1448 NewBBs.push_back(NewBB1); in SplitLandingPadPredecessorsImpl() 1489 NewBBs.push_back(NewBB2); in SplitLandingPadPredecessorsImpl() 1541 SmallVectorImpl<BasicBlock *> &NewBBs, in SplitLandingPadPredecessors() argument 1546 NewBBs, DTU, /*DT=*/nullptr, LI, MSSAU, in SplitLandingPadPredecessors()
|