[#llvm-at] = xref:llvm.adoc[llvm]::at :relfileprefix: ../ :mrdocs: Assignment Tracking (at). == Types [cols="1,4"] |=== | Name| Description | xref:llvm/at/AssignmentInfo.adoc[`AssignmentInfo`] | Describes properties of a store that has a static size and offset into a some base storage. Used by the getAssignmentInfo functions. | xref:llvm/at/VarRecord.adoc[`VarRecord`] | Variable identity for trackAssignments, without fragment info. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/at/AssignmentInstRange.adoc[`AssignmentInstRange`] | A range of instructions. | xref:llvm/at/StorageToVarsMap.adoc[`StorageToVarsMap`] | Map from alloca backing storage to variables stored there. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:llvm/at/RAUW.adoc[`RAUW`] | Replace all uses (and attachments) of `Old` with `New.` | xref:llvm/at/calculateFragmentIntersect.adoc[`calculateFragmentIntersect`] | Calculate the fragment of the variable in `DVRAssign` covered from (Dest + SliceOffsetInBits) to to (Dest + SliceOffsetInBits + SliceSizeInBits) | xref:llvm/at/deleteAll.adoc[`deleteAll`] | Remove all Assignment Tracking related intrinsics and metadata from `F.` | xref:llvm/at/deleteAssignmentMarkers.adoc[`deleteAssignmentMarkers`] | Delete the llvm.dbg.assign intrinsics linked to `Inst.` | xref:llvm/at/getAssignmentInfo-04.adoc[`getAssignmentInfo`] | `getAssignmentInfo` overloads | xref:llvm/at/getAssignmentInsts-07.adoc[`getAssignmentInsts`] | `getAssignmentInsts` overloads | xref:llvm/at/getDVRAssignmentMarkers.adoc[`getDVRAssignmentMarkers`] | Return a range of dbg_assign records for which `Inst` performs the assignment they encode. | xref:llvm/at/remapAssignID.adoc[`remapAssignID`] | Replace DIAssignID uses and attachments with IDs from `Map.` If an ID is unmapped a new ID is generated and added to `Map.` | xref:llvm/at/trackAssignments.adoc[`trackAssignments`] | Track assignments to `Vars` between `Start` and `End.` | xref:llvm/at/operator_eq.adoc[`operator==`] | Return true if both records refer to the same variable and location. | xref:llvm/at/operator_lt.adoc[`operator<`] | Order by variable pointer, then debug location. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#