Searched refs:CodeExtractor (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | HotColdSplitting.h | 28 class CodeExtractor; variable 53 bool isSplittingBeneficial(CodeExtractor &CE, const BlockSequence &Region, 55 Function *extractColdRegion(BasicBlock &EntryPoint, CodeExtractor &CE,
|
| H A D | IROutliner.h | 120 CodeExtractor *CE = nullptr; 343 SpecificBumpPtrAllocator<CodeExtractor> ExtractorAllocator;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 263 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor 381 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers( in isLegalToShrinkwrapLifetimeMarkers() 395 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) { in findOrCreateBlockForHoisting() 451 CodeExtractor::LifetimeMarkerInfo 452 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC, in getLifetimeMarkers() 497 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC, in findAllocas() 619 bool CodeExtractor::isEligible() const { in isEligible() 664 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, in findInputsOutputs() 691 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) { in severSplitPHINodesOfEntry() 768 void CodeExtractor::severSplitPHINodesOfExits() { in severSplitPHINodesOfExits() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 87 class CodeExtractor { 154 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | HotColdSplitting.cpp | 390 bool HotColdSplitting::isSplittingBeneficial(CodeExtractor &CE, in isSplittingBeneficial() 413 BasicBlock &EntryPoint, CodeExtractor &CE, in extractColdRegion() 651 SmallVector<std::pair<BasicBlock *, CodeExtractor>, 2> OutliningWorklist; in outlineColdRegions() 720 CodeExtractor CE( in outlineColdRegions()
|
| H A D | BlockExtractor.cpp | 171 Function *F = CodeExtractor(BlocksToExtractVec).extractCodeRegion(CEAC); in runOnModule()
|
| H A D | LoopExtractor.cpp | 244 CodeExtractor Extractor(L->getBlocks(), &DT, false, nullptr, nullptr, AC); in extractLoop()
|
| H A D | PartialInlining.cpp | 1106 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining() 1188 CodeExtractor(ToExtract, &DT, /*AggregateArgs*/ false, in doSingleRegionFunctionOutlining()
|
| H A D | IROutliner.cpp | 870 CodeExtractor *CE = Region.CE; in getCodeExtractorArguments() 2832 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline() 2943 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 705 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in finalize() 1635 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in createParallel() 4679 CodeExtractor Extractor(Blocks, in applyWorkshareLoopTarget()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 2058 SRCS_MIN+= Transforms/Utils/CodeExtractor.cpp
|