struct DecIntegerState
Declaration
template <typename base_ty = uint32_t>
struct DecIntegerState { /* full declaration omitted */ };
Description
Specialization of the integer state for a decreasing value, hence 0 is the best state and ~0u the worst.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2495
Templates
- base_ty = uint32_t
Method Overview
- private void handleNewAssumedValue(llvm::DecIntegerState::base_t Value)
- private void handleNewKnownValue(llvm::DecIntegerState::base_t Value)
- private void joinAND(llvm::DecIntegerState::base_t AssumedValue, llvm::DecIntegerState::base_t KnownValue)
- private void joinOR(llvm::DecIntegerState::base_t AssumedValue, llvm::DecIntegerState::base_t KnownValue)
- public DecIntegerState<base_ty> & takeAssumedMaximum(llvm::DecIntegerState::base_t Value)
- public DecIntegerState<base_ty> & takeKnownMinimum(llvm::DecIntegerState::base_t Value)
Methods
¶void handleNewAssumedValue(
llvm::DecIntegerState::base_t Value)
void handleNewAssumedValue(
llvm::DecIntegerState::base_t Value)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2514
Parameters
- llvm::DecIntegerState::base_t Value
¶void handleNewKnownValue(
llvm::DecIntegerState::base_t Value)
void handleNewKnownValue(
llvm::DecIntegerState::base_t Value)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2517
Parameters
- llvm::DecIntegerState::base_t Value
¶void joinAND(
llvm::DecIntegerState::base_t AssumedValue,
llvm::DecIntegerState::base_t KnownValue)
void joinAND(
llvm::DecIntegerState::base_t AssumedValue,
llvm::DecIntegerState::base_t KnownValue)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2522
Parameters
- llvm::DecIntegerState::base_t AssumedValue
- llvm::DecIntegerState::base_t KnownValue
¶void joinOR(
llvm::DecIntegerState::base_t AssumedValue,
llvm::DecIntegerState::base_t KnownValue)
void joinOR(
llvm::DecIntegerState::base_t AssumedValue,
llvm::DecIntegerState::base_t KnownValue)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2518
Parameters
- llvm::DecIntegerState::base_t AssumedValue
- llvm::DecIntegerState::base_t KnownValue
¶DecIntegerState<base_ty>& takeAssumedMaximum(
llvm::DecIntegerState::base_t Value)
DecIntegerState<base_ty>& takeAssumedMaximum(
llvm::DecIntegerState::base_t Value)
Description
Take maximum of assumed and \p Value.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2499
Parameters
- llvm::DecIntegerState::base_t Value
¶DecIntegerState<base_ty>& takeKnownMinimum(
llvm::DecIntegerState::base_t Value)
DecIntegerState<base_ty>& takeKnownMinimum(
llvm::DecIntegerState::base_t Value)
Description
Take minimum of known and \p Value.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2506
Parameters
- llvm::DecIntegerState::base_t Value