summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: fix wrong assignment to buffer in xfb_varyings_infoHyunjun Ko2020-04-061-5/+5
* Revert "spirv: Rewrite CFG construction"Jason Ekstrand2020-04-042-503/+294
* glsl: don't limit fp16 lowering to fragRob Clark2020-04-041-1/+1
* nir: fix definition of imadsh_mix16 for vectorsRob Clark2020-04-041-3/+3
* nir: fix unpack_64_4x16 in lower_alu_to_scalar()Daniel Schürmann2020-04-031-0/+1
* spirv: Rewrite CFG constructionJason Ekstrand2020-04-032-294/+503
* spirv: Add a parent field to vtn_cf_nodeJason Ekstrand2020-04-032-10/+21
* spirv: Make vtn_function a vtn_cf_nodeJason Ekstrand2020-04-033-6/+11
* spirv: Make vtn_case a vtn_cf_nodeJason Ekstrand2020-04-032-8/+15
* spirv: Add cast and loop helpers for vtn_cf_nodeJason Ekstrand2020-04-032-5/+21
* spirv: Add a vtn_block() helperJason Ekstrand2020-04-031-20/+16
* nir/load_store_vectorize: Add support for nir_var_mem_globalJason Ekstrand2020-04-031-4/+53
* nir/load_store_vectorize: Use nir_iadd_imm for offsetsJason Ekstrand2020-04-031-1/+1
* nir/load_store_vectorize: Fix shared atomic infoJason Ekstrand2020-04-031-14/+14
* glsl/lower_precision: Use vector.back() instead of vector.end()[-1]Neil Roberts2020-04-031-13/+13
* nir/from_ssa: Only chain movs when a src is also a destJason Ekstrand2020-04-021-5/+7
* glsl_to_nir: remove dead codeTimothy Arceri2020-04-021-142/+11
* nir: place aligned members after bitfields in shader_info.tessMark Janes2020-04-011-4/+4
* nir: check shader type before writing to shaderinfo.tess unionMark Janes2020-04-011-2/+2
* Revert "spirv: Implement OpCopyObject and OpCopyLogical as blind copies"Jason Ekstrand2020-04-011-23/+3
* nir/algebraic: Remove a redundant fabs patternIan Romanick2020-04-011-1/+0
* nir/algebraic: Use value range analysis to convert fmax to fsatIan Romanick2020-04-011-0/+10
* nir/algebraic: Distribute source modifiers into instructionsIan Romanick2020-04-012-0/+36
* nir/algebraic: Change the default cursor location when replacing a unary opIan Romanick2020-04-011-1/+35
* nir: fix crash in varying packing on interface mismatchTimothy Arceri2020-03-311-2/+22
* spirv: Implement OpCopyObject and OpCopyLogical as blind copiesJason Ekstrand2020-03-311-3/+23
* nir: Handle vec8/16 in nir_shrink_array_varsJason Ekstrand2020-03-311-3/+1
* nir: Handle vec8/16 in opt_undef_vecNJason Ekstrand2020-03-311-4/+1
* nir: Treat vec8/16 as select in opt_peephole_selectJason Ekstrand2020-03-311-0/+2
* nir: Handle vec8/16 in opt_split_alu_of_phiJason Ekstrand2020-03-311-4/+1
* nir: Handle vec8/16 in lower_regs_to_ssaJason Ekstrand2020-03-311-7/+1
* nir: Handle vec8/16 in lower_phis_to_scalarJason Ekstrand2020-03-311-10/+2
* nir: Handle vec8/16 in gather_ssa_typesJason Ekstrand2020-03-311-0/+2
* nir: Handle vec8/16 in bool_to_bitsizeJason Ekstrand2020-03-311-0/+4
* nir: Copy propagate through vec8s and vec16sJason Ekstrand2020-03-311-3/+2
* nir: Add a nir_op_is_vec helperJason Ekstrand2020-03-311-0/+16
* nir/algebraic: Add downcast-of-pack optsJason Ekstrand2020-03-311-0/+9
* nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64Jason Ekstrand2020-03-311-0/+8
* nir/opt_loop_unroll: Fix has_nested_loop handlingJason Ekstrand2020-03-301-1/+1
* glsl: fix race in instance gettersRhys Perry2020-03-301-5/+15
* nir: Set UBO alignments in lower_uniforms_to_uboJason Ekstrand2020-03-301-0/+2
* nir: Validate that memory load/store ops work on whole bytesJason Ekstrand2020-03-301-0/+27
* nir: Insert b2b1s around booleans in nir_lower_toJason Ekstrand2020-03-301-0/+15
* nir: Use b2b opcodes for shared and constant memoryJason Ekstrand2020-03-303-17/+24
* nir: Add b2b opcodesJason Ekstrand2020-03-305-2/+22
* nir/algebraic: add fexp2(fmul(flog2(a), 0.5) -> fsqrt(a) optimizationSamuel Pitoiset2020-03-301-0/+1
* nir: Collect if shader uses cross-invocation or indirect I/O.Timur Kristóf2020-03-302-13/+110
* nir: Fix breakage of foreach_list_typed_safe assumptions in loop unrollingDanylo Piliaiev2020-03-301-12/+70
* meson: inline `inc_common`Eric Engestrom2020-03-285-21/+21
* Move compiler.h and imports.h/c from src/mesa/main into src/utilMarek Olšák2020-03-2715-16/+14