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)

Declared at: llvm/include/llvm/Analysis/InlineOrder.h:134

Parameters

std::unique_ptr<InlinePriority> PriorityPtr

void adjust()

Declared at: llvm/include/llvm/Analysis/InlineOrder.h:126

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()

Declared at: llvm/include/llvm/Analysis/InlineOrder.h:165

llvm::PriorityInlineOrder::T pop()

Declared at: llvm/include/llvm/Analysis/InlineOrder.h:153

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()

Declared at: llvm/include/llvm/Analysis/InlineOrder.h:141