struct MemIntrinsicInfo

Declaration

struct MemIntrinsicInfo { /* full declaration omitted */ };

Description

Information about a load/store intrinsic defined by the target.

Declared at: llvm/include/llvm/Analysis/TargetTransformInfo.h:70

Member Variables

public llvm::Value* PtrVal = nullptr
This is the pointer that the intrinsic is loading from or storing to. If this is non-null, then analysis/optimization passes can assume that this intrinsic is functionally equivalent to a load/store from this pointer.
public llvm::AtomicOrdering Ordering = AtomicOrdering::NotAtomic
public unsigned short MatchingId = 0
public bool ReadMem = false
public bool WriteMem = false
public bool IsVolatile = false

Method Overview

Methods

ΒΆbool isUnordered() const

Declared at: llvm/include/llvm/Analysis/TargetTransformInfo.h:87