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

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)

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)

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

Parameters

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

const llvm::BasicBlock* getEnd() const

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

const llvm::BasicBlock* getStart() const

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

bool isSingleEdge() const

Description

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

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