summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2023-06-26nir/lower_locals_to_regs: Add bool bitsize knobAlyssa Rosenzweig2-5/+15
2023-06-26nir/lower_bool_to_int32: Fix progress reportingAlyssa Rosenzweig1-5/+10
2023-06-26compiler: Allow the explicit_stride of aoa types to be zeroCorentin Noël1-1/+1
2023-06-24nir: Add function nir_function_set_implYonggang Luo5-11/+15
2023-06-24vtn: Do not assign main_entry_point->impl twiceYonggang Luo1-5/+4
2023-06-23nir: Add discard_agx intrinsicAlyssa Rosenzweig2-0/+10
2023-06-23treewide: spelling fixesDiederik de Haas4-4/+4
2023-06-23glsl: call nir_opt_find_array_copies() when linkingTimothy Arceri1-0/+3
2023-06-22nir/load_libclc: run some opt passes for everybodyKarol Herbst3-33/+36
2023-06-22nir/opt_if: Use block_ends_in_jumpFaith Ekstrand1-2/+1
2023-06-22nir: Remove integer and 64-bit modifiersAlyssa Rosenzweig2-38/+14
2023-06-22meson: Guard the glsl tests that only working when OpenGL ES2 is enabledYonggang Luo1-11/+24
2023-06-22nir_opt_algebraic: don't use i32csel without native integer supportPavel Ondračka1-4/+4
2023-06-21nir/lower_tex: ignore saturate for txf opsMike Blumenkrantz1-7/+9
2023-06-21util: reinstate ENUM_PACKEDMichel Zou5-8/+8
2023-06-21nir/print: Print whether the shader is internal or notCaio Oliveira1-0/+2
2023-06-20compiler: Move spirv into a module of its ownCaio Oliveira3-55/+76
2023-06-20compiler/clc: Move related NIR passes to the common mesa clcCaio Oliveira7-65/+85
2023-06-20compiler/clc: Rename the internal library from libclc to libmesaclcCaio Oliveira1-14/+14
2023-06-20compiler/types: fix size of padded OpenCL StructsKarol Herbst1-2/+9
2023-06-19nir/print: Use mesa_scope_name() function to print scopesCaio Oliveira1-10/+5
2023-06-19compiler: Add mesa_scope_name() functionCaio Oliveira2-0/+17
2023-06-19compiler: Move from nir_scope to mesa_scopeCaio Oliveira19-98/+99
2023-06-19clc: allow passing custom validator optionsKarol Herbst3-3/+17
2023-06-19clc: fix SPIRVMessageConsumer for NULL srcKarol Herbst1-1/+1
2023-06-19nir/lower_tex: handle lower_tg4_offsets with lower_tg4_broadcom_swizzleIago Toral Quiroga1-0/+11
2023-06-19nir/lower_tex: copy missing fields when creating copy of tex instructionIago Toral Quiroga1-0/+2
2023-06-15clc: static assert that clc_optional_features has no paddingKarol Herbst2-1/+3
2023-06-15clc: add commment to clc_optional_features to ensure no padding existsKarol Herbst1-0/+1
2023-06-15nir/builder: Add ubitfield_extract_imm helperAlyssa Rosenzweig1-0/+6
2023-06-15nir: add and use nir_imod_immErik Faye-Lund1-0/+6
2023-06-15nir: add and use nir_fdiv_immErik Faye-Lund2-1/+7
2023-06-15nir: use nir_imm_{true,false}Erik Faye-Lund3-3/+3
2023-06-15nir: isub -> iadd_immErik Faye-Lund1-3/+3
2023-06-15nir: use more imm-helpersErik Faye-Lund2-18/+18
2023-06-15nir: use new immediate comparison helpersErik Faye-Lund3-5/+5
2023-06-15nir: add nir_[fui]gt_imm and nir_[fui]le_imm helpersErik Faye-Lund2-0/+26
2023-06-15compiler/types: Use hash table pre-hashed functions for type cachingCaio Oliveira1-18/+25
2023-06-15compiler/types: Tidy up the asserts in get_*_instance functionsCaio Oliveira1-36/+30
2023-06-15compiler/types: Be consistent when naming array element/sizeCaio Oliveira4-11/+10
2023-06-15nir_lower_returns: Mark assert-only var as ASSERTEDJesse Natalie1-1/+1
2023-06-14nir/algebraic: Simplify various trivial bfiIan Romanick2-0/+50
2023-06-14nir/algebraic: Optimize some u2f of bfiIan Romanick1-0/+9
2023-06-14nir/algebraic: Lower some bfi with two constant sourcesIan Romanick1-0/+13
2023-06-14nir: Add optimization pass to reassociate some bfi instructionsIan Romanick3-0/+148
2023-06-14nir: add a load_global_constant uniform intel variantLionel Landwerlin3-0/+7
2023-06-14intel/fs: make use of load_ubo_uniform_block_intelLionel Landwerlin1-1/+2
2023-06-14nir: add a new ubo uniform loading intrinsic for intelLionel Landwerlin3-0/+7
2023-06-13nir: Remove non-scoped barriersAlyssa Rosenzweig1-22/+0
2023-06-13nir: Remove handling for non-scoped barriersAlyssa Rosenzweig7-132/+0