summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: find induction/limit vars in iand instructionsTimothy Arceri2019-03-121-8/+91
* nir: pass nir_op to calculate_iterations()Timothy Arceri2019-03-121-7/+10
* nir: add get_induction_and_limit_vars() helper to loop analysisTimothy Arceri2019-03-121-15/+26
* nir: add helper to return inversion op of a comparisonTimothy Arceri2019-03-121-0/+29
* nir: simplify the loop analysis trip count code a littleTimothy Arceri2019-03-121-81/+82
* nir: unroll some loops with a variable limitTimothy Arceri2019-03-121-0/+55
* nir: calculate trip count for more loopsTimothy Arceri2019-03-123-6/+49
* nir: add partial loop unrolling supportTimothy Arceri2019-03-121-8/+199
* nir: add new partially_unrolled bool to nir_loopTimothy Arceri2019-03-122-0/+2
* nir: add guess trip count support to loop analysisTimothy Arceri2019-03-122-6/+86
* nir/spirv: Fix assert when unsampled OpTypeImage has unknown 'Depth'Xavier Bouchoux2019-03-111-3/+4
* nir/serialize: Prevent writing uninitialized state_slot dataConnor Abbott2019-03-111-5/+14
* Revert MR 369 (Fix extract_i8 and extract_u8 for 64-bit integers)Kenneth Graunke2019-03-091-24/+10
* nir/algebraic: Add missing 16-bit extract_[iu]8 patternsIan Romanick2019-03-081-0/+3
* nir/algebraic: Add missing 64-bit extract_[iu]8 patternsIan Romanick2019-03-081-0/+3
* nir/algebraic: Remove redundant extract_[iu]8 patternsIan Romanick2019-03-081-14/+4
* nir/algebraic: Fix up extract_[iu]8 after loop unrollingIan Romanick2019-03-081-2/+20
* nir/linker: fix ARRAY_SIZE query with xfb varyingsAlejandro Piñeiro2019-03-081-1/+2
* nir/linker: Fix TRANSFORM_FEEDBACK_BUFFER_INDEXAntia Puentes2019-03-081-1/+11
* nir/linker: use nir_gather_xfb_infoAlejandro Piñeiro2019-03-081-186/+54
* nir/xfb: handle arrays and AoA of basic typesAlejandro Piñeiro2019-03-081-10/+32
* nir_types: add glsl_type_is_struct helperAlejandro Piñeiro2019-03-082-0/+7
* nir/xfb: sort varyings tooAlejandro Piñeiro2019-03-081-2/+17
* nir/xfb: adding varyings on nir_xfb_info and gather_infoAlejandro Piñeiro2019-03-082-7/+44
* nir_types: add glsl_varying_count helperAlejandro Piñeiro2019-03-082-0/+7
* nir/xfb: add component_offset at nir_xfb_infoAlejandro Piñeiro2019-03-082-0/+4
* nir/builder: Add a build_deref_array_imm helperJason Ekstrand2019-03-077-17/+25
* nir/builder: Cast array indices in build_deref_followerJason Ekstrand2019-03-071-1/+7
* nir/builder: Emit better code for iadd/imul_immJason Ekstrand2019-03-072-5/+24
* nir: free dead_ctx in case of no progressTapani Pälli2019-03-071-1/+3
* glsl: use NIR function inlining for drivers that use glsl_to_nir()Timothy Arceri2019-03-062-2/+83
* glsl/freedreno/panfrost: pass gl_context to the standalone compilerTimothy Arceri2019-03-063-5/+7
* nir/lower_doubles: Inline functions directly in lower_doublesJason Ekstrand2019-03-062-17/+35
* nir/deref: Expose nir_opt_deref_implJason Ekstrand2019-03-062-1/+2
* nir/inline_functions: Break inlining into a builder helperJason Ekstrand2019-03-063-40/+60
* glsl/nir: Inline functions in float64_funcs_to_nirJason Ekstrand2019-03-061-0/+5
* glsl/nir: Add a shared helper for building float64 shadersJason Ekstrand2019-03-064-0/+65
* nir: Teach loop unrolling about 64-bit instruction loweringJason Ekstrand2019-03-063-13/+79
* nir: Expose double and int64 op_to_options_mask helpersJason Ekstrand2019-03-063-51/+23
* compiler/nir: add an is_conversion field to nir_op_infoIago Toral Quiroga2019-03-063-33/+47
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-0621-39/+39
* glsl: rename record_types -> struct_typesTimothy Arceri2019-03-062-10/+10
* glsl: rename record_location_offset() -> struct_location_offset()Timothy Arceri2019-03-065-7/+7
* glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri2019-03-065-7/+7
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-0618-80/+80
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-0512-3/+602
* nir/vtn: add support for SpvBuiltInGlobalLinearIdKarol Herbst2019-03-055-12/+45
* nir: add support for address bit sized system valuesKarol Herbst2019-03-052-18/+29
* nir/spirv: improve parsing of the memory modelKarol Herbst2019-03-053-7/+45
* nir: replace magic numbers with M_PIKarol Herbst2019-03-051-2/+2