Lines Matching refs:extra_index

2491         /// change the definition of switch_capture instruction to store extra_index
2500 var extra_index: usize = extra_end;
2503 extra_index += 1;
2507 const body_len = zir.extra[extra_index];
2508 extra_index += 1;
2509 const body = zir.extra[extra_index..][0..body_len];
2510 extra_index += body.len;
2515 const item = @intToEnum(Ref, zir.extra[extra_index]);
2516 extra_index += 1;
2517 const body_len = zir.extra[extra_index];
2518 extra_index += 1;
2519 const body = zir.extra[extra_index..][0..body_len];
2520 extra_index += body.len;
2967 extra_index: usize,
2991 const sub_index = @intCast(u32, it.extra_index);
2992 it.extra_index += 5; // src_hash(4) + line(1)
2993 const name = it.zir.nullTerminatedString(it.zir.extra[it.extra_index]);
2994 it.extra_index += 2; // name(1) + value(1)
2995 it.extra_index += @truncate(u1, flags >> 2);
2996 it.extra_index += @truncate(u1, flags >> 3);
3021 var extra_index: usize = extended.operand;
3022 extra_index += @boolToInt(small.has_src_node);
3023 extra_index += @boolToInt(small.has_body_len);
3024 extra_index += @boolToInt(small.has_fields_len);
3026 const decls_len = zir.extra[extra_index];
3027 extra_index += 1;
3031 return declIteratorInner(zir, extra_index, decls_len);
3035 var extra_index: usize = extended.operand;
3036 extra_index += @boolToInt(small.has_src_node);
3037 extra_index += @boolToInt(small.has_tag_type);
3038 extra_index += @boolToInt(small.has_body_len);
3039 extra_index += @boolToInt(small.has_fields_len);
3041 const decls_len = zir.extra[extra_index];
3042 extra_index += 1;
3046 return declIteratorInner(zir, extra_index, decls_len);
3050 var extra_index: usize = extended.operand;
3051 extra_index += @boolToInt(small.has_src_node);
3052 extra_index += @boolToInt(small.has_tag_type);
3053 extra_index += @boolToInt(small.has_body_len);
3054 extra_index += @boolToInt(small.has_fields_len);
3056 const decls_len = zir.extra[extra_index];
3057 extra_index += 1;
3061 return declIteratorInner(zir, extra_index, decls_len);
3065 var extra_index: usize = extended.operand;
3066 extra_index += @boolToInt(small.has_src_node);
3068 const decls_len = zir.extra[extra_index];
3069 extra_index += 1;
3073 return declIteratorInner(zir, extra_index, decls_len);
3082 pub fn declIteratorInner(zir: Zir, extra_index: usize, decls_len: u32) DeclIterator {
3086 .extra_index = extra_index + bit_bags_count,
3087 .bit_bag_index = extra_index,
3131 var extra_index: usize = extra.end;
3132 extra_index += @boolToInt(small.has_lib_name);
3133 extra_index += @boolToInt(small.has_cc);
3134 extra_index += @boolToInt(small.has_align);
3135 const body = zir.extra[extra_index..][0..extra.data.body_len];
3183 var extra_index: usize = extra.end;
3186 const multi_cases_len = zir.extra[extra_index];
3187 extra_index += 1;
3193 const body_len = zir.extra[extra_index];
3194 extra_index += 1;
3195 const body = zir.extra[extra_index..][0..body_len];
3196 extra_index += body.len;
3205 extra_index += 1;
3206 const body_len = zir.extra[extra_index];
3207 extra_index += 1;
3208 const body = zir.extra[extra_index..][0..body_len];
3209 extra_index += body_len;
3217 const items_len = zir.extra[extra_index];
3218 extra_index += 1;
3219 const ranges_len = zir.extra[extra_index];
3220 extra_index += 1;
3221 const body_len = zir.extra[extra_index];
3222 extra_index += 1;
3223 const items = zir.refSlice(extra_index, items_len);
3224 extra_index += items_len;
3229 extra_index += 1;
3230 extra_index += 1;
3233 const body = zir.extra[extra_index..][0..body_len];
3234 extra_index += body_len;
3269 var extra_index: usize = extra.end;
3271 const ret_ty_body = zir.extra[extra_index..][0..extra.data.ret_body_len];
3272 extra_index += ret_ty_body.len;
3274 const body = zir.extra[extra_index..][0..extra.data.body_len];
3275 extra_index += body.len;
3288 var extra_index: usize = extra.end;
3289 extra_index += @boolToInt(small.has_lib_name);
3290 extra_index += @boolToInt(small.has_cc);
3291 extra_index += @boolToInt(small.has_align);
3292 const ret_ty_body = zir.extra[extra_index..][0..extra.data.ret_body_len];
3293 extra_index += ret_ty_body.len;
3294 const body = zir.extra[extra_index..][0..extra.data.body_len];
3295 extra_index += body.len;