LLVM
13.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Definition at line 115 of file TargetTransformInfo.h.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
const CallBase & | CI, | ||
unsigned | ScalarizationCost = std::numeric_limits<unsigned>::max() |
||
) |
Definition at line 57 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 , |
||
unsigned | ScalarCost = std::numeric_limits<unsigned>::max() |
||
) |
Definition at line 71 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 80 of file TargetTransformInfo.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Key::Args, getType(), and llvm::Check::Size.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
Type * | RTy, | ||
ArrayRef< const Value * > | Args, | ||
ArrayRef< Type * > | Tys, | ||
FastMathFlags | Flags = FastMathFlags() , |
||
const IntrinsicInst * | I = nullptr , |
||
unsigned | ScalarCost = std::numeric_limits<unsigned>::max() |
||
) |
Definition at line 90 of file TargetTransformInfo.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Key::Args, llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
|
inline |
Definition at line 150 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost().
|
inline |
Definition at line 151 of file TargetTransformInfo.h.
Referenced by llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 148 of file TargetTransformInfo.h.
Referenced by llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 145 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::TargetTransformInfoImplBase::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), llvm::X86TTIImpl::getTypeBasedIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 146 of file TargetTransformInfo.h.
Referenced by llvm::GCNTTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost().
|
inline |
Definition at line 147 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::HexagonTTIImpl::getIntrinsicInstrCost(), llvm::SystemZTTIImpl::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getIntrinsicInstrCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), llvm::X86TTIImpl::getTypeBasedIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 149 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 153 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost().
|
inline |
Definition at line 157 of file TargetTransformInfo.h.
References llvm::max().
Referenced by llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost().