[#llvm-AttributorCallGraph] = xref:llvm.adoc[llvm]::AttributorCallGraph :relfileprefix: ../ :mrdocs: Call graph rooted at the Attributor's initial function set. == Synopsis Declared in `<llvm/Transforms/IPO/Attributor.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct AttributorCallGraph : xref:llvm/AACallGraphNode.adoc[AACallGraphNode] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/AACallGraphNode.adoc[AACallGraphNode]` | Node in the Attributor call graph. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/AttributorCallGraph/2constructor.adoc[`AttributorCallGraph`] [.small]#[constructor]# | Construct a call graph from the Attributor. | xref:llvm/AttributorCallGraph/2destructor.adoc[`~AttributorCallGraph`] [.small]#[destructor]# [.small]#[virtual]# | Destroy the Attributor call graph. | xref:llvm/AttributorCallGraph/optimisticEdgesBegin.adoc[`optimisticEdgesBegin`] [.small]#[virtual]# | Return an iterator to the first optimistic root call edge. | xref:llvm/AttributorCallGraph/optimisticEdgesEnd.adoc[`optimisticEdgesEnd`] [.small]#[virtual]# | Return an iterator past the last optimistic root call edge. | xref:llvm/AACallGraphNode/optimisticEdgesRange.adoc[`optimisticEdgesRange`] | Iterator range for exploring the call graph. | xref:llvm/AttributorCallGraph/populateAll.adoc[`populateAll`] | Force populate the entire call graph. | xref:llvm/AttributorCallGraph/print.adoc[`print`] | Print the Attributor call graph. |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/AACallGraphNode/A.adoc[`A`] | Reference to Attributor needed for GraphTraits implementation. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#