aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm
Commit message (Expand)AuthorAgeFilesLines
* gallivm: Detect VSX separately from AltivecVicki Pfau2018-08-301-18/+3
* gallivm: allow to pass two swizzles into fetches.Dave Airlie2018-08-302-30/+65
* gallivm: don't use saturated unsigned add/sub intrinsics for llvm 8.0Roland Scheidegger2018-08-241-27/+60
* gallium: add scalar isa shader capChristian Gmeiner2018-06-201-0/+2
* gallivm: Use alloca_undef with array type instead of alloca_arrayRoland Scheidegger2018-05-161-28/+33
* gallivm: dump bitcode before optimizationRoland Scheidegger2018-04-241-13/+20
* gallivm: (trivial) do division by 1000 with int64Roland Scheidegger2018-04-241-1/+1
* gallivm: remove LICM passRoland Scheidegger2018-04-241-1/+9
* gallivm: add early cse passRoland Scheidegger2018-04-241-4/+5
* radeonsi: generate image load/store/atomic ops using ac_build_image_opcodeNicolai Hähnle2018-04-201-1/+1
* amd/common: pass address components individually to ac_build_image_intrinsicNicolai Hähnle2018-04-201-1/+1
* gallivm: Fix include for LLVMAddPromoteMemoryToRegisterPassMike Lothian2018-04-021-0/+3
* util: Move util_is_power_of_two to bitscan.h and rename to util_is_power_of_t...Ian Romanick2018-03-296-12/+12
* gallivm: use enum tgis_opcodeBrian Paul2018-03-232-8/+12
* gallium/llvmpipe: Fix compiler warnings about ddx/ddy/ddmax.Eric Anholt2018-02-121-1/+1
* gallivm/llvmpipe: add const qualifiers on sampler variablesBrian Paul2018-02-013-6/+6
* ac: don't use byval LLVM qualifier in shadersMarek Olšák2018-01-272-3/+0
* gallivm: fix crash with seamless cube filtering with different min/mag filterRoland Scheidegger2018-01-251-17/+21
* gallivm: support avx512 (16x32) in interleave2_halfGeorge Kyriazis2018-01-181-2/+38
* ac: import lp_create_builder() from gallivmSamuel Pitoiset2018-01-162-38/+0
* gallivm: implement accurate corner behavior for textureGather with cube mapsRoland Scheidegger2017-12-141-103/+201
* gallivm: fix an issue with NaNs with seamless cube filteringRoland Scheidegger2017-12-141-0/+11
* gallivm: fix texture wrapping for texture gather for mirror modesRoland Scheidegger2017-12-121-74/+171
* llvmpipe: fix snorm blendingRoland Scheidegger2017-11-212-25/+32
* gallium: add CAPs to support HW atomic counters. (v3)Dave Airlie2017-11-101-0/+2
* util: move os_time.[ch] to src/utilNicolai Hähnle2017-11-091-1/+1
* gallivm: Use new LLVM fast-math-flags APITobias Droste2017-11-081-0/+4
* gallivm: allow arch rounding with avx512Tim Rowley2017-11-021-1/+2
* gallium: allow 512-bit vectorsTim Rowley2017-10-112-9/+9
* gallivm: don't use pabs intrinsic with llvm version >= 6Roland Scheidegger2017-10-071-9/+4
* gallivm/ppc64le: adjust VSX code generation control.Ben Crocker2017-10-051-7/+30
* gallivm: allow additional llc optionsBen Crocker2017-10-051-0/+23
* gallivm: fix typo in debug_printf messageBen Crocker2017-10-051-1/+1
* llvmpipe: silence 'variable may be used uninitialized' warningsBrian Paul2017-10-031-1/+1
* gallium: add new LOD opcodeRoland Scheidegger2017-09-301-0/+14
* gallium: add LDEXP TGSI instruction and corresponding capNicolai Hähnle2017-09-291-0/+1
* tgsi: infer that dst[1] of DFRACEXP is an integerNicolai Hähnle2017-09-292-3/+3
* gallivm: add support for TGSI instructions with two outputsNicolai Hähnle2017-09-292-1/+22
* gallivm: add dst register index to lp_build_tgsi_context::emit_storeNicolai Hähnle2017-09-293-9/+9
* tgsi: infer that DLDEXP's second source has an integer typeNicolai Hähnle2017-09-291-2/+2
* gallium: Add PIPE_SHADER_CAP_INT64_ATOMICSJan Vesely2017-09-211-0/+1
* llvmpipe, gallivm: implement lod queries (LODQ opcode)Roland Scheidegger2017-09-204-57/+143
* gallium: Add PIPE_SHADER_CAP_FP16Jan Vesely2017-09-181-0/+2
* gallivm: fix gather implementation a bitRoland Scheidegger2017-09-091-10/+48
* llvmpipe, tgsi: hook up dx10 gather4 opcodeRoland Scheidegger2017-09-071-7/+21
* llvmpipe: lp_build_gather_elem_vec BE fix for 3x16 loadBen Crocker2017-09-011-2/+28
* gallivm: correct channel shift logic on big endianRay Strode2017-09-011-1/+7
* gallivm: remove unused variableBrian Paul2017-08-241-2/+0
* gallium: use tgsi_get_opcode_name instead of tgsi_opcode_info::mnemonicNicolai Hähnle2017-08-232-2/+2
* gallium: remove TGSI opcode SCSMarek Olšák2017-08-222-29/+0