Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DMachineDominators.cpp61 NewBBs.clear(); in calculate()
123 if (NewBBs.count(PredBB)) { in applySplitCriticalEdges()
150 NewBBs.clear(); in applySplitCriticalEdges()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp133 std::vector<BasicBlock *> *NewBBs);
156 std::vector<BasicBlock *> NewBBs; in unfoldSelectInstrs() local
157 unfold(&DTU, SIToUnfold, &NewSIsToUnfold, &NewBBs); in unfoldSelectInstrs()
223 std::vector<BasicBlock *> *NewBBs) { in createBasicBlockAndSinkSelectInst() argument
229 NewBBs->push_back(*NewBlock); in createBasicBlockAndSinkSelectInst()
245 std::vector<BasicBlock *> *NewBBs) { in unfold() argument
267 NewSIsToUnfold, NewBBs); in unfold()
272 &FalseBranch, NewSIsToUnfold, NewBBs); in unfold()
280 NewBBs->push_back(FalseBlock); in unfold()
H A DJumpThreading.cpp2484 SmallVector<BasicBlock *, 2> NewBBs; in splitBlockPreds() local
2498 SplitLandingPadPredecessors(BB, Preds, Suffix, NewName.c_str(), NewBBs); in splitBlockPreds()
2500 NewBBs.push_back(SplitBlockPredecessors(BB, Preds, Suffix)); in splitBlockPreds()
2504 Updates.reserve((2 * Preds.size()) + NewBBs.size()); in splitBlockPreds()
2505 for (auto *NewBB : NewBBs) { in splitBlockPreds()
2519 return NewBBs[0]; in splitBlockPreds()
H A DLoopStrengthReduce.cpp5524 SmallVector<BasicBlock*, 2> NewBBs; in RewriteForPHI() local
5525 SplitLandingPadPredecessors(Parent, BB, "", "", NewBBs, &DT, &LI); in RewriteForPHI()
5526 NewBB = NewBBs[0]; in RewriteForPHI()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DBlockExtractor.cpp122 SmallVector<BasicBlock *, 2> NewBBs; in splitLandingPadPreds() local
123 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
H A DIROutliner.cpp2269 DenseMap<Value *, BasicBlock *> NewBBs; in fillOverallFunction() local
2270 createAndInsertBasicBlocks(CurrentGroup.EndBBs, NewBBs, in fillOverallFunction()
2274 replaceArgumentUses(*CurrentOS, NewBBs, OutputMappings, true); in fillOverallFunction()
2280 if (!analyzeAndPruneOutputBlocks(NewBBs, *CurrentOS)) { in fillOverallFunction()
2282 for (std::pair<Value *, BasicBlock *> &VToBB : NewBBs) { in fillOverallFunction()
2319 DenseMap<Value *, BasicBlock *> NewBBs; in deduplicateExtractedSections() local
2321 CurrentGroup.EndBBs, NewBBs, CurrentGroup.OutlinedFunction, in deduplicateExtractedSections()
2323 replaceArgumentUses(*CurrentOS, NewBBs, OutputMappings); in deduplicateExtractedSections()
2324 alignOutputBlockWithAggFunc(CurrentGroup, *CurrentOS, NewBBs, in deduplicateExtractedSections()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineDominators.h71 mutable SmallSet<MachineBasicBlock *, 32> NewBBs; variable
246 bool Inserted = NewBBs.insert(NewBB).second; in recordSplitCriticalEdge()
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1178 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs,
1194 SmallVector<BasicBlock*, 2> NewBBs; in SplitBlockPredecessorsImpl() local
1197 SplitLandingPadPredecessorsImpl(BB, Preds, Suffix, NewName.c_str(), NewBBs, in SplitBlockPredecessorsImpl()
1199 return NewBBs[0]; in SplitBlockPredecessorsImpl()
1292 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs, in SplitLandingPadPredecessorsImpl() argument
1302 NewBBs.push_back(NewBB1); in SplitLandingPadPredecessorsImpl()
1343 NewBBs.push_back(NewBB2); in SplitLandingPadPredecessorsImpl()
1395 SmallVectorImpl<BasicBlock *> &NewBBs, in SplitLandingPadPredecessors() argument
1400 OrigBB, Preds, Suffix1, Suffix2, NewBBs, in SplitLandingPadPredecessors()
1406 SmallVectorImpl<BasicBlock *> &NewBBs, in SplitLandingPadPredecessors() argument
[all …]
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h368 SmallVectorImpl<BasicBlock *> &NewBBs,
386 const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs,