[#llvm-DOTGraphTraits-0b3-getCompleteNodeLabel] = xref:llvm.adoc[llvm]::xref:llvm/DOTGraphTraits-0b3.adoc[DOTGraphTraits<DOTMachineFuncInfo*>]::getCompleteNodeLabel :relfileprefix: ../../ :mrdocs: Return a detailed DOT label for `Node,` including instruction text. == Synopsis Declared in `<llvm/CodeGen/MachineCFGPrinter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static std::string getCompleteNodeLabel( xref:llvm/MachineBasicBlock.adoc[MachineBasicBlock] const* Node, xref:llvm/DOTMachineFuncInfo.adoc[DOTMachineFuncInfo]* CFGInfo, xref:llvm/function_ref-03.adoc[function_ref<void(xref:llvm/raw_string_ostream.adoc[raw_string_ostream]&, xref:llvm/MachineBasicBlock.adoc[MachineBasicBlock] const&)>] HandleBasicBlock = [](raw_string_ostream &OS, const MachineBasicBlock &Node) ‐> void { OS << Node; }, xref:llvm/function_ref-03.adoc[function_ref<void(std::string&, unsigned int&, unsigned int)>] HandleComment = eraseComment); ---- == Return Value Complete multi‐line DOT label for `Node.` == Parameters [cols="1,4"] |=== | Name| Description | *Node* | Machine basic block to label. | *CFGInfo* | DOT machine CFG info (unused by the default handlers). | *HandleBasicBlock* | Optional callback that prints the block body. | *HandleComment* | Optional callback that strips or rewrites comments. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#