LLVM  mainline
Public Member Functions | Static Public Member Functions | Friends
llvm::BlockAddress Class Reference

BlockAddress - The address of a basic block. More...

#include <Constants.h>

Inheritance diagram for llvm::BlockAddress:
Inheritance graph
[legend]
Collaboration diagram for llvm::BlockAddress:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DECLARE_TRANSPARENT_OPERAND_ACCESSORS (Value)
 Transparently provide more efficient getOperand methods.
FunctiongetFunction () const
BasicBlockgetBasicBlock () const

Static Public Member Functions

static BlockAddressget (Function *F, BasicBlock *BB)
 get - Return a BlockAddress for the specified function and basic block.
static BlockAddressget (BasicBlock *BB)
 get - Return a BlockAddress for the specified basic block.
static BlockAddresslookup (const BasicBlock *BB)
 Lookup an existing BlockAddress constant for the given BasicBlock.
static bool classof (const Value *V)
 Methods for support type inquiry through isa, cast, and dyn_cast:

Friends

class Constant

Detailed Description

BlockAddress - The address of a basic block.

Definition at line 827 of file Constants.h.


Member Function Documentation

static bool llvm::BlockAddress::classof ( const Value V) [inline, static]

Methods for support type inquiry through isa, cast, and dyn_cast:

Reimplemented from llvm::Constant.

Definition at line 857 of file Constants.h.

References llvm::Value::getValueID().

Transparently provide more efficient getOperand methods.

BlockAddress * BlockAddress::get ( Function F,
BasicBlock BB 
) [static]

get - Return a BlockAddress for the specified basic block.

The basic block must be embedded into a function.

Definition at line 1426 of file Constants.cpp.

References llvm::BasicBlock::getParent().

Definition at line 853 of file Constants.h.

Referenced by get(), and llvm::MIPrinter::print().


Friends And Related Function Documentation

friend class Constant [friend]

Definition at line 832 of file Constants.h.


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