LLVM  8.0.1
Public Member Functions | List of all members
llvm::BasicBlockEdge Class Reference

#include "llvm/IR/Dominators.h"

Public Member Functions

 BasicBlockEdge (const BasicBlock *Start_, const BasicBlock *End_)
 
 BasicBlockEdge (const std::pair< BasicBlock *, BasicBlock *> &Pair)
 
 BasicBlockEdge (const std::pair< const BasicBlock *, const BasicBlock *> &Pair)
 
const BasicBlockgetStart () const
 
const BasicBlockgetEnd () const
 
bool isSingleEdge () const
 Check if this is the only edge between Start and End. More...
 

Detailed Description

Definition at line 77 of file Dominators.h.

Constructor & Destructor Documentation

◆ BasicBlockEdge() [1/3]

llvm::BasicBlockEdge::BasicBlockEdge ( const BasicBlock Start_,
const BasicBlock End_ 
)
inline

Definition at line 82 of file Dominators.h.

◆ BasicBlockEdge() [2/3]

llvm::BasicBlockEdge::BasicBlockEdge ( const std::pair< BasicBlock *, BasicBlock *> &  Pair)
inline

Definition at line 85 of file Dominators.h.

◆ BasicBlockEdge() [3/3]

llvm::BasicBlockEdge::BasicBlockEdge ( const std::pair< const BasicBlock *, const BasicBlock *> &  Pair)
inline

Definition at line 88 of file Dominators.h.

Member Function Documentation

◆ getEnd()

const BasicBlock* llvm::BasicBlockEdge::getEnd ( ) const
inline

◆ getStart()

const BasicBlock* llvm::BasicBlockEdge::getStart ( ) const
inline

◆ isSingleEdge()

bool BasicBlockEdge::isSingleEdge ( ) const

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