LLVM 20.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Definition at line 118 of file TargetTransformInfo.h.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
const CallBase & | CI, | ||
InstructionCost | ScalarCost = InstructionCost::getInvalid() , |
||
bool | TypeBasedOnly = false |
||
) |
Definition at line 71 of file TargetTransformInfo.cpp.
References llvm::CallBase::arg_begin(), llvm::CallBase::arg_end(), llvm::CallBase::getCalledFunction(), llvm::Function::getFunctionType(), llvm::FunctionType::param_begin(), and llvm::FunctionType::param_end().
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< Type * > | Tys, | ||
FastMathFlags | Flags = FastMathFlags() , |
||
const IntrinsicInst * | I = nullptr , |
||
InstructionCost | ScalarCost = InstructionCost::getInvalid() |
||
) |
Definition at line 86 of file TargetTransformInfo.cpp.
References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< const Value * > | Args | ||
) |
Definition at line 95 of file TargetTransformInfo.cpp.
References llvm::Value::getType().
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< const Value * > | Args, | ||
ArrayRef< Type * > | Tys, | ||
FastMathFlags | Flags = FastMathFlags() , |
||
const IntrinsicInst * | I = nullptr , |
||
InstructionCost | ScalarCost = InstructionCost::getInvalid() |
||
) |
Definition at line 105 of file TargetTransformInfo.cpp.
References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
|
inline |
Definition at line 154 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 155 of file TargetTransformInfo.h.
Referenced by getHistogramCost(), llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 152 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 149 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::TargetTransformInfoImplBase::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 150 of file TargetTransformInfo.h.
References II.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 151 of file TargetTransformInfo.h.
References RetTy.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 153 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 157 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 161 of file TargetTransformInfo.h.
References llvm::InstructionCost::isValid().
Referenced by llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().