|
LLVM 22.0.0git
|
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, AssumptionCache *AC=nullptr, bool AllowVarArgs=false, bool AllowAlloca=false, BasicBlock *AllocationBlock=nullptr, std::string Suffix="", bool ArgsInZeroAddressSpace=false) | llvm::CodeExtractor | |
| excludeArgFromAggregate(Value *Arg) | llvm::CodeExtractor | |
| extractCodeRegion(const CodeExtractorAnalysisCache &CEAC) | llvm::CodeExtractor | |
| extractCodeRegion(const CodeExtractorAnalysisCache &CEAC, ValueSet &Inputs, ValueSet &Outputs) | llvm::CodeExtractor | |
| findAllocas(const CodeExtractorAnalysisCache &CEAC, ValueSet &SinkCands, ValueSet &HoistCands, BasicBlock *&ExitBlock) const | llvm::CodeExtractor | |
| findInputsOutputs(ValueSet &Inputs, ValueSet &Outputs, const ValueSet &Allocas, bool CollectGlobalInputs=false) const | llvm::CodeExtractor | |
| findOrCreateBlockForHoisting(BasicBlock *CommonExitBlock) | llvm::CodeExtractor | |
| isEligible() const | llvm::CodeExtractor | |
| isLegalToShrinkwrapLifetimeMarkers(const CodeExtractorAnalysisCache &CEAC, Instruction *AllocaAddr) const | llvm::CodeExtractor | |
| verifyAssumptionCache(const Function &OldFunc, const Function &NewFunc, AssumptionCache *AC) | llvm::CodeExtractor | static |