Home | History | Annotate | Download | only in IR

Lines Matching defs:BlockAddress

746 /// BlockAddress - The address of a basic block.
748 class BlockAddress : public Constant {
751 BlockAddress(Function *F, BasicBlock *BB);
753 /// get - Return a BlockAddress for the specified function and basic block.
754 static BlockAddress *get(Function *F, BasicBlock *BB);
756 /// get - Return a BlockAddress for the specified basic block. The basic
758 static BlockAddress *get(BasicBlock *BB);
760 /// \brief Lookup an existing \c BlockAddress constant for the given
763 /// \returns 0 if \c !BB->hasAddressTaken(), otherwise the \c BlockAddress.
764 static BlockAddress *lookup(const BasicBlock *BB);
782 struct OperandTraits<BlockAddress> :
783 public FixedNumOperandTraits<BlockAddress, 2> {
786 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(BlockAddress, Value)