Lines Matching refs:waves
922 static void si_print_annotated_shader(struct si_shader *shader, struct ac_wave_info *waves, in si_print_annotated_shader() argument
936 if (start_addr <= waves[i].pc && waves[i].pc <= end_addr) in si_print_annotated_shader()
943 waves = &waves[i]; in si_print_annotated_shader()
986 while (num_waves && inst->addr == waves->pc) { in si_print_annotated_shader()
990 waves->se, waves->sh, waves->cu, waves->simd, waves->wave, waves->exec); in si_print_annotated_shader()
993 fprintf(f, "INST32=%08X" COLOR_RESET "\n", waves->inst_dw0); in si_print_annotated_shader()
995 fprintf(f, "INST64=%08X %08X" COLOR_RESET "\n", waves->inst_dw0, waves->inst_dw1); in si_print_annotated_shader()
998 waves->matched = true; in si_print_annotated_shader()
999 waves = &waves[1]; in si_print_annotated_shader()
1012 struct ac_wave_info waves[AC_MAX_WAVES_PER_CHIP]; in si_dump_annotated_shaders() local
1013 unsigned num_waves = ac_get_wave_info(sctx->chip_class, waves); in si_dump_annotated_shaders()
1017 si_print_annotated_shader(sctx->vs_shader.current, waves, num_waves, f); in si_dump_annotated_shaders()
1018 si_print_annotated_shader(sctx->tcs_shader.current, waves, num_waves, f); in si_dump_annotated_shaders()
1019 si_print_annotated_shader(sctx->tes_shader.current, waves, num_waves, f); in si_dump_annotated_shaders()
1020 si_print_annotated_shader(sctx->gs_shader.current, waves, num_waves, f); in si_dump_annotated_shaders()
1021 si_print_annotated_shader(sctx->ps_shader.current, waves, num_waves, f); in si_dump_annotated_shaders()
1027 if (waves[i].matched) in si_dump_annotated_shaders()
1037 waves[i].se, waves[i].sh, waves[i].cu, waves[i].simd, waves[i].wave, waves[i].exec, in si_dump_annotated_shaders()
1038 waves[i].inst_dw0, waves[i].inst_dw1, waves[i].pc); in si_dump_annotated_shaders()