Lines Matching defs:CodeExtractor
1 //===- CodeExtractor.cpp - Pull code region into a new function -----------===//
16 #include "llvm/Transforms/Utils/CodeExtractor.h"
122 CodeExtractor::CodeExtractor(BasicBlock *BB, bool AggregateArgs)
126 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,
131 CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs)
135 CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN,
160 void CodeExtractor::findInputsOutputs(ValueSet &Inputs,
188 void CodeExtractor::severSplitPHINodes(BasicBlock *&Header) {
265 void CodeExtractor::splitReturnBlocks() {
291 Function *CodeExtractor::constructFunction(const ValueSet &inputs,
421 void CodeExtractor::
673 void CodeExtractor::moveCodeToFunction(Function *newFunction) {
688 Function *CodeExtractor::extractCodeRegion() {