LLVM  6.0.0svn
llvm::CodeExtractor Member List

This is the complete list of members for llvm::CodeExtractor, including all inherited members.

CodeExtractor(ArrayRef< BasicBlock *> BBs, DominatorTree *DT=nullptr, bool AggregateArgs=false, BlockFrequencyInfo *BFI=nullptr, BranchProbabilityInfo *BPI=nullptr, bool AllowVarArgs=false)llvm::CodeExtractor
CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs=false, BlockFrequencyInfo *BFI=nullptr, BranchProbabilityInfo *BPI=nullptr)llvm::CodeExtractor
extractCodeRegion()llvm::CodeExtractor
findAllocas(ValueSet &SinkCands, ValueSet &HoistCands, BasicBlock *&ExitBlock) constllvm::CodeExtractor
findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, const ValueSet &Allocas) constllvm::CodeExtractor
findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock)llvm::CodeExtractor
isBlockValidForExtraction(const BasicBlock &BB, bool AllowVarArgs)llvm::CodeExtractorstatic
isEligible() constllvm::CodeExtractorinline
isLegalToShrinkwrapLifetimeMarkers(Instruction *AllocaAddr) constllvm::CodeExtractor