Home | History | Annotate | Download | only in msan

Lines Matching refs:Origin

10 // Origin id utils.
17 // Origin handling.
19 // Origin is a 32-bit identifier that is attached to any uninitialized value in
23 // Origin ids are values of ChainedOriginDepot, which is a mapping of (stack_id,
27 // * prev_id is another origin id that describes the earlier part of the
33 // points in value history marked with origin ids, and edges are events that are
36 // There are 2 special root origin ids:
37 // * kHeapRoot - an origin with prev_id == kHeapRoot describes an event of
39 // * kStackRoot - an origin with prev_id == kStackRoot describes an event of
44 // Three highest bits of origin id are used to store the length (or depth) of
45 // the origin chain. Special depth value of 0 means unlimited.
47 class Origin {
59 explicit Origin(u32 raw_id) : raw_id_(raw_id) {}
60 Origin(u32 id, u32 depth) : raw_id_((depth << kDepthShift) | id) {