Lines Matching refs:CodeExtractor
244 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()
747 void CodeExtractor::severSplitPHINodesOfExits( in severSplitPHINodesOfExits()
793 void CodeExtractor::splitReturnBlocks() { in splitReturnBlocks()
815 Function *CodeExtractor::constructFunction(const ValueSet &inputs, in constructFunction()
1139 CallInst *CodeExtractor::emitCallAndSwitchStatement(Function *newFunction, in emitCallAndSwitchStatement()
1440 void CodeExtractor::moveCodeToFunction(Function *newFunction) { in moveCodeToFunction()
1455 void CodeExtractor::calculateNewCallTerminatorWeights( in calculateNewCallTerminatorWeights()
1677 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC) { in extractCodeRegion()
1683 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC, in extractCodeRegion()
1902 bool CodeExtractor::verifyAssumptionCache(const Function &OldFunc, in verifyAssumptionCache()
1931 void CodeExtractor::excludeArgFromAggregate(Value *Arg) { in excludeArgFromAggregate()