aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* soft-fp64/fsat: Micro-optimize x >= 1 testIan Romanick2020-03-181-1/+19
* soft-fp64/fsat: Micro-optimize x < 0 testIan Romanick2020-03-181-1/+3
* soft-fp64/fsat: Correctly handle NaNIan Romanick2020-03-181-2/+3
* soft-fp64/flt: Perform checks in a different orderIan Romanick2020-03-182-16/+67
* soft-fp64/fneg: Don't treat NaN speciallyIan Romanick2020-03-181-4/+1
* soft-fp64: Store sign value as 0 or 0x80000000Ian Romanick2020-03-181-16/+16
* soft-fp64: Pick a single idiom for treating sign value as a BooleanIan Romanick2020-03-181-10/+10
* soft-fp64: Simplify __countLeadingZeros32 functionIan Romanick2020-03-181-3/+1
* soft-fp64: Don't open-code umulExtendedIan Romanick2020-03-181-32/+8
* soft-fp64/b2f: Reimplement using bitwise logic opsIan Romanick2020-03-181-1/+1
* nir/algebraic: Simplify a contradiction that can occur in __flt64_nonnanIan Romanick2020-03-181-0/+1
* nir/algebraic: Constant reassociation for bitwise operations tooIan Romanick2020-03-181-0/+3
* nir/algebraic: Generalize some and-of-shift-right patterns [v2]Ian Romanick2020-03-181-2/+19
* nir/algebraic: optimize ior(ine(a, 0), ine(b, 0)) to ine(ior(a, b), 0)Ian Romanick2020-03-181-1/+5
* nir/algebraic: Simplify logic to detect sign of an integerIan Romanick2020-03-181-0/+15
* meson: Avoid duplicate symbols.Jose Fonseca2020-03-162-4/+13
* nir/glsl: gather bitmask of images used by programTapani Pälli2020-03-162-0/+21
* glsl: do not crash if string literal is used outside of #include/#lineDanylo Piliaiev2020-03-131-0/+1
* glsl/tests: Fix waiting for disk_cache_put() to finish.Eric Anholt2020-03-121-42/+11
* glsl/tests: Catch mkdir errors to help explain when they happen.Eric Anholt2020-03-121-2/+14
* nir: Add pass to combine adjacent scoped memory barriersCaio Marcelo de Oliveira Filho2020-03-124-0/+95
* nir: Reorder nir_scopes so wider scope has larger numeric valueCaio Marcelo de Oliveira Filho2020-03-121-4/+4
* nir: Don't skip a bit in nir_memory_semanticsCaio Marcelo de Oliveira Filho2020-03-121-2/+2
* nir/algebraic: coalesce fmod loweringJuan A. Suarez Romero2020-03-121-2/+1
* nir/lower_double_ops: relax lower mod()Juan A. Suarez Romero2020-03-121-9/+22
* nir: Add ability to lower non-const quad broadcasts to const ones.Timur Kristóf2020-03-122-1/+42
* glsl/list: use uintptr_t for exec_node_data()'s subtractionRhys Perry2020-03-121-1/+1
* nir/print: show variable precisionRob Clark2020-03-101-0/+10
* glsl/opt_minmax: Add support for float16Neil Roberts2020-03-091-0/+19
* glsl/lower_instructions: Handle fp16 for FDIV_TO_MUL_RCPKristian H. Kristensen2020-03-091-4/+5
* glsl/lower_instructions: Handle fp16 for MOD_TO_FLOORHyunjun Ko2020-03-091-1/+1
* glsl/lower_instructions: Use float16 constants when appropriateNeil Roberts2020-03-091-5/+31
* glsl/validate: Allow float16 in the expression treeNeil Roberts2020-03-091-27/+18
* glsl: Add type queries for fp16+float and fp16+float+doubleKristian H. Kristensen2020-03-091-0/+16
* glsl: Handle fp16 unary operations when lowering matrix operationsHyunjun Ko2020-03-091-0/+3
* glsl: Add ir_unop_f2fmpNeil Roberts2020-03-094-0/+8
* glsl: Add b2f16 and f162b conversion operationsNeil Roberts2020-03-094-0/+17
* glsl: Add IR conversion ops for 16-bit float typesNeil Roberts2020-03-094-0/+22
* glsl: Expand fp16 to float before constant expression evaluationKristian H. Kristensen2020-03-091-0/+26
* glsl: Implement constant propagation for fp16Kristian H. Kristensen2020-03-091-0/+3
* glsl: Add fp16 case for ir_triop_lrp optimizationKristian H. Kristensen2020-03-091-0/+3
* glsl: Add support for float16 types in the IR treeNeil Roberts2020-03-095-12/+86
* glsl: Add ir_constant constructor for fp16Kristian H. Kristensen2020-03-092-0/+15
* nir: add pass to lower discard() to demote()Daniel Schürmann2020-03-094-0/+73
* nir: gather info whether a shader uses demote_to_helperDaniel Schürmann2020-03-092-0/+4
* nir: fix compilation warning on glsl_get_internal_ifc_packingTapani Pälli2020-03-092-2/+2
* glsl: add subroutine support to nir linkerTimothy Arceri2020-03-061-1/+99
* glsl: dont try to assign uniform storage for uniform blocksTimothy Arceri2020-03-061-2/+4
* glsl: add support for builtins to the nir uniform linkerTimothy Arceri2020-03-061-2/+11
* glsl: set ShaderStorageBlocksWriteAccess in the nir linkerTimothy Arceri2020-03-061-6/+32