summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2018-07-23radeonsi: Add debug option to enable LLVM GlobalISel (v2)Tom Stellard5-2/+22
2017-05-18gallivm: Make sure module has the correct data layout when pass manager runsTom Stellard1-16/+18
2017-02-01radeonsi: Fix build on LLVM < 3.9 v2Tom Stellard1-2/+4
2017-01-31radeonsi: Set datalayout on the llvm moduleTom Stellard1-0/+6
2016-12-07radeonsi: Use amdgcn intrinsics for fs interpolationTom Stellard1-54/+142
2016-11-17mesa: Add missing call to _mesa_unlock_debug_state(ctx); v2Tom Stellard1-1/+3
2016-11-09gallivm: Fix build after removal of deprecated attribute API v3Tom Stellard6-52/+138
2016-10-14radv: Use new image load/store intrinsic signatures v2Tom Stellard1-25/+108
2016-10-14radv: Fix incorrect commentTom Stellard1-2/+2
2016-10-12radeonsi: Use the new image load/store intrinsic signaturesTom Stellard1-14/+45
2016-10-12radeonsi: Add function for converting LLVM type to intrinsic stringTom Stellard1-10/+32
2016-10-12radeonsi: Refactor image store/load intrinsic name creationTom Stellard1-11/+18
2016-09-16radeonsi/compute: Use the HSA abi for non-TGSI compute shaders v3Tom Stellard3-18/+761
2016-09-16radeonsi/compute: Add some more debug printfsTom Stellard1-0/+3
2016-08-29radeonsi: Don't use global variables for tess ldsTom Stellard1-9/+6
2016-07-20clover: Re-order includes in invocation.cpp to fix buildTom Stellard1-7/+17
2016-07-20clover: Add missing include v2Tom Stellard1-0/+1
2016-07-06radeon/llvm: Use alloca instructions for larger arraysTom Stellard2-25/+151
2016-07-06radeon/llvm: Add helpers for loading and storing data from arrays.Tom Stellard1-10/+41
2016-07-06radeon/llvm: Remove uses_temp_indirect_addressing() functionTom Stellard1-23/+1
2016-04-22radeonsi: Implement ddx/ddy on VI using ds_bpermuteTom Stellard1-12/+30
2016-04-22radeonsi: Use llvm.amdgcn.mbcnt.* intrinsics instead of llvm.SI.tidTom Stellard1-1/+16
2016-04-22radeonsi: Set range metadata on calls to llvm.SI.tidTom Stellard1-3/+26
2016-04-22radeonsi: Create a helper function for computing the thread idTom Stellard1-6/+11
2016-02-17radeon/llvm: Add TargetLibraryInfo to the pass managerTom Stellard1-1/+7
2016-02-17radeon/llvm: Set the target triple on the moduleTom Stellard4-4/+12
2016-02-17gallivm: Add helpers for creating and destroying TargetLibraryInfoTom Stellard2-0/+37
2015-12-01clover: Handle NULL devices returned by pipe_loader_probe() v2Tom Stellard1-1/+2
2015-11-25radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register valuesTom Stellard2-31/+7
2015-11-25radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}Tom Stellard3-6/+6
2015-10-02radeon/llvm: Initialize gallivm targets when initializing the AMDGPU target v2Tom Stellard1-0/+2
2015-10-02gallivm: Allow drivers and state trackers to initialize gallivm LLVM targets v2Tom Stellard3-8/+34
2015-10-02gallium/radeon: Use call_once() when initailizing LLVM targetsTom Stellard1-13/+12
2015-07-23gallivm: Add ifdefs so raw_debug_stream is only defined when usedTom Stellard1-0/+2
2015-07-23gallivm: Don't use raw_debug_ostream for dissasemblingTom Stellard1-14/+13
2015-07-20gallivm: Initialize LLVM Modules's DataLayout to an empty string.Tom Stellard1-5/+23
2015-06-12radeon/llvm: Handle LLVM backend rename from R600 to AMDGPUTom Stellard2-5/+16
2015-06-12gallivm: Only build lp_profile() body when PROFILE is definedTom Stellard1-1/+1
2015-05-11clover: Fix a bug with multi-threaded events v2Tom Stellard2-3/+17
2015-05-11clover: Add a mutex to guard queue::queued_eventsTom Stellard2-0/+4
2015-04-14radeon/llvm: Improve codegen for KILL_IFTom Stellard1-0/+29
2015-04-14radeon/llvm: Run LLVM's instruction combining passTom Stellard1-0/+1
2015-04-14radeonsi: Add header and footer to shader stat dumpTom Stellard1-2/+4
2015-03-31clover: Return CL_BUILD_ERROR for CL_PROGRAM_BUILD_STATUS when compilation fa...Tom Stellard1-0/+2
2015-03-31radeonsi/compute: Default to the same PIPE_SHADER_CAP values as other shader ...Tom Stellard1-1/+5
2015-03-23clover: Return 0 as storage size for local kernel args that are not set v2Tom Stellard1-1/+1
2015-03-23gallivm: Use MCInstrInfo in the disassembler for querying instruction infoTom Stellard1-7/+1
2015-03-23clover: The unit for CL_DEVICE_MEM_BASE_ADDR_ALIGN is bits not bytesTom Stellard1-0/+3
2015-03-23clover: Add all the mandatory 1.1 extensions to the extension stringTom Stellard1-1/+7
2015-03-23clover: Add a space at the end of CL_DEVICE_OPENCL_C_VERSIONTom Stellard1-1/+1