Lines Matching refs:CodeExtractor
237 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT, in CodeExtractor() function in CodeExtractor
246 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs, in CodeExtractor() function in CodeExtractor
301 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers( in isLegalToShrinkwrapLifetimeMarkers()
351 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) { in findOrCreateBlockForHoisting()
404 void CodeExtractor::findAllocas(ValueSet &SinkCands, ValueSet &HoistCands, in findAllocas()
511 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, in findInputsOutputs()
536 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) { in severSplitPHINodesOfEntry()
612 void CodeExtractor::severSplitPHINodesOfExits( in severSplitPHINodesOfExits()
658 void CodeExtractor::splitReturnBlocks() { in splitReturnBlocks()
680 Function *CodeExtractor::constructFunction(const ValueSet &inputs, in constructFunction()
886 CallInst *CodeExtractor::emitCallAndSwitchStatement(Function *newFunction, in emitCallAndSwitchStatement()
1125 void CodeExtractor::moveCodeToFunction(Function *newFunction) { in moveCodeToFunction()
1139 void CodeExtractor::calculateNewCallTerminatorWeights( in calculateNewCallTerminatorWeights()
1249 Function *CodeExtractor::extractCodeRegion() { in extractCodeRegion()