Home
last modified time | relevance | path

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

12

/external/llvm-project/llvm/unittests/Transforms/Utils/
DCodeExtractorTest.cpp32 TEST(CodeExtractor, ExitStub) { in TEST() argument
62 CodeExtractor CE(Candidates); in TEST()
80 TEST(CodeExtractor, ExitPHIOnePredFromRegion) { in TEST() argument
113 CodeExtractor CE(ExtractedBlocks); in TEST()
131 TEST(CodeExtractor, StoreOutputInvokeResultAfterEHPad) { in TEST() argument
188 CodeExtractor CE(ExtractedBlocks); in TEST()
198 TEST(CodeExtractor, StoreOutputInvokeResultInExitStub) { in TEST() argument
223 CodeExtractor CE(Blocks); in TEST()
233 TEST(CodeExtractor, ExtractAndInvalidateAssumptionCache) { in TEST() argument
275 CodeExtractor CE(Blocks, nullptr, false, nullptr, nullptr, &AC); in TEST()
[all …]
/external/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h44 class CodeExtractor {
61 CodeExtractor(BasicBlock *BB, bool AggregateArgs = false);
69 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
76 CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs = false);
82 CodeExtractor(DominatorTree &DT, const RegionNode &RN,
/external/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp122 CodeExtractor::CodeExtractor(BasicBlock *BB, bool AggregateArgs) in CodeExtractor() function in CodeExtractor
126 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor
131 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs) in CodeExtractor() function in CodeExtractor
135 CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN, in CodeExtractor() function in CodeExtractor
160 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, in findInputsOutputs()
183 void CodeExtractor::severSplitPHINodes(BasicBlock *&Header) { in severSplitPHINodes()
260 void CodeExtractor::splitReturnBlocks() { in splitReturnBlocks()
283 Function *CodeExtractor::constructFunction(const ValueSet &inputs, in constructFunction()
410 void CodeExtractor::
661 void CodeExtractor::moveCodeToFunction(Function *newFunction) { in moveCodeToFunction()
[all …]
DCMakeLists.txt11 CodeExtractor.cpp
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp244 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor
254 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs, in CodeExtractor() function in CodeExtractor
371 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers( in isLegalToShrinkwrapLifetimeMarkers()
385 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) { in findOrCreateBlockForHoisting()
442 CodeExtractor::LifetimeMarkerInfo
443 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC, in getLifetimeMarkers()
486 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC, in findAllocas()
571 bool CodeExtractor::isEligible() const { in isEligible()
598 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, in findInputsOutputs()
622 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) { in severSplitPHINodesOfEntry()
[all …]
DCMakeLists.txt12 CodeExtractor.cpp
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h85 class CodeExtractor {
119 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
130 CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs = false,
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h85 class CodeExtractor {
119 CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT = nullptr,
130 CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs = false,
/external/llvm-project/llvm/lib/Transforms/Utils/
DCodeExtractor.cpp247 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor
257 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs, in CodeExtractor() function in CodeExtractor
374 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers( in isLegalToShrinkwrapLifetimeMarkers()
388 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) { in findOrCreateBlockForHoisting()
445 CodeExtractor::LifetimeMarkerInfo
446 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC, in getLifetimeMarkers()
495 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC, in findAllocas()
620 bool CodeExtractor::isEligible() const { in isEligible()
647 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, in findInputsOutputs()
671 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) { in severSplitPHINodesOfEntry()
[all …]
DCMakeLists.txt16 CodeExtractor.cpp
/external/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp141 CodeExtractor Extractor(DT, *L); in runOnLoop()
307 CodeExtractor(BlocksToExtractVec).extractCodeRegion(); in runOnModule()
DPartialInlining.cpp132 = CodeExtractor(toExtract, &DT).extractCodeRegion(); in unswitchFunction()
/external/llvm-project/llvm/test/Transforms/CodeExtractor/
DMultipleExitBranchProb.ll3 ; This test checks to make sure that CodeExtractor updates
DExtractedFnEntryCount.ll3 ; This test checks to make sure that the CodeExtractor
DPartialInlineEntryPHICost.ll5 ; the outlined region entry (BB4) are moved outside the region by CodeExtractor.
/external/llvm-project/llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/
DBUILD.gn23 "CodeExtractor.cpp",
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp149 CodeExtractor Extractor(DT, *L, false, nullptr, nullptr, AC); in runOnLoop()
DBlockExtractor.cpp211 Function *F = CodeExtractor(BlocksToExtractVec).extractCodeRegion(CEAC); in runOnModule()
DHotColdSplitting.cpp307 CodeExtractor CE(Region, &DT, /* AggregateArgs */ false, /* BFI */ nullptr, in extractColdRegion()
/external/llvm-project/llvm/test/Transforms/CodeExtractor/X86/
DInheritTargetAttributes.ll3 ; This testcase checks to see if CodeExtractor properly inherits
/external/llvm-project/llvm/test/Transforms/HotColdSplit/
Dupdate-split-loop-metadata.ll3 ; Check that llvm.loop metadata extracted by CodeExtractor is updated so that
Dlifetime-markers-on-inputs-1.ll41 ; merging of stack slots. CodeExtractor must replicate the effects of
/external/llvm-project/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp249 CodeExtractor Extractor(DT, *L, false, nullptr, nullptr, AC); in extractLoop()
DBlockExtractor.cpp225 Function *F = CodeExtractor(BlocksToExtractVec).extractCodeRegion(CEAC); in runOnModule()
DPartialInlining.cpp1158 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining()
1240 CodeExtractor(ToExtract, &DT, /*AggregateArgs*/ false, in doSingleRegionFunctionOutlining()

12