Lines Matching refs:Origin
10 // Origin id utils.
20 // Origin handling.
22 // Origin is a 32-bit identifier that is attached to any uninitialized value in
55 class Origin {
86 Origin getNextChainedOrigin(StackTrace *stack) const {
91 return Origin(prev_id);
98 static Origin CreateStackOrigin(u32 id) {
100 return Origin((1 << kHeapShift) | id);
103 static Origin CreateHeapOrigin(StackTrace *stack) {
107 return Origin(stack_id);
110 static Origin CreateChainedOrigin(Origin prev, StackTrace *stack) {
138 return Origin((1 << kHeapShift) | (depth << kDepthShift) | chained_id);
141 static Origin FromRawId(u32 id) {
142 return Origin(id);
156 explicit Origin(u32 raw_id) : raw_id_(raw_id) {}