class SizePriority

Declaration

class SizePriority : public InlinePriority { /* full declaration omitted */ };

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

Inherits from: InlinePriority

Member Variables

private DenseMap<const llvm::CallBase*, llvm::SizePriority::PriorityT> Priorities

Method Overview

  • private static llvm::SizePriority::PriorityT evaluate(const llvm::CallBase * CB)
  • private bool hasLowerPriority(const llvm::CallBase * L, const llvm::CallBase * R) const
  • private static bool isMoreDesirable(const llvm::SizePriority::PriorityT & P1, const llvm::SizePriority::PriorityT & P2)
  • public void update(const llvm::CallBase * CB)
  • public bool updateAndCheckDecreased(const llvm::CallBase * CB)

Inherited from InlinePriority:

Methods

static llvm::SizePriority::PriorityT evaluate(
    const llvm::CallBase* CB)

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

Parameters

const llvm::CallBase* CB

bool hasLowerPriority(
    const llvm::CallBase* L,
    const llvm::CallBase* R) const

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

Parameters

const llvm::CallBase* L
const llvm::CallBase* R

static bool isMoreDesirable(
    const llvm::SizePriority::PriorityT& P1,
    const llvm::SizePriority::PriorityT& P2)

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

Parameters

const llvm::SizePriority::PriorityT& P1
const llvm::SizePriority::PriorityT& P2

void update(const llvm::CallBase* CB)

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

Parameters

const llvm::CallBase* CB

bool updateAndCheckDecreased(
    const llvm::CallBase* CB)

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

Parameters

const llvm::CallBase* CB