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_)

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)

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)

Declared at: llvm/include/llvm/IR/Dominators.h:87

Parameters

const std::pair<const BasicBlock*, const BasicBlock*>& Pair

const llvm::BasicBlock* getEnd() const

Declared at: llvm/include/llvm/IR/Dominators.h:94

const llvm::BasicBlock* getStart() const

Declared at: llvm/include/llvm/IR/Dominators.h:90

bool isSingleEdge() const

Description

Check if this is the only edge between Start and End.

Declared at: llvm/include/llvm/IR/Dominators.h:99