LLVM API Documentation
|NonLocalDepResult (BasicBlock *bb, MemDepResult result, Value *address)|
|BasicBlock *||getBB () const|
|void||setResult (const MemDepResult &R, Value *Addr)|
|const MemDepResult &||getResult () const|
|Value *||getAddress () const|
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.
|Value* llvm::NonLocalDepResult::getAddress||(||)|| const
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.
|BasicBlock* llvm::NonLocalDepResult::getBB||(||)|| const
|const MemDepResult& llvm::NonLocalDepResult::getResult||(||)|| const