LLVM 18.0.0git
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.
 

Detailed Description

Definition at line 96 of file Dominators.h.

Constructor & Destructor Documentation

◆ BasicBlockEdge() [1/3]

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

Definition at line 101 of file Dominators.h.

◆ BasicBlockEdge() [2/3]

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

Definition at line 104 of file Dominators.h.

◆ BasicBlockEdge() [3/3]

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

Definition at line 107 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: