diff options
author | Jason Ekstrand <[email protected]> | 2018-10-18 15:18:30 -0500 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2018-10-26 11:45:29 -0500 |
commit | 28bb6abd1da83b26a9764598e39f80399b505b94 (patch) | |
tree | 848a7d456b8504dfb325abf8ed8b04de320762d0 /src/intel | |
parent | 292ebdbf985f09e9af3dec28af784247510e0904 (diff) |
nir/validate: Print when the validation failed
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/intel')
-rw-r--r-- | src/intel/compiler/brw_nir.c | 8 | ||||
-rw-r--r-- | src/intel/vulkan/anv_pipeline.c | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/intel/compiler/brw_nir.c b/src/intel/compiler/brw_nir.c index 297845b89b7..1cd56861578 100644 --- a/src/intel/compiler/brw_nir.c +++ b/src/intel/compiler/brw_nir.c @@ -725,8 +725,8 @@ brw_nir_link_shaders(const struct brw_compiler *compiler, nir_shader **producer, nir_shader **consumer) { nir_lower_io_arrays_to_elements(*producer, *consumer); - nir_validate_shader(*producer); - nir_validate_shader(*consumer); + nir_validate_shader(*producer, "after nir_lower_io_arrays_to_elements"); + nir_validate_shader(*consumer, "after nir_lower_io_arrays_to_elements"); const bool p_is_scalar = compiler->scalar_stage[(*producer)->info.stage]; @@ -879,7 +879,7 @@ brw_nir_apply_sampler_key(nir_shader *nir, tex_options.lower_xy_uxvx_external = key_tex->xy_uxvx_image_mask; if (nir_lower_tex(nir, &tex_options)) { - nir_validate_shader(nir); + nir_validate_shader(nir, "after nir_lower_tex"); nir = brw_nir_optimize(nir, compiler, is_scalar, false); } @@ -1034,7 +1034,7 @@ brw_nir_create_passthrough_tcs(void *mem_ctx, const struct brw_compiler *compile varyings &= ~BITFIELD64_BIT(varying); } - nir_validate_shader(nir); + nir_validate_shader(nir, "in brw_nir_create_passthrough_tcs"); nir = brw_preprocess_nir(compiler, nir); diff --git a/src/intel/vulkan/anv_pipeline.c b/src/intel/vulkan/anv_pipeline.c index be05c11f45d..7c9b1230115 100644 --- a/src/intel/vulkan/anv_pipeline.c +++ b/src/intel/vulkan/anv_pipeline.c @@ -165,7 +165,7 @@ anv_shader_compile_to_nir(struct anv_pipeline *pipeline, stage, entrypoint_name, &spirv_options, nir_options); nir_shader *nir = entry_point->shader; assert(nir->info.stage == stage); - nir_validate_shader(nir); + nir_validate_shader(nir, "after spirv_to_nir"); ralloc_steal(mem_ctx, nir); free(spec_entries); |