summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/validate: Print when the validation failedJason Ekstrand2018-10-263-29/+35
* util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom2018-10-2515-21/+0
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-2511-22/+0
* nir: Fix array initializer.Jose Fonseca2018-10-241-1/+1
* nir: fix nir_copy_propagation testJuan A. Suarez Romero2018-10-241-2/+2
* nir: add linking helper nir_link_xfb_varyings()Samuel Pitoiset2018-10-242-0/+34
* nir/algebraic: Fix a typo in the bit size validation codeJason Ekstrand2018-10-231-2/+2
* nir/algebraic: Provide descriptive asserts for bit size checksJason Ekstrand2018-10-221-9/+42
* nir/algebraic: Loosen a restriction on variablesJason Ekstrand2018-10-221-2/+6
* nir/algebraic: A bit of validation refactoring'Jason Ekstrand2018-10-221-15/+15
* nir/algebraic: Make internal classes str-ableJason Ekstrand2018-10-221-4/+12
* nir/algebraic: Generalize an optimizationJason Ekstrand2018-10-221-1/+1
* nir/algebraic: Use bool internally instead of bool32Jason Ekstrand2018-10-222-8/+5
* nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand2018-10-2217-76/+56
* nir/search_helpers: Use nir_src_is_const and friendsJason Ekstrand2018-10-221-27/+22
* nir/search: Use nir_src_is_const and friendsJason Ekstrand2018-10-221-57/+13
* nir: Add some new helpers for working with const sourcesJason Ekstrand2018-10-222-0/+108
* spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1Jason Ekstrand2018-10-222-0/+12
* spirv: Add support for SPV_GOOGLE_decorate_stringJason Ekstrand2018-10-221-0/+8
* glsl: Check the subroutine associated functions namesVadym Shovkoplias2018-10-161-0/+36
* glsl/linker: Change the format of spec quotationVadym Shovkoplias2018-10-161-6/+5
* nir: fix clip cull lowering to not assert if GLSL already lowered.Dave Airlie2018-10-151-0/+6
* nir: Copy propagation between blocksCaio Marcelo de Oliveira Filho2018-10-152-82/+351
* nir: Take call instruction into account in copy_prop_varsCaio Marcelo de Oliveira Filho2018-10-151-6/+12
* nir: Add tests for copy propagation of derefsCaio Marcelo de Oliveira Filho2018-10-151-0/+300
* nir: Remove handling of dead writes from copy_prop_varsCaio Marcelo de Oliveira Filho2018-10-151-76/+8
* nir: Separate dead write removal into its own passCaio Marcelo de Oliveira Filho2018-10-155-3/+227
* nir: Add tests for dead write eliminationCaio Marcelo de Oliveira Filho2018-10-151-0/+241
* nir: Add test file for vars related passesCaio Marcelo de Oliveira Filho2018-10-153-11/+224
* nir: Add nir_imm_ivec2 helperCaio Marcelo de Oliveira Filho2018-10-151-0/+12
* nir: Expose nir_remove_unused_io_vars().Eric Anholt2018-10-152-8/+27
* nir: Be sure to fix deref modes after demoting shader i/o vars to global.Eric Anholt2018-10-151-0/+3
* nir: Create sampler2D variables in nir_lower_{bitmap,drawpixels}.Kenneth Graunke2018-10-142-1/+23
* spirv: Update SPIR-V json and headers to Khronos masterJason Ekstrand2018-10-132-13/+604
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-124-14/+77
* nir: Add a bunch of b2[if] optimizationsJason Ekstrand2018-10-111-0/+17
* glsl: remove redundant es_shader checksTimothy Arceri2018-10-112-5/+1
* glsl: ignore trailing whitespace when define redefinedTimothy Arceri2018-10-103-3/+25
* nir/algebraic: Simplify fsat of fsignIan Romanick2018-10-091-0/+1
* nir/algebraic: sign(x)*x*x is abs(x)*xIan Romanick2018-10-091-0/+5
* nir: Add helper functions to get the instruction that generated a nir_srcIan Romanick2018-10-091-0/+23
* meson: Don't build glsl compiler tests unless OpenGL is enabledDylan Baker2018-10-092-2/+2
* glsl: fix array assignments of a swizzled vectorIlia Mirkin2018-10-081-3/+10
* glsl: do not attempt assignment if operand type not parsed correctlyTapani Pälli2018-10-081-0/+6
* spirv: mark variables decorated with XfbBuffer as always activeSamuel Pitoiset2018-10-051-0/+1
* nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansionsJason Ekstrand2018-10-041-15/+18
* glsl/linker: Check the subroutine associated functions namesVadym Shovkoplias2018-10-041-0/+40
* spirv: Move function call handling to vtn_cfgJason Ekstrand2018-10-023-63/+65
* nir/from_ssa: Don't rewrite derefs destinations to registersJason Ekstrand2018-10-021-0/+6
* nir/cf: Remove phi sources if needed in nir_handle_add_jumpJason Ekstrand2018-10-021-17/+21