LLVM 18.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Definition at line 120 of file TargetTransformInfo.h.
IntrinsicCostAttributes::IntrinsicCostAttributes | ( | Intrinsic::ID | Id, |
const CallBase & | CI, | ||
InstructionCost | ScalarCost = InstructionCost::getInvalid() , |
||
bool | TypeBasedOnly = false |
||
) |
Definition at line 66 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 81 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 90 of file TargetTransformInfo.cpp.
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 100 of file TargetTransformInfo.cpp.
References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
|
inline |
Definition at line 156 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
|
inline |
Definition at line 154 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::X86TTIImpl::getIntrinsicInstrCost(), and llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 151 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 152 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 153 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 155 of file TargetTransformInfo.h.
Referenced by llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().
|
inline |
Definition at line 159 of file TargetTransformInfo.h.
References Arguments.
Referenced by llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), and llvm::X86TTIImpl::getIntrinsicInstrCost().
|
inline |
Definition at line 163 of file TargetTransformInfo.h.
References llvm::InstructionCost::isValid().
Referenced by llvm::BasicTTIImplBase< T >::getTypeBasedIntrinsicInstrCost().