class AtomicMemIntrinsic
Declaration
class AtomicMemIntrinsic : public MemIntrinsicBase { /* full declaration omitted */ };
Description
Common base class for all memory intrinsics. Simply provides common methods. Written as CRTP to avoid a common base class amongst the three atomicity hierarchies.
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:868
Inherits from: MemIntrinsicBase
Method Overview
- public static bool classof(const llvm::IntrinsicInst * I)
- public static bool classof(const llvm::Value * V)
- public uint32_t getElementSizeInBytes() const
- public llvm::ConstantInt * getElementSizeInBytesCst() const
- public llvm::Value * getRawElementSizeInBytes() const
- public void setElementSizeInBytes(llvm::Constant * V)
Methods
¶static bool classof(const llvm::IntrinsicInst* I)
static bool classof(const llvm::IntrinsicInst* I)
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:891
Parameters
- const llvm::IntrinsicInst* I
¶static bool classof(const llvm::Value* V)
static bool classof(const llvm::Value* V)
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:901
Parameters
- const llvm::Value* V
¶uint32_t getElementSizeInBytes() const
uint32_t getElementSizeInBytes() const
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:881
¶llvm::ConstantInt* getElementSizeInBytesCst()
const
llvm::ConstantInt* getElementSizeInBytesCst()
const
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:877
¶llvm::Value* getRawElementSizeInBytes() const
llvm::Value* getRawElementSizeInBytes() const
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:873
¶void setElementSizeInBytes(llvm::Constant* V)
void setElementSizeInBytes(llvm::Constant* V)
Declared at: llvm/include/llvm/IR/IntrinsicInst.h:885