class PriorityInlineOrder
Declaration
class PriorityInlineOrder : public InlineOrder { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:114
Inherits from: InlineOrder
Member Variables
- private SmallVector<llvm::CallBase*, 16> Heap
- private std::function<bool(const CallBase*, const CallBase*)> isLess
- private DenseMap<llvm::CallBase*, int> InlineHistoryMap
- private std::unique_ptr<InlinePriority> PriorityPtr
Method Overview
- public PriorityInlineOrder(std::unique_ptr<InlinePriority> PriorityPtr)
- private void adjust()
- public void erase_if(function_ref<bool (llvm::PriorityInlineOrder::T)> Pred)
- public llvm::PriorityInlineOrder::const_reference front()
- public llvm::PriorityInlineOrder::T pop()
- public void push(const llvm::PriorityInlineOrder::T & Elt)
- public size_t size()
Methods
¶PriorityInlineOrder(
std::unique_ptr<InlinePriority> PriorityPtr)
PriorityInlineOrder(
std::unique_ptr<InlinePriority> PriorityPtr)
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:134
Parameters
- std::unique_ptr<InlinePriority> PriorityPtr
¶void adjust()
void adjust()
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:126
¶void erase_if(
function_ref<
bool(llvm::PriorityInlineOrder::T)> Pred)
void erase_if(
function_ref<
bool(llvm::PriorityInlineOrder::T)> Pred)
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:173
Parameters
- function_ref<bool(llvm::PriorityInlineOrder::T)> Pred
¶llvm::PriorityInlineOrder::const_reference front()
llvm::PriorityInlineOrder::const_reference front()
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:165
¶llvm::PriorityInlineOrder::T pop()
llvm::PriorityInlineOrder::T pop()
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:153
¶void push(const llvm::PriorityInlineOrder::T& Elt)
void push(const llvm::PriorityInlineOrder::T& Elt)
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:143
Parameters
- const llvm::PriorityInlineOrder::T& Elt
¶size_t size()
size_t size()
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:141