summaryrefslogtreecommitdiff
path: root/src/microsoft/clc/clc_compiler.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-23microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizat...Jesse Natalie1-0/+2
2024-06-21treewide: use nir_def_replace sometimesAlyssa Rosenzweig1-2/+1
2024-05-10microsoft/clc: fix incorrect changes that got through while the Windows CI wa...Eric Engestrom1-16/+18
2024-05-09microsoft: Use spirv_capabilities for spirv_to_dxilFaith Ekstrand1-9/+10
2024-05-09spirv: Move the printf enable out of capabilitiesFaith Ekstrand1-1/+1
2024-04-24nir: remove workgroup_id_zero_baseKarol Herbst1-1/+0
2024-04-24nir: remove global_invocation_id_zero_baseKarol Herbst1-1/+0
2024-03-26microsoft/clc: Adjust order of UAV binding assignmentJesse Natalie1-54/+54
2024-03-26microsoft/clc: Add linkage capability to libclc build to silence warningJesse Natalie1-0/+1
2024-03-26clc: Move libclc helpers back to microsoft/clcJesse Natalie1-0/+99
2024-03-26microsoft/clc: When possible, compute a part-constant "pointer" value for ker...Jesse Natalie1-1/+3
2024-01-18nir/printf: remove treat_doubles_as_floatsKarol Herbst1-1/+0
2024-01-03nir: remove redundant passes from nir_opt_if()Daniel Schürmann1-1/+1
2023-12-30treewide: Replace the include of nir_types.h with glsl_types.hYonggang Luo1-1/+0
2023-12-11microsoft/clc: Flip on capabilities to prevent warning spewJesse Natalie1-0/+5
2023-12-06microsoft/clc: One more image lowering fixJesse Natalie1-1/+1
2023-12-06microsoft/clc: Fix images with multiple derefs for realJesse Natalie1-5/+24
2023-11-30microsoft/clc: Fix image lowering pass to only erase variables at the endJesse Natalie1-3/+5
2023-11-04micosoft: define enum dxil_tex_wrap to avoid the usage of enum pipe_tex_wrapYonggang Luo1-5/+5
2023-11-04microsoft/clc: Use 128 instead of PIPE_MAX_SHADER_SAMPLER_VIEWSYonggang Luo1-1/+2
2023-11-04microsoft/clc: Using sampler_id instead PIPE_MAX_SHADER_SAMPLER_VIEWS for dxi...Yonggang Luo1-1/+1
2023-10-10nir: Use getters for nir_src::parent_*Alyssa Rosenzweig1-4/+4
2023-09-18treewide: Drop nir_ssa_for_src usersAlyssa Rosenzweig1-1/+1
2023-09-12nir: move the libclc lowering over to functions file.Dave Airlie1-1/+1
2023-08-18nir: Drop most uses if nir_instr_rewrite_src()Faith Ekstrand1-3/+1
2023-08-15nir: s/nir_instr_ssa_def/nir_instr_def/Faith Ekstrand1-1/+1
2023-08-14nir: Drop nir_destFaith Ekstrand1-5/+5
2023-08-14nir: Drop nir_alu_destFaith Ekstrand1-1/+1
2023-08-14nir: Get rid of nir_dest_bit_size()Faith Ekstrand1-1/+1
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig1-10/+10
2023-08-03treewide: sed out more is_ssaAlyssa Rosenzweig1-1/+1
2023-07-26microsoft/clc/compiler: Convert to use nir_foreach_function_impl when possibleYonggang Luo1-3/+3
2023-06-27treewide: Remove unused buildersAlyssa Rosenzweig1-2/+0
2023-06-27nir: Use nir_builder_createAlyssa Rosenzweig1-8/+4
2023-06-20compiler/clc: Move related NIR passes to the common mesa clcCaio Oliveira1-0/+1
2023-06-13dxil: Remove custom SSBO loweringJesse Natalie1-1/+1
2023-06-13dxil: Delete load_ubo_dxil intrinsicJesse Natalie1-2/+1
2023-06-13microsoft/compiler: Un-lower shared/scratch to derefsJesse Natalie1-24/+25
2023-06-13microsoft/compiler: Use mem_constant instead of shader_temp for constsJesse Natalie1-5/+9
2023-06-13microsoft/compiler: Emit const accesses as load_derefJesse Natalie1-1/+11
2023-06-13microsoft/compiler: Improvements to constant -> shader_temp pass used for CLJesse Natalie1-1/+1
2023-06-13microsoft/clc: Try harder to optimize memcpys before lowering themJesse Natalie1-13/+20
2023-05-25nir: fsub -> fadd_immErik Faye-Lund1-1/+1
2023-05-11microsoft/compiler: Take inputs from callers before providing nir optionsJesse Natalie1-11/+11
2023-03-31microsoft/clc: Add shader model / validator to compiler APIJesse Natalie1-2/+2
2023-02-13d3d12: Don't clear d3d12_shader_keyGiancarlo Devich1-1/+1
2023-02-11microsoft/compiler: Support lowering SSBO accesses to 16bit vectorsJesse Natalie1-1/+4
2023-02-11microsoft/compiler: Pass deref modes to unaligned pass and handle push constJesse Natalie1-2/+2
2023-02-11microsoft/compiler: Move unaligned load/store pass from CLJesse Natalie1-132/+2
2023-02-11nir_lower_fp16_casts: Allow opting out of lowering certain rounding modesJesse Natalie1-1/+1