LLVM 22.0.0git
llvm::MemIntrinsicCostAttributes Class Reference

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 InstructiongetInst () const
const ValuegetPointer () const
TypegetDataType () const
bool getVariableMask () const
unsigned getAddressSpace () const
Align getAlignment () const

Detailed Description

Information for memory intrinsic cost model.

Definition at line 127 of file TargetTransformInfo.h.

Constructor & Destructor Documentation

◆ MemIntrinsicCostAttributes() [1/3]

LLVM_ABI llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
const Value * Ptr,
bool VariableMask,
Align Alignment,
const Instruction * I = nullptr )
inline

Definition at line 152 of file TargetTransformInfo.h.

References LLVM_ABI.

◆ MemIntrinsicCostAttributes() [2/3]

LLVM_ABI llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
Align Alignment,
unsigned AddressSpace = 0 )
inline

Definition at line 159 of file TargetTransformInfo.h.

References LLVM_ABI.

◆ MemIntrinsicCostAttributes() [3/3]

LLVM_ABI llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
bool VariableMask,
Align Alignment,
const Instruction * I = nullptr )
inline

Definition at line 165 of file TargetTransformInfo.h.

References LLVM_ABI.

Member Function Documentation

◆ getAddressSpace()

◆ getAlignment()

◆ getDataType()

◆ getID()

◆ getInst()

◆ getPointer()

const Value * llvm::MemIntrinsicCostAttributes::getPointer ( ) const
inline

◆ getVariableMask()


The documentation for this class was generated from the following file: