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

Methods

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)

Declared at: llvm/include/llvm/IR/IntrinsicInst.h:901

Parameters

const llvm::Value* V

uint32_t getElementSizeInBytes() const

Declared at: llvm/include/llvm/IR/IntrinsicInst.h:881

llvm::ConstantInt* getElementSizeInBytesCst()
    const

Declared at: llvm/include/llvm/IR/IntrinsicInst.h:877

llvm::Value* getRawElementSizeInBytes() const

Declared at: llvm/include/llvm/IR/IntrinsicInst.h:873

void setElementSizeInBytes(llvm::Constant* V)

Declared at: llvm/include/llvm/IR/IntrinsicInst.h:885

Parameters

llvm::Constant* V