[#llvm-SimpleDDGNode] = xref:llvm.adoc[llvm]::SimpleDDGNode :relfileprefix: ../ :mrdocs: Subclass of DDGNode representing single or multi‐instruction nodes. == Synopsis Declared in `<llvm/Analysis/DDG.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SimpleDDGNode : public xref:llvm/DDGNode.adoc[DDGNode] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/DDGNode.adoc[DDGNode]` | Node in a data dependence graph. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/DDGNode/InstructionListType.adoc[`InstructionListType`] | List of instruction pointers associated with a DDG node. |=== == Enums [cols="1,4"] |=== | Name| Description | xref:llvm/DDGNode/NodeKind.adoc[`NodeKind`] | Kind of node stored in a DDG. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/SimpleDDGNode/2constructor-02.adoc[`SimpleDDGNode`] [.small]#[constructor]# | Constructors | xref:llvm/SimpleDDGNode/2destructor.adoc[`~SimpleDDGNode`] [.small]#[destructor]# [.small]#[virtual]# | Destroy this simple DDG node. | xref:llvm/SimpleDDGNode/operator_assign-08.adoc[`operator=`] | Assignment operators | xref:llvm/DDGNode/collectInstructions.adoc[`collectInstructions`] | Collect this node's instructions that satisfy `Pred` into `IList.` | xref:llvm/SimpleDDGNode/getFirstInstruction.adoc[`getFirstInstruction`] | Get the first instruction in the node. | xref:llvm/SimpleDDGNode/getInstructions-072.adoc[`getInstructions`] | `getInstructions` overloads | xref:llvm/DDGNode/getKind.adoc[`getKind`] | Getter for the kind of this node. | xref:llvm/SimpleDDGNode/getLastInstruction.adoc[`getLastInstruction`] | Get the last instruction in the node. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/SimpleDDGNode/classof-0c.adoc[`classof`] | `classof` overloads |=== == Protected Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DDGNode/setKind.adoc[`setKind`] | Setter for the kind of this node. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:llvm/DDGBuilder.adoc[llvm::DDGBuilder]` | Builder that constructs a pure data dependence graph. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/operator_not_eq-07a.adoc[`operator!=`] | Return true if nodes `LHS` and `RHS` are not equal. | xref:llvm/operator_eq-07f2.adoc[`operator==`] | Compare nodes `LHS` and `RHS` using derived‐class equality. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#