Home
last modified time | relevance | path

Searched refs:nir_test_mask (Results 1 – 25 of 25) sorted by relevance

/external/mesa3d/src/amd/vulkan/
Dradv_query.c71 nir_push_if(b, nir_test_mask(b, flags, VK_QUERY_RESULT_WITH_AVAILABILITY_BIT)); in radv_store_availability()
73 nir_push_if(b, nir_test_mask(b, flags, VK_QUERY_RESULT_64_BIT)); in radv_store_availability()
202 nir_def *query_result_wait = nir_test_mask(&b, flags, VK_QUERY_RESULT_WAIT_BIT); in build_occlusion_query_shader()
263 nir_def *result_is_64bit = nir_test_mask(&b, flags, VK_QUERY_RESULT_64_BIT); in build_occlusion_query_shader()
265 …nir_push_if(&b, nir_ior(&b, nir_test_mask(&b, flags, VK_QUERY_RESULT_PARTIAL_BIT), nir_load_var(&b… in build_occlusion_query_shader()
494 …nir_push_if(&b, nir_test_mask(&b, stats_mask, VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_… in build_pipeline_statistics_query_shader()
513 nir_def *result_is_64bit = nir_test_mask(&b, flags, VK_QUERY_RESULT_64_BIT); in build_pipeline_statistics_query_shader()
524 nir_push_if(&b, nir_test_mask(&b, stats_mask, BITFIELD64_BIT(i))); in build_pipeline_statistics_query_shader()
569 nir_push_if(&b, nir_test_mask(&b, flags, VK_QUERY_RESULT_PARTIAL_BIT)); in build_pipeline_statistics_query_shader()
886 nir_def *result_is_available = nir_test_mask(&b, nir_iand(&b, avails[0], avails[1]), 0x80000000); in build_tfb_query_shader()
[all …]
Dradv_dgc.c1139 nir_def *has_drawid = nir_test_mask(b, vtx_base_sgpr, DGC_USES_DRAWID); in dgc_emit_userdata_vertex()
1140 nir_def *has_baseinstance = nir_test_mask(b, vtx_base_sgpr, DGC_USES_BASEINSTANCE); in dgc_emit_userdata_vertex()
1212 nir_def *has_drawid = nir_test_mask(b, vtx_base_sgpr, DGC_USES_DRAWID); in dgc_emit_pkt3_draw_indirect()
1213 nir_def *has_baseinstance = nir_test_mask(b, vtx_base_sgpr, DGC_USES_BASEINSTANCE); in dgc_emit_pkt3_draw_indirect()
1344 nir_def *has_drawid = nir_test_mask(b, vtx_base_sgpr, DGC_USES_DRAWID); in dgc_emit_draw_with_count()
1345 nir_def *has_baseinstance = nir_test_mask(b, vtx_base_sgpr, DGC_USES_BASEINSTANCE); in dgc_emit_draw_with_count()
1652 nir_push_if(b, nir_test_mask(b, push_constant_stages, mesa_to_vk_shader_stage(s))); in dgc_emit_push_constant()
2007 nir_def *has_grid_size = nir_test_mask(b, vtx_base_sgpr, DGC_USES_GRID_SIZE); in dgc_emit_userdata_mesh()
2008 nir_def *has_drawid = nir_test_mask(b, vtx_base_sgpr, DGC_USES_DRAWID); in dgc_emit_userdata_mesh()
2049 nir_def *has_grid_size = nir_test_mask(b, vtx_base_sgpr, DGC_USES_GRID_SIZE); in dgc_emit_dispatch_taskmesh_gfx()
[all …]
/external/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_nir_ray_tracing.c301 nir_def *switch_ccw = nir_test_mask(b, nir_load_deref(b, args->vars.sbt_offset_and_flags), in lvp_build_triangle_case()
312 nir_test_mask(b, nir_load_deref(b, args->vars.sbt_offset_and_flags), in lvp_build_triangle_case()
393 .force_opaque = nir_test_mask(b, args->flags, SpvRayFlagsOpaqueKHRMask), in lvp_build_ray_traversal()
394 .force_not_opaque = nir_test_mask(b, args->flags, SpvRayFlagsNoOpaqueKHRMask), in lvp_build_ray_traversal()
396 nir_test_mask(b, args->flags, SpvRayFlagsTerminateOnFirstHitKHRMask), in lvp_build_ray_traversal()
Dlvp_nir_lower_ray_queries.c273 nir_test_mask(b, rq_load_var(b, index, vars->flags), SpvRayFlagsTerminateOnFirstHitKHRMask); in insert_terminate_on_first_hit()
Dlvp_ray_tracing_pipeline.c796 nir_def *skip_chit = nir_test_mask(b, flags, SpvRayFlagsSkipClosestHitShaderKHRMask); in lvp_trace_ray()
/external/mesa3d/src/amd/vulkan/nir/
Dradv_nir_rt_common.c393nir_test_mask(b, nir_load_deref(b, args->vars.sbt_offset_and_flags), RADV_INSTANCE_TRIANGLE_FLIP_F… in insert_traversal_triangle_case()
402nir_test_mask(b, nir_load_deref(b, args->vars.sbt_offset_and_flags), in insert_traversal_triangle_case()
477 result = nir_test_mask(b, args->flags, flag); in radv_test_flag()
585 nir_push_if(b, nir_test_mask(b, bvh_node, BITFIELD64_BIT(ffs(radv_bvh_node_box16) - 1))); in radv_build_ray_traversal()
587 … nir_push_if(b, nir_test_mask(b, bvh_node, BITFIELD64_BIT(ffs(radv_bvh_node_instance) - 1))); in radv_build_ray_traversal()
589 nir_push_if(b, nir_test_mask(b, bvh_node, BITFIELD64_BIT(ffs(radv_bvh_node_aabb) - 1))); in radv_build_ray_traversal()
Dradv_nir_lower_abi.c44 return nir_test_mask(b, settings, mask); in nggc_bool_setting()
58 return nir_test_mask(b, settings, mask); in shader_query_bool_setting()
Dradv_nir_rt_shader.c642nir_test_mask(b, nir_load_var(b, vars->cull_mask_and_flags), SpvRayFlagsTerminateOnFirstHitKHRMask… in radv_lower_rt_instruction()
674nir_test_mask(b, nir_load_var(b, vars->cull_mask_and_flags), SpvRayFlagsSkipClosestHitShaderKHRMas… in radv_lower_rt_instruction()
1643nir_test_mask(b, nir_load_var(b, vars->cull_mask_and_flags), SpvRayFlagsSkipClosestHitShaderKHRMas… in radv_build_traversal()
Dradv_nir_lower_ray_queries.c291nir_test_mask(b, rq_load_var(b, index, vars->flags), SpvRayFlagsTerminateOnFirstHitKHRMask); in insert_terminate_on_first_hit()
/external/mesa3d/src/compiler/nir/
Dnir_lower_ubo_vec4.c145 result = nir_bcsel(b, nir_test_mask(b, byte_offset, 8), in nir_lower_ubo_vec4_lower()
Dnir_lower_texcoord_replace.c117 nir_def *cond = nir_test_mask(&b, mask, coord_replace); in nir_lower_texcoord_replace_impl()
Dnir_builder.c642 nir_def *c1cmp = nir_test_mask(b, vertex_id, 1); in nir_gen_rect_vertices()
Dnir_lower_subgroups.c1197 return nir_test_mask(b, nir_ushr(b, int_val, idx), 1); in lower_subgroups_instr()
Dnir_builder.h1055 nir_test_mask(nir_builder *build, nir_def *x, uint64_t mask) in nir_test_mask() function
/external/mesa3d/src/intel/compiler/
Dbrw_nir_lower_alpha_to_coverage.c179 nir_test_mask(&b, push_flags, INTEL_MSAA_FLAG_ALPHA_TO_COVERAGE); in brw_nir_lower_alpha_to_coverage()
Dbrw_nir_rt.c220 nir_def *skip_closest_hit = nir_test_mask(b, nir_load_ray_flags(b), in build_terminate_ray()
301 nir_def *terminate = nir_test_mask(&b, nir_load_ray_flags(&b), in lower_ray_walk_intrinsics()
Dbrw_nir_lower_intersection_shader.c253 nir_def *terminate = nir_test_mask(b, nir_load_ray_flags(b), in brw_nir_lower_intersection_shader()
/external/mesa3d/src/intel/compiler/elk/
Delk_nir_lower_alpha_to_coverage.c179 nir_test_mask(&b, push_flags, INTEL_MSAA_FLAG_ALPHA_TO_COVERAGE); in elk_nir_lower_alpha_to_coverage()
/external/mesa3d/src/panfrost/vulkan/jm/
Dpanvk_vX_cmd_query.c376 nir_push_if(b, nir_test_mask(b, flags, VK_QUERY_RESULT_64_BIT)); in nir_write_query_result()
442 nir_def *partial = nir_test_mask(b, flags, VK_QUERY_RESULT_PARTIAL_BIT); in panvk_nir_copy_query()
465 nir_test_mask(b, flags, VK_QUERY_RESULT_WITH_AVAILABILITY_BIT)); in panvk_nir_copy_query()
/external/mesa3d/src/microsoft/vulkan/
Ddzn_nir.c400 index_val = nir_bcsel(&b, nir_test_mask(&b, old_index_offset, 0x2), in dzn_nir_triangle_fan_prim_restart_rewrite_index_shader()
421 index12 = nir_bcsel(&b, nir_test_mask(&b, old_index_offset, 0x2), in dzn_nir_triangle_fan_prim_restart_rewrite_index_shader()
502 old_index0 = nir_bcsel(&b, nir_test_mask(&b, old_index0_offset, 0x2), in dzn_nir_triangle_fan_rewrite_index_shader()
518 old_index12 = nir_bcsel(&b, nir_test_mask(&b, old_index1_offset, 0x2), in dzn_nir_triangle_fan_rewrite_index_shader()
/external/mesa3d/src/nouveau/vulkan/
Dnvk_query_pool.c726 nir_push_if(b, nir_test_mask(b, flags, VK_QUERY_RESULT_64_BIT)); in nir_write_query_result()
778 nir_def *partial = nir_test_mask(b, flags, VK_QUERY_RESULT_PARTIAL_BIT); in nvk_nir_copy_query()
839 nir_push_if(b, nir_test_mask(b, flags, VK_QUERY_RESULT_WITH_AVAILABILITY_BIT)); in nvk_nir_copy_query()
/external/mesa3d/src/vulkan/runtime/
Dvk_texcompress_etc2.c216 nir_def *flip = nir_test_mask(&b, color_y, 1); in etc2_build_shader()
221 …nir_def *punchthrough_init = nir_iand(&b, alpha_bits_1, nir_inot(&b, nir_test_mask(&b, color_y, 2)… in etc2_build_shader()
248 …nir_push_if(&b, nir_iand(&b, nir_inot(&b, alpha_bits_1), nir_inot(&b, nir_test_mask(&b, color_y, 2… in etc2_build_shader()
/external/mesa3d/src/microsoft/spirv_to_dxil/
Ddxil_spirv_nir.c486 nir_def *flip = nir_test_mask(builder, y_flip_mask, 1); in lower_yz_flip()
493 nir_def *flip = nir_test_mask(builder, z_flip_mask, 1); in lower_yz_flip()
/external/mesa3d/src/gallium/drivers/d3d12/
Dd3d12_nir_passes.c343 …nir_push_if(b, nir_test_mask(b, nir_ishl(b, nir_imm_int(b, 1), state->viewport_index), state->view… in invert_depth_impl()
/external/mesa3d/docs/relnotes/
D22.2.0.rst3495 - nir: Add a nir_test_mask helper
3496 - radv: Use nir_test_mask instead of i2b(iand)
3497 - nir: Use nir_test_mask instead of i2b(iand)
3498 - d3d12: Use nir_test_mask instead of i2b(iand)
3499 - intel: Use nir_test_mask instead of i2b(iand)
3500 - microsoft: Use nir_test_mask instead of i2b(iand)
3501 - dozen: Use nir_test_mask instead of i2b(iand)