llvm::MemDepResult Class Reference

#include <MemoryDependenceAnalysis.h>

List of all members.

Public Member Functions

bool isClobber () const
bool isDef () const
bool isNonLocal () const
Instruction * getInst () const
bool operator== (const MemDepResult &M) const
bool operator!= (const MemDepResult &M) const
bool operator< (const MemDepResult &M) const
bool operator> (const MemDepResult &M) const

Static Public Member Functions

static MemDepResult getDef (Instruction *Inst)
static MemDepResult getClobber (Instruction *Inst)
static MemDepResult getNonLocal ()

Friends

class MemoryDependenceAnalysis


Detailed Description

MemDepResult - A memory dependence query can return one of three different answers, described below.

Member Function Documentation

static MemDepResult llvm::MemDepResult::getDef ( Instruction *  Inst  )  [inline, static]

get methods: These are static ctor methods for creating various MemDepResult kinds.

Instruction* llvm::MemDepResult::getInst (  )  const [inline]

getInst() - If this is a normal dependency, return the instruction that is depended on. Otherwise, return null.

bool llvm::MemDepResult::isClobber (  )  const [inline]

isClobber - Return true if this MemDepResult represents a query that is a instruction clobber dependency.

bool llvm::MemDepResult::isDef (  )  const [inline]

isDef - Return true if this MemDepResult represents a query that is a instruction definition dependency.

bool llvm::MemDepResult::isNonLocal (  )  const [inline]

isNonLocal - Return true if this MemDepResult represents a query that is transparent to the start of the block, but where a non-local hasn't been done.


The documentation for this class was generated from the following file:

Generated on Fri Mar 19 01:41:24 2010 by  doxygen 1.5.8