class AliasSet::PointerRec

Declaration

class AliasSet::PointerRec { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:49

Member Variables

private llvm::Value* Val
private llvm::AliasSet::PointerRec** PrevInList = nullptr
private llvm::AliasSet::PointerRec* NextInList = nullptr
private llvm::AliasSet* AS = nullptr
private llvm::LocationSize Size = LocationSize::mapEmpty()
private llvm::AAMDNodes AAInfo

Method Overview

Methods

PointerRec(llvm::Value* V)

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:62

Parameters

llvm::Value* V

void eraseFromList()

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:125

llvm::AAMDNodes getAAInfo() const

Description

Return the AAInfo, or null if there is no information or conflicting information.

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:101

llvm::AliasSet* getAliasSet(
    llvm::AliasSetTracker& AST)

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:109

Parameters

llvm::AliasSetTracker& AST

llvm::AliasSet::PointerRec* getNext() const

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:67

llvm::LocationSize getSize() const

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:94

llvm::Value* getValue() const

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:65

bool hasAliasSet() const

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:68

bool isSizeSet() const

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:59

void setAliasSet(llvm::AliasSet* as)

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:120

Parameters

llvm::AliasSet* as

llvm::AliasSet::PointerRec** setPrevInList(
    llvm::AliasSet::PointerRec** PIL)

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

Parameters

llvm::AliasSet::PointerRec** PIL

bool updateSizeAndAAInfo(
    llvm::LocationSize NewSize,
    const llvm::AAMDNodes& NewAAInfo)

Declared at: llvm/include/llvm/Analysis/AliasSetTracker.h:75

Parameters

llvm::LocationSize NewSize
const llvm::AAMDNodes& NewAAInfo