Go to the documentation of this file.
9 #ifndef LLVM_ANALYSIS_INLINEORDER_H
10 #define LLVM_ANALYSIS_INLINEORDER_H
23 virtual size_t size() = 0;
25 virtual void push(
const T &Elt) = 0;
34 std::unique_ptr<InlineOrder<std::pair<CallBase *, int>>>
38 #endif // LLVM_ANALYSIS_INLINEORDER_H
This is an optimization pass for GlobalISel generic memory operations.
FunctionAnalysisManager FAM
An efficient, type-erasing, non-owning reference to a callable.
std::unique_ptr< InlineOrder< std::pair< CallBase *, int > > > getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params)
virtual void erase_if(function_ref< bool(T)> Pred)=0
virtual ~InlineOrder()=default
virtual void push(const T &Elt)=0
AnalysisManager< Function > FunctionAnalysisManager
Convenience typedef for the Function analysis manager.