class BasicBlockEdge
Declaration
class BasicBlockEdge { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/Dominators.h:76
Method Overview
- public BasicBlockEdge(const llvm::BasicBlock * Start_, const llvm::BasicBlock * End_)
- public BasicBlockEdge(const std::pair<BasicBlock *, BasicBlock *> & Pair)
- public BasicBlockEdge(const std::pair<const BasicBlock *, const BasicBlock *> & Pair)
- public const llvm::BasicBlock * getEnd() const
- public const llvm::BasicBlock * getStart() const
- public bool isSingleEdge() const
Methods
¶BasicBlockEdge(const llvm::BasicBlock* Start_,
const llvm::BasicBlock* End_)
BasicBlockEdge(const llvm::BasicBlock* Start_,
const llvm::BasicBlock* End_)
Declared at: llvm/include/llvm/IR/Dominators.h:81
Parameters
- const llvm::BasicBlock* Start_
- const llvm::BasicBlock* End_
¶BasicBlockEdge(const std::pair<BasicBlock*,
BasicBlock*>& Pair)
BasicBlockEdge(const std::pair<BasicBlock*,
BasicBlock*>& Pair)
Declared at: llvm/include/llvm/IR/Dominators.h:84
Parameters
- const std::pair<BasicBlock*, BasicBlock*>& Pair
¶BasicBlockEdge(
const std::pair<const BasicBlock*,
const BasicBlock*>& Pair)
BasicBlockEdge(
const std::pair<const BasicBlock*,
const BasicBlock*>& Pair)
Declared at: llvm/include/llvm/IR/Dominators.h:87
Parameters
- const std::pair<const BasicBlock*, const BasicBlock*>& Pair
¶const llvm::BasicBlock* getEnd() const
const llvm::BasicBlock* getEnd() const
Declared at: llvm/include/llvm/IR/Dominators.h:94
¶const llvm::BasicBlock* getStart() const
const llvm::BasicBlock* getStart() const
Declared at: llvm/include/llvm/IR/Dominators.h:90
¶bool isSingleEdge() const
bool isSingleEdge() const
Description
Check if this is the only edge between Start and End.
Declared at: llvm/include/llvm/IR/Dominators.h:99