Lines Matching defs:CodeExtractor

1 //===- CodeExtractor.cpp - Pull code region into a new function -----------===//
15 #include "llvm/Transforms/Utils/CodeExtractor.h"
243 CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,
361 bool CodeExtractor::isLegalToShrinkwrapLifetimeMarkers(
375 CodeExtractor::findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) {
431 CodeExtractor::LifetimeMarkerInfo
432 CodeExtractor::getLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC,
481 void CodeExtractor::findAllocas(const CodeExtractorAnalysisCache &CEAC,
606 bool CodeExtractor::isEligible() const {
651 void CodeExtractor::findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs,
678 void CodeExtractor::severSplitPHINodesOfEntry(BasicBlock *&Header) {
755 void CodeExtractor::severSplitPHINodesOfExits() {
800 void CodeExtractor::splitReturnBlocks() {
820 Function *CodeExtractor::constructFunctionDeclaration(
1143 void CodeExtractor::moveCodeToFunction(Function *newFunction) {
1158 void CodeExtractor::calculateNewCallTerminatorWeights(
1394 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC) {
1400 CodeExtractor::extractCodeRegion(const CodeExtractorAnalysisCache &CEAC,
1517 void CodeExtractor::normalizeCFGForExtraction(BasicBlock *&header) {
1533 void CodeExtractor::computeExtractedFuncRetVals() {
1549 Type *CodeExtractor::getSwitchType() {
1566 void CodeExtractor::emitFunctionBody(
1765 CallInst *CodeExtractor::emitReplacerCall(
1967 void CodeExtractor::insertReplacerCall(
2021 bool CodeExtractor::verifyAssumptionCache(const Function &OldFunc,
2050 void CodeExtractor::excludeArgFromAggregate(Value *Arg) {