Home
last modified time | relevance | path

Searched refs:CodeExtractor (Results 1 – 11 of 11) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
HDHotColdSplitting.h28 class CodeExtractor; variable
53 bool isSplittingBeneficial(CodeExtractor &CE, const BlockSequence &Region,
55 Function *extractColdRegion(BasicBlock &EntryPoint, CodeExtractor &CE,
HDIROutliner.h120 CodeExtractor *CE = nullptr;
343 SpecificBumpPtrAllocator<CodeExtractor> ExtractorAllocator;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCodeExtractor.cpp244 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor
256 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs, in CodeExtractor() function in CodeExtractor
373 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers( in isLegalToShrinkwrapLifetimeMarkers()
387 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) { in findOrCreateBlockForHoisting()
444 CodeExtractor::LifetimeMarkerInfo
445 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC, in getLifetimeMarkers()
494 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC, in findAllocas()
619 bool CodeExtractor::isEligible() const { in isEligible()
646 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, in findInputsOutputs()
670 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) { in severSplitPHINodesOfEntry()
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDCodeExtractor.h85 class CodeExtractor {
138 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
150 CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs = false,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDHotColdSplitting.cpp391 bool HotColdSplitting::isSplittingBeneficial(CodeExtractor &CE, in isSplittingBeneficial()
414 BasicBlock &EntryPoint, CodeExtractor &CE, in extractColdRegion()
652 SmallVector<std::pair<BasicBlock *, CodeExtractor>, 2> OutliningWorklist; in outlineColdRegions()
721 CodeExtractor CE( in outlineColdRegions()
HDBlockExtractor.cpp172 Function *F = CodeExtractor(BlocksToExtractVec).extractCodeRegion(CEAC); in runOnModule()
HDLoopExtractor.cpp244 CodeExtractor Extractor(DT, *L, false, nullptr, nullptr, AC); in extractLoop()
HDPartialInlining.cpp1114 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining()
1196 CodeExtractor(ToExtract, &DT, /*AggregateArgs*/ false, in doSingleRegionFunctionOutlining()
HDIROutliner.cpp885 CodeExtractor *CE = Region.CE; in getCodeExtractorArguments()
2854 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline()
2965 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
HDOMPIRBuilder.cpp687 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in finalize()
1525 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in createParallel()
4397 CodeExtractor Extractor(Blocks, in applyWorkshareLoopTarget()
/freebsd-14-stable/lib/clang/libllvm/
HDMakefile1915 SRCS_MIN+= Transforms/Utils/CodeExtractor.cpp