[#llvm-PGOCtxProfileBlockIDs] = xref:llvm.adoc[llvm]::PGOCtxProfileBlockIDs :relfileprefix: ../ :mrdocs: Bitstream block IDs used in contextual PGO profiles. == Synopsis Declared in `<llvm/ProfileData/PGOCtxProfWriter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum PGOCtxProfileBlockIDs; ---- == Members [cols="1,4"] |=== | Name| Description | `FIRST_VALID` | First application block ID reserved for contextual profiles. | `ProfileMetadataBlockID` | Top‐level metadata block (holds the version). | `ContextsSectionBlockID` | Section containing contextual profile roots. | `ContextRootBlockID` | One contextual profile root and its nested contexts. | `ContextNodeBlockID` | One nested context node under a root or another context. | `FlatProfilesSectionBlockID` | Section containing non‐contextual (flat) profiles. | `FlatProfileBlockID` | One flat profile for a single GUID. | `UnhandledBlockID` | Flat profiles for contexts not attached under a root. | `LAST_VALID` | Last valid contextual‐profile block ID. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#