llvm::NonLocalDepResult Class Reference

#include <MemoryDependenceAnalysis.h>

List of all members.

Public Member Functions

 NonLocalDepResult (BasicBlock *bb, MemDepResult result, Value *address)
BasicBlock * getBB () const
void setResult (const MemDepResult &R, Value *Addr)
const MemDepResultgetResult () const
Value * getAddress () const


Detailed Description

NonLocalDepResult - This is a result from a NonLocal dependence query. For each BasicBlock (the BB entry) it keeps a MemDepResult and the (potentially phi translated) address that was live in the block.

Member Function Documentation

Value* llvm::NonLocalDepResult::getAddress (  )  const [inline]

getAddress - Return the address of this pointer in this block. This can be different than the address queried for the non-local result because of phi translation. This returns null if the address was not available in a block (i.e. because phi translation failed) or if this is a cached result and that address was deleted.

The address is always null for a non-local 'call' dependence.


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