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)
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
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)
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)
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)
bool updateAndCheckDecreased(
const llvm::CallBase* CB)
Declared at: llvm/include/llvm/Analysis/InlineOrder.h:105
Parameters
- const llvm::CallBase* CB