Home
last modified time | relevance | path

Searched refs:NewBBs (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp100 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 DDFAJumpThreading.cpp136 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 DJumpThreading.cpp2464 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 DLoopStrengthReduce.cpp5903 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 DBlockExtractor.cpp120 SmallVector<BasicBlock *, 2> NewBBs; in splitLandingPadPreds() local
121 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
H A DIROutliner.cpp2265 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 DMachineDominators.h95 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 DBasicBlockUtils.h375 /// '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 DBasicBlockUtils.cpp1324 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()