aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_alu.c
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: Translate SPIR-V to NIR for new INTEL_shader_integer_functions2 op...Ian Romanick2020-01-231-0/+21
* spirv: Implement NoSignedWrap and NoUnsignedWrap decorationsCaio Marcelo de Oliveira Filho2019-06-261-0/+33
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-2/+2
* vtn: handle bitcast with pointer src/destKarol Herbst2019-05-041-28/+38
* spirv: fix SpvOpBitSize return value.Dave Airlie2019-05-031-3/+1
* spirv: Rename vtn_decoration literals to operandsCaio Marcelo de Oliveira Filho2019-04-231-1/+1
* spirv: Tell which opcode or value is unhandled when failingCaio Marcelo de Oliveira Filho2019-04-161-1/+2
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-4/+4
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-051-0/+15
* spirv: Allow [i/u]mulExtended to use new nir opcodeSagar Ghuge2019-03-041-6/+10
* nir/spirv: handle ContractionOff execution modeKarol Herbst2019-01-211-2/+2
* nir: Switch to using 1-bit Booleans for almost everythingJason Ekstrand2018-12-161-31/+31
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-31/+31
* nir/builder: Add a nir_pack/unpack/bitcast helpersJason Ekstrand2018-11-151-76/+25
* nir/spirv: cast shift operand to u32Karol Herbst2018-11-141-0/+11
* nir/builder: Add a nir_imm_true/false helpersJason Ekstrand2018-10-261-2/+2
* nir/spirv: print id for unsupported alu opcodeKarol Herbst2018-07-171-1/+1
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-171-1/+1
* compiler/spirv: implement 16-bit bitcastsIago Toral Quiroga2018-05-031-9/+22
* spirv: convert some operands for bitwise shift and bitwise ops to uint32Samuel Iglesias Gonsálvez2018-05-031-0/+35
* spirv: Don’t check for NaN for most OpFOrd* comparisonsNeil Roberts2018-04-261-11/+6
* spirv: Add a 64-bit implementation of OpIsInfNeil Roberts2018-04-171-3/+4
* util: Include bitscan.h directlyIan Romanick2018-03-291-0/+1
* spirv: update arguments for vtn_nir_alu_op_for_spirv_opcode()Samuel Iglesias Gonsálvez2018-03-151-12/+12
* spirv: fix the translation of SPIR-V conversion opcodes to NIRSamuel Iglesias Gonsálvez2018-03-151-3/+37
* spirv: Handle doubles when multiplying a mat by a scalarNeil Roberts2018-03-141-3/+3
* spirv: Enable FPRoundingMode decorator to nir operationsJose Maria Casanova Crespo2017-12-061-0/+33
* nir: Handle fp16 rounding modes at nir_type_conversion_opJose Maria Casanova Crespo2017-12-061-1/+1
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-041-8/+12
* spirv: Replace assert with vtn_assertJason Ekstrand2017-12-041-13/+13
* spirv: fix OpBitcast when the src and dst bitsize are different (v3)Connor Abbott2017-07-031-1/+66
* spirv: Implement IsInf using an integer comparisonJason Ekstrand2017-03-201-1/+1
* spirv: handle SpvOpUConvert in proper place.Dave Airlie2017-02-161-1/+1
* spirv/nir: implement DF conversionsSamuel Iglesias Gonsálvez2017-01-091-11/+18
* nir/spirv: implement ordered / unordered floating point comparisons properlyIago Toral Quiroga2016-11-231-1/+52
* spirv: Mark default cases unreachable().Matt Turner2016-05-251-0/+2
* spirv: Move to compiler/Jason Ekstrand2016-04-141-0/+464