Lines Matching defs:CodeExtractor
1 //===- CodeExtractor.cpp - Pull code region into a new function -----------===//
15 #include "llvm/Transforms/Utils/CodeExtractor.h"
244 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,
256 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs,
373 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers(
387 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) {
444 CodeExtractor::LifetimeMarkerInfo
445 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC,
494 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC,
619 bool CodeExtractor::isEligible() const {
646 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs,
670 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) {
747 void CodeExtractor::severSplitPHINodesOfExits(
793 void CodeExtractor::splitReturnBlocks() {
815 Function *CodeExtractor::constructFunction(const ValueSet &inputs,
1155 CallInst *CodeExtractor::emitCallAndSwitchStatement(Function *newFunction,
1459 void CodeExtractor::moveCodeToFunction(Function *newFunction) {
1474 void CodeExtractor::calculateNewCallTerminatorWeights(
1711 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC) {
1717 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC,
1930 bool CodeExtractor::verifyAssumptionCache(const Function &OldFunc,
1959 void CodeExtractor::excludeArgFromAggregate(Value *Arg) {