|
LLVM 22.0.0git
|
Information for memory intrinsic cost model. More...
#include "llvm/Analysis/TargetTransformInfo.h"
Public Member Functions | |
| LLVM_ABI | MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, const Value *Ptr, bool VariableMask, Align Alignment, const Instruction *I=nullptr) |
| LLVM_ABI | MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, Align Alignment, unsigned AddressSpace=0) |
| LLVM_ABI | MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, bool VariableMask, Align Alignment, const Instruction *I=nullptr) |
| Intrinsic::ID | getID () const |
| const Instruction * | getInst () const |
| const Value * | getPointer () const |
| Type * | getDataType () const |
| bool | getVariableMask () const |
| unsigned | getAddressSpace () const |
| Align | getAlignment () const |
Information for memory intrinsic cost model.
Definition at line 127 of file TargetTransformInfo.h.
|
inline |
Definition at line 152 of file TargetTransformInfo.h.
References LLVM_ABI.
|
inline |
Definition at line 159 of file TargetTransformInfo.h.
References LLVM_ABI.
|
inline |
Definition at line 165 of file TargetTransformInfo.h.
References LLVM_ABI.
|
inline |
Definition at line 176 of file TargetTransformInfo.h.
Referenced by llvm::ARMTTIImpl::getMaskedMemoryOpCost(), llvm::RISCVTTIImpl::getMaskedMemoryOpCost(), llvm::X86TTIImpl::getMaskedMemoryOpCost(), and llvm::RISCVTTIImpl::getMemIntrinsicInstrCost().
|
inline |
Definition at line 177 of file TargetTransformInfo.h.
Referenced by llvm::RISCVTTIImpl::getExpandCompressMemoryOpCost(), llvm::AArch64TTIImpl::getGatherScatterOpCost(), llvm::ARMTTIImpl::getGatherScatterOpCost(), llvm::RISCVTTIImpl::getGatherScatterOpCost(), llvm::X86TTIImpl::getGatherScatterOpCost(), llvm::ARMTTIImpl::getMaskedMemoryOpCost(), llvm::RISCVTTIImpl::getMaskedMemoryOpCost(), llvm::X86TTIImpl::getMaskedMemoryOpCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getMemIntrinsicInstrCost(), llvm::RISCVTTIImpl::getMemIntrinsicInstrCost(), and llvm::RISCVTTIImpl::getStridedMemoryOpCost().
|
inline |
Definition at line 174 of file TargetTransformInfo.h.
Referenced by llvm::RISCVTTIImpl::getExpandCompressMemoryOpCost(), llvm::AArch64TTIImpl::getGatherScatterOpCost(), llvm::ARMTTIImpl::getGatherScatterOpCost(), llvm::RISCVTTIImpl::getGatherScatterOpCost(), llvm::X86TTIImpl::getGatherScatterOpCost(), llvm::AArch64TTIImpl::getMaskedMemoryOpCost(), llvm::ARMTTIImpl::getMaskedMemoryOpCost(), llvm::RISCVTTIImpl::getMaskedMemoryOpCost(), llvm::X86TTIImpl::getMaskedMemoryOpCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getMemIntrinsicInstrCost(), llvm::RISCVTTIImpl::getMemIntrinsicInstrCost(), and llvm::RISCVTTIImpl::getStridedMemoryOpCost().
|
inline |
Definition at line 171 of file TargetTransformInfo.h.
Referenced by llvm::RISCVTTIImpl::getExpandCompressMemoryOpCost(), llvm::AArch64TTIImpl::getGatherScatterOpCost(), llvm::RISCVTTIImpl::getGatherScatterOpCost(), llvm::X86TTIImpl::getGatherScatterOpCost(), llvm::ARMTTIImpl::getMaskedMemoryOpCost(), llvm::RISCVTTIImpl::getMaskedMemoryOpCost(), llvm::X86TTIImpl::getMaskedMemoryOpCost(), llvm::AArch64TTIImpl::getMemIntrinsicInstrCost(), llvm::ARMTTIImpl::getMemIntrinsicInstrCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getMemIntrinsicInstrCost(), llvm::RISCVTTIImpl::getMemIntrinsicInstrCost(), llvm::TargetTransformInfoImplBase::getMemIntrinsicInstrCost(), llvm::X86TTIImpl::getMemIntrinsicInstrCost(), and llvm::RISCVTTIImpl::getStridedMemoryOpCost().
|
inline |
Definition at line 172 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getGatherScatterOpCost(), llvm::ARMTTIImpl::getGatherScatterOpCost(), llvm::RISCVTTIImpl::getGatherScatterOpCost(), and llvm::RISCVTTIImpl::getStridedMemoryOpCost().
Definition at line 173 of file TargetTransformInfo.h.
Referenced by llvm::ARMTTIImpl::getGatherScatterOpCost(), and llvm::X86TTIImpl::getGatherScatterOpCost().
|
inline |
Definition at line 175 of file TargetTransformInfo.h.
Referenced by llvm::RISCVTTIImpl::getExpandCompressMemoryOpCost(), llvm::ARMTTIImpl::getGatherScatterOpCost(), and llvm::BasicTTIImplBase< BasicTTIImpl >::getMemIntrinsicInstrCost().