class SimpleDDGNode

Declaration

class SimpleDDGNode : public DDGNode { /* full declaration omitted */ };

Description

Subclass of DDGNode representing single or multi-instruction nodes.

Declared at: llvm/include/llvm/Analysis/DDG.h:106

Inherits from: DDGNode

Method Overview

Inherited from DDGNode:

Methods

SimpleDDGNode()

Declared at: llvm/include/llvm/Analysis/DDG.h:108

SimpleDDGNode(llvm::Instruction& I)

Declared at: llvm/include/llvm/Analysis/DDG.h:109

Parameters

llvm::Instruction& I

SimpleDDGNode(const llvm::SimpleDDGNode& N)

Declared at: llvm/include/llvm/Analysis/DDG.h:110

Parameters

const llvm::SimpleDDGNode& N

SimpleDDGNode(llvm::SimpleDDGNode&& N)

Declared at: llvm/include/llvm/Analysis/DDG.h:111

Parameters

llvm::SimpleDDGNode&& N

static bool classof(const llvm::DDGNode* N)

Description

Define classof to be able to use isa < >, cast < >, dyn_cast < >, etc.

Declared at: llvm/include/llvm/Analysis/DDG.h:141

Parameters

const llvm::DDGNode* N

static bool classof(const llvm::SimpleDDGNode* N)

Declared at: llvm/include/llvm/Analysis/DDG.h:145

Parameters

const llvm::SimpleDDGNode* N

llvm::Instruction* getFirstInstruction() const

Description

Get the first/last instruction in the node.

Declared at: llvm/include/llvm/Analysis/DDG.h:137

const llvm::DDGNode::InstructionListType&
getInstructions() const

Description

Get the list of instructions in this node.

Declared at: llvm/include/llvm/Analysis/DDG.h:127

llvm::DDGNode::InstructionListType&
getInstructions()

Declared at: llvm/include/llvm/Analysis/DDG.h:131

llvm::Instruction* getLastInstruction() const

Declared at: llvm/include/llvm/Analysis/DDG.h:138

~SimpleDDGNode()

Declared at: llvm/include/llvm/Analysis/DDG.h:112