class BasicBlockEdge
Declaration
class BasicBlockEdge { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/Dominators.h:98
Member Variables
- private const llvm::BasicBlock* Start
- private const llvm::BasicBlock* End
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:103
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:106
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:109
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:116
¶const llvm::BasicBlock* getStart() const
const llvm::BasicBlock* getStart() const
Declared at: llvm/include/llvm/IR/Dominators.h:112
¶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:121