summaryrefslogtreecommitdiff
path: root/src/compiler/spirv/spirv_to_nir.c
AgeCommit message (Expand)AuthorFilesLines
8 daysspirv: Add MESA_SPIRV_DEBUG=values to dump all valuesCaio Oliveira1-0/+115
2024-05-14nir: add texops for AGX border colour emulationAlyssa Rosenzweig1-1/+3
2024-05-09mesa: replace shader_info::source_sha1Saroj Kumar1-1/+2
2024-05-09spirv: Get rid of the old caps structFaith Ekstrand1-154/+3
2024-05-09spirv: Add support for specifying caps through the new structFaith Ekstrand1-151/+155
2024-05-09spirv: Check capabilities using the supported_capabilities tableFaith Ekstrand1-423/+2
2024-05-09spirv: Add a table of all implemented capabilitiesFaith Ekstrand1-16/+177
2024-05-09spirv: Drop the SubgroupUniformControlFlow checkFaith Ekstrand1-3/+1
2024-05-09spirv: Use supported_capabilities for various checksFaith Ekstrand1-13/+12
2024-05-09spirv: Add supported_capabilities to vtn_builderFaith Ekstrand1-0/+151
2024-05-09spirv: Move the old AMD extensions out of capabilitiesFaith Ekstrand1-4/+4
2024-05-09spirv: Record capabilities rather than ad-hoc boolsFaith Ekstrand1-5/+5
2024-04-26spirv: deduplicate default debug log levelEric Engestrom1-1/+1
2024-04-25vtn: support float controls2Iván Briano1-0/+43
2024-02-09spirv: implement SPV_KHR_quad_controlDaniel Schürmann1-0/+16
2024-02-09spirv: implement SPV_KHR_maximal_reconvergenceDaniel Schürmann1-0/+4
2024-01-31vtn: Use secure_getenv for shader dumpingFriedrich Vock1-2/+2
2024-01-30spirv: Fix SpvOpExpectKHRDaniel Schürmann1-5/+6
2024-01-18nir,spirv: Add support for SPV_NV_shader_sm_builtinsFaith Ekstrand1-0/+4
2024-01-17compiler/spirv: There is not need unqualify const in function vtn_string_literalYonggang Luo1-1/+1
2024-01-17compiler/spirv: The spirv shader is binary, should write in binary modeYonggang Luo1-1/+1
2024-01-09vtn: Allow for OpCopyLogical with different but compatible typesKonstantin Seurer1-1/+5
2024-01-08vtn: Handle DepthReplacing correctlyKonstantin Seurer1-1/+2
2024-01-02spirv: Use value_id_bound to set initial memory allocatedCaio Oliveira1-20/+27
2024-01-02spirv: Use linear_alloc for parsing-only dataCaio Oliveira1-32/+38
2023-11-14HACK: spirv: Add a MESA_SPIRV_DUMP_PATH environment variableFaith Ekstrand1-0/+4
2023-11-07nir/lower_gs_intrinsics: Count decomposed primitives tooAlyssa Rosenzweig1-1/+2
2023-11-02vtn: Add spirv_library_to_nir_builder featureAlyssa Rosenzweig1-0/+167
2023-10-26treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into ...Yonggang Luo1-1/+1
2023-10-24nir: Add NV-specific texture opcodesFaith Ekstrand1-0/+4
2023-10-23spirv: Expose stage enum conversion in vtn_private.hCaio Oliveira1-5/+8
2023-09-28spirv: Implement SPV_KHR_cooperative_matrixCaio Oliveira1-6/+52
2023-09-28spirv: Let vtn_ssa_value hold references to variablesCaio Oliveira1-1/+53
2023-09-13spirv: use a pointer sized int type for opencl event_tDave Airlie1-1/+5
2023-09-12nir: add driver_functions option to avoid inlining.Dave Airlie1-0/+1
2023-08-30treewide: Use nir_before/after_impl in easy casesAlyssa Rosenzweig1-1/+1
2023-08-22spirv/nir_to_spirv: add expect assume op codesnorablackcat1-0/+9
2023-08-18spirv: Implement SPV_AMDX_shader_enqueueKonstantin Seurer1-0/+63
2023-08-17spirv: Re-emit constants at their usesJason Ekstrand1-17/+3
2023-08-15nir s/nir_get_ssa_scalar/nir_get_scalar/Faith Ekstrand1-1/+1
2023-08-14nir: Drop nir_destFaith Ekstrand1-24/+24
2023-08-14nir: Drop nir_alu_destFaith Ekstrand1-3/+3
2023-08-13nir: Drop most instances of nir_ssa_dest_init()Faith Ekstrand1-10/+10
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig1-29/+29
2023-08-03nir: Remove nir_alu_dest::write_maskAlyssa Rosenzweig1-1/+0
2023-08-01nir: Rename scoped_barrier -> barrierAlyssa Rosenzweig1-5/+5
2023-07-07vtn: more CL subgroupsKarol Herbst1-2/+11
2023-07-03spirv: Use nir_builder_atKonstantin Seurer1-2/+1
2023-06-27treewide: Use nir_builder_create moreAlyssa Rosenzweig1-1/+1
2023-06-27vtn: Use nir_ instead of nir_build_ helpersKonstantin Seurer1-7/+7