[#llvm-PGOIndirectCallVisitor-visit-00] = xref:llvm.adoc[llvm]::xref:llvm/PGOIndirectCallVisitor.adoc[PGOIndirectCallVisitor]::visit :relfileprefix: ../../ :mrdocs: `visit` overloads == Synopses Declared in `<llvm/IR/InstVisitor.h>` Visit all instructions in basic block `BB.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-0e.adoc[visit](xref:llvm/BasicBlock.adoc[BasicBlock]& BB); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-0e.adoc[_» more..._]# Visit all basic blocks and instructions in function `F.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-03.adoc[visit](xref:llvm/Function.adoc[Function]& F); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-03.adoc[_» more..._]# Dispatch visitation to the opcode‐specific handler for instruction `I.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-0b2.adoc[visit](xref:llvm/Instruction.adoc[Instruction]& I); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-0b2.adoc[_» more..._]# Visit all functions and instructions in module `M.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-0b0.adoc[visit](xref:llvm/Module.adoc[Module]& M); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-0b0.adoc[_» more..._]# Visit the basic block pointed to by `BB.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-05.adoc[visit](xref:llvm/BasicBlock.adoc[BasicBlock]* BB); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-05.adoc[_» more..._]# Visit the function pointed to by `F.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-09d.adoc[visit](xref:llvm/Function.adoc[Function]* F); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-09d.adoc[_» more..._]# Visit the instruction pointed to by `I.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-09b.adoc[visit](xref:llvm/Instruction.adoc[Instruction]* I); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-09b.adoc[_» more..._]# Visit the module pointed to by `M.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void xref:llvm/PGOIndirectCallVisitor/visit-04.adoc[visit](xref:llvm/Module.adoc[Module]* M); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-04.adoc[_» more..._]# Visit every instruction in the half‐open iterator range []`Start,` `End).` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class Iterator> void xref:llvm/PGOIndirectCallVisitor/visit-09e.adoc[visit]( Iterator Start, Iterator End); ---- [.small]#xref:llvm/PGOIndirectCallVisitor/visit-09e.adoc[_» more..._]# == Return Value The value returned by the selected visitor method. == Parameters [cols="1,4"] |=== | Name| Description | *BB* | The basic block to visit. | *F* | The function to visit. | *I* | The instruction to visit. | *M* | The module to visit. | *Start* | Beginning of the instruction range. | *End* | Past‐the‐end of the instruction range. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#