class NonLocalDepEntry

Declaration

class NonLocalDepEntry { /* full declaration omitted */ };

Description

This is an entry in the NonLocalDepInfo cache. For each BasicBlock (the BB entry) it keeps a MemDepResult.

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:199

Member Variables

private llvm::BasicBlock* BB
private llvm::MemDepResult Result

Method Overview

Methods

NonLocalDepEntry(llvm::BasicBlock* bb,
                 llvm::MemDepResult result)

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:204

Parameters

llvm::BasicBlock* bb
llvm::MemDepResult result

NonLocalDepEntry(llvm::BasicBlock* bb)

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:208

Parameters

llvm::BasicBlock* bb

llvm::BasicBlock* getBB() const

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:211

const llvm::MemDepResult& getResult() const

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:215

void setResult(const llvm::MemDepResult& R)

Declared at: llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:213

Parameters

const llvm::MemDepResult& R