| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CodeExtractorTest.cpp | 33 TEST(CodeExtractor, ExitStub) { in TEST() argument 63 CodeExtractor CE(Candidates); in TEST() 81 TEST(CodeExtractor, InputOutputMonitoring) { in TEST() argument 111 CodeExtractor CE(Candidates); in TEST() 171 CodeExtractor CE(Candidates); in TEST() 197 TEST(CodeExtractor, ExitBlockOrdering) { in TEST() argument 228 CodeExtractor CE(Candidates); in TEST() 287 CodeExtractor CE(ExtractedBlocks); in TEST() 362 CodeExtractor CE(ExtractedBlocks); in TEST() 397 CodeExtractor CE(Blocks); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 85 class CodeExtractor { 131 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr, 143 CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs = false,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 245 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() 444 CodeExtractor::LifetimeMarkerInfo 619 bool CodeExtractor::isEligible() const { in isEligible() 746 void CodeExtractor::severSplitPHINodesOfExits( in severSplitPHINodesOfExits() 791 void CodeExtractor::splitReturnBlocks() { in splitReturnBlocks() 813 Function *CodeExtractor::constructFunction(const ValueSet &inputs, in constructFunction() 1437 void CodeExtractor::moveCodeToFunction(Function *newFunction) { in moveCodeToFunction() 1456 void CodeExtractor::calculateNewCallTerminatorWeights( in calculateNewCallTerminatorWeights() [all …]
|
| H A D | CMakeLists.txt | 16 CodeExtractor.cpp
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | IROutliner.h | 120 CodeExtractor *CE = nullptr; 343 SpecificBumpPtrAllocator<CodeExtractor> ExtractorAllocator;
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeExtractor/ |
| H A D | MultipleExitBranchProb.ll | 3 ; This test checks to make sure that CodeExtractor updates
|
| H A D | ExtractedFnEntryCount.ll | 3 ; This test checks to make sure that the CodeExtractor
|
| H A D | PartialInlineEntryPHICost.ll | 5 ; the outlined region entry (BB4) are moved outside the region by CodeExtractor.
|
| /llvm-project-15.0.7/llvm/test/Transforms/IROutliner/ |
| H A D | illegal-allocas.ll | 5 ; inconsistencies with the CodeExtractor's algorithm.
|
| H A D | illegal-assumes.ll | 5 ; in the CodeExtractor's algorithm for llvm.assumes, so we ignore it for now.
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/ |
| H A D | BUILD.gn | 23 "CodeExtractor.cpp",
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeExtractor/X86/ |
| H A D | InheritTargetAttributes.ll | 3 ; This testcase checks to see if CodeExtractor properly inherits
|
| /llvm-project-15.0.7/llvm/test/Transforms/HotColdSplit/ |
| H A D | update-split-loop-metadata.ll | 3 ; Check that llvm.loop metadata extracted by CodeExtractor is updated so that
|
| H A D | lifetime-markers-on-inputs-1.ll | 41 ; merging of stack slots. CodeExtractor must replicate the effects of
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | BlockExtractor.cpp | 229 Function *F = CodeExtractor(BlocksToExtractVec).extractCodeRegion(CEAC); in runOnModule()
|
| H A D | LoopExtractor.cpp | 244 CodeExtractor Extractor(DT, *L, false, nullptr, nullptr, AC); in extractLoop()
|
| H A D | PartialInlining.cpp | 1162 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining() 1244 CodeExtractor(ToExtract, &DT, /*AggregateArgs*/ false, in doSingleRegionFunctionOutlining()
|
| H A D | HotColdSplitting.cpp | 341 CodeExtractor CE(Region, &DT, /* AggregateArgs */ false, /* BFI */ nullptr, in extractColdRegion()
|
| H A D | IROutliner.cpp | 875 CodeExtractor *CE = Region.CE; in getCodeExtractorArguments() 2836 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline() 2947 CodeExtractor(BE, nullptr, false, nullptr, nullptr, nullptr, false, in doOutline()
|
| /llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 447 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in finalize() 1120 CodeExtractor Extractor(Blocks, /* DominatorTree */ nullptr, in createParallel()
|