LLVM 20.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Public Member Functions | |
bool | isConstant () const |
bool | isUniform () const |
bool | isPowerOf2 () const |
bool | isNegatedPowerOf2 () const |
OperandValueInfo | getNoProps () const |
Public Attributes | |
OperandValueKind | Kind = OK_AnyValue |
OperandValueProperties | Properties = OP_None |
Definition at line 1124 of file TargetTransformInfo.h.
|
inline |
Definition at line 1141 of file TargetTransformInfo.h.
References Kind, and llvm::TargetTransformInfo::OP_None.
Referenced by llvm::AArch64TTIImpl::getArithmeticInstrCost(), and llvm::X86TTIImpl::getArithmeticInstrCost().
|
inline |
Definition at line 1128 of file TargetTransformInfo.h.
References Kind, llvm::TargetTransformInfo::OK_NonUniformConstantValue, and llvm::TargetTransformInfo::OK_UniformConstantValue.
Referenced by llvm::AArch64TTIImpl::getArithmeticInstrCost(), llvm::ARMTTIImpl::getArithmeticInstrCost(), llvm::RISCVTTIImpl::getArithmeticInstrCost(), llvm::X86TTIImpl::getArithmeticInstrCost(), llvm::RISCVTTIImpl::getCmpSelInstrCost(), llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getMemoryOpCost(), llvm::X86TTIImpl::getMemoryOpCost(), and llvm::RISCVTTIImpl::getStoreImmCost().
|
inline |
Definition at line 1137 of file TargetTransformInfo.h.
References llvm::TargetTransformInfo::OP_NegatedPowerOf2, and Properties.
Referenced by llvm::X86TTIImpl::getArithmeticInstrCost().
|
inline |
Definition at line 1134 of file TargetTransformInfo.h.
References llvm::TargetTransformInfo::OP_PowerOf2, and Properties.
Referenced by llvm::AArch64TTIImpl::getArithmeticInstrCost(), and llvm::X86TTIImpl::getArithmeticInstrCost().
|
inline |
Definition at line 1131 of file TargetTransformInfo.h.
References Kind, llvm::TargetTransformInfo::OK_UniformConstantValue, and llvm::TargetTransformInfo::OK_UniformValue.
Referenced by llvm::AArch64TTIImpl::getArithmeticInstrCost(), llvm::ARMTTIImpl::getArithmeticInstrCost(), llvm::WebAssemblyTTIImpl::getArithmeticInstrCost(), llvm::X86TTIImpl::getArithmeticInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getMemoryOpCost(), and llvm::RISCVTTIImpl::getStoreImmCost().
OperandValueKind llvm::TargetTransformInfo::OperandValueInfo::Kind = OK_AnyValue |
Definition at line 1125 of file TargetTransformInfo.h.
Referenced by llvm::VPWidenRecipe::computeCost(), llvm::LoopVectorizationCostModel::getDivRemSpeculationCost(), llvm::LoopVectorizationCostModel::getInstructionCost(), llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), getNoProps(), isConstant(), and isUniform().
OperandValueProperties llvm::TargetTransformInfo::OperandValueInfo::Properties = OP_None |
Definition at line 1126 of file TargetTransformInfo.h.
Referenced by isNegatedPowerOf2(), and isPowerOf2().