LLVM 22.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Definition at line 126 of file TargetTransformInfo.h.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
const CallBase & | CI, | ||
InstructionCost | ScalarCost = InstructionCost::getInvalid(), | ||
bool | TypeBasedOnly = false, | ||
TargetLibraryInfo const * | LibInfo = nullptr ) |
Definition at line 75 of file TargetTransformInfo.cpp.
References llvm::CallBase::arg_begin(), llvm::CallBase::arg_end(), llvm::dyn_cast(), llvm::CallBase::getCalledFunction(), llvm::Function::getFunctionType(), getType(), and if().
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< Type * > | Tys, | ||
FastMathFlags | Flags = FastMathFlags(), | ||
const IntrinsicInst * | I = nullptr, | ||
InstructionCost | ScalarCost = InstructionCost::getInvalid() ) |
Definition at line 90 of file TargetTransformInfo.cpp.
References llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), and I.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< const Value * > | Args ) |
Definition at line 99 of file TargetTransformInfo.cpp.
References for(), and 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(), | ||
TargetLibraryInfo const * | LibInfo = nullptr ) |
Definition at line 109 of file TargetTransformInfo.cpp.
References llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), and I.
|
inline |
Definition at line 164 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 165 of file TargetTransformInfo.h.
Referenced by getHistogramCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::slpvectorizer::BoUpSLP::getSpillCost(), and llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 162 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 159 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::TargetTransformInfoImplBase::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
|
inline |
Definition at line 166 of file TargetTransformInfo.h.
|
inline |
Definition at line 161 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 163 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 168 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 172 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost().