summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
AgeCommit message (Expand)AuthorFilesLines
2013-12-07r600/llvm: Allow arbitrary amount of temps in tgsi to llvmVincent Lejeune1-4/+39
2013-11-15radeon/llvm: fix spelling errorAaron Watry1-1/+1
2013-09-29radeon/llvm: fix TGSI_OPCODE_UCMPMarek Olšák1-3/+7
2013-09-25radeon/llvm: fix shadow cube texturing for GL3.0Marek Olšák1-23/+15
2013-08-15r600/radeonsi: implement new float comparison instructionsRoland Scheidegger1-9/+40
2013-07-12tgsi: rename the TGSI fragment kill opcodesBrian Paul1-4/+4
2013-05-22radeon: Initialize variables in radeon_llvm_context_init.Vinson Lee1-0/+2
2013-05-20r600g/llvm: fix cubemap lod/biasVincent Lejeune1-0/+3
2013-04-17gallium: Disambiguate TGSI_OPCODE_IF.José Fonseca1-7/+34
2013-04-02radeon/llvm: move system value fetching to common codeChristian König1-0/+12
2013-03-19radeon/llvm: rework input fetch and output storeChristian König1-109/+132
2013-03-07radeon/llvm: enable LICM and DCE pass v2Christian König1-0/+2
2013-03-07radeon/llvm: make SGPRs proper function arguments v2Christian König1-10/+15
2013-03-06radeon/llvm: fix trivial warningsChristian König1-4/+3
2013-02-22radeon/llvm: Remove stale comment about radeon_llvm_emit_prepare_cube_coordsMichel Dänzer1-1/+0
2013-02-18r600g/llvm: Add support for UBOVincent Lejeune1-0/+17
2013-02-04radeonsi: Adapt to sample intrinsics changes.Michel Dänzer1-26/+24
2013-01-22radeon/llvm: Handle LP_CHAN_ALL in emit_fetch_immediate().Michel Dänzer1-1/+11
2013-01-18r600g/llvm:translate ARL opcode to a simple castVincent Lejeune1-2/+12
2013-01-18r600g/llvm: rework handling of the constantsVadim Girlin1-0/+4
2012-12-18radeon/llvm: improve cube map handlingVadim Girlin1-19/+67
2012-12-18radeon/llvm: fix TXQ_LZ handling for cube mapsVadim Girlin1-2/+4
2012-12-06radeon/llvm: Export prepare_cube_coords helper to driver.Michel Dänzer1-8/+10
2012-12-05r600g: use default action for min/max opcode in tgsi to llvmVincent Lejeune1-4/+0
2012-12-05r600g: use default action for fdiv/rcp opcodeVincent Lejeune1-6/+1
2012-12-05r600g: Use default mul/mad function for tgsi-to-llvmVincent Lejeune1-8/+4
2012-10-19radeon/llvm: Sort tgsi opcode action initializationTom Stellard1-59/+50
2012-10-19radeon/llvm: Fix lowering TGSI_OPCODE_SSGTom Stellard1-1/+1
2012-10-10radeon/llvm: use ceil intrinsic instead of llvm.AMDIL.round.posinfVincent Lejeune1-2/+2
2012-10-10radeon/llvm: use floor intrinsic instead of llvm.AMDIL.floorVincent Lejeune1-2/+2
2012-10-10radeon/llvm: use llvm fabs intrinsicVincent Lejeune1-3/+3
2012-10-10radeon/llvm: use llvm intrinsic for flog2Vincent Lejeune1-2/+2
2012-10-10radeon/llvm: add support for cos/sin intrinsicVincent Lejeune1-4/+4
2012-09-21radeon/llvm: Replace AMDGPU pow intrinsic with the llvm versionTom Stellard1-6/+22
2012-08-15radeon/llvm: add support to fetch temps as vectorsChristian König1-1/+11
2012-07-12radeon/llvm: Don't use lp_build_swizzle_aos() for swizzlesTom Stellard1-8/+13
2012-05-20radeon/llvm: Handle selectcc DAG nodeTom Stellard1-27/+37
2012-05-15radeon/llvm: add support for texture offsets, fix TEX_LDVadim Girlin1-1/+36
2012-05-15radeon/llvm: add SET_GRADIENTS*, fix SAMPLE_GVadim Girlin1-1/+20
2012-05-15radeon/llvm: use IntrNoMem property for intrinsics where possibleVadim Girlin1-46/+93
2012-05-15radeon/llvm: use correct intrinsic for CEILVadim Girlin1-1/+1
2012-05-08radeon/llvm: add suport for cube texturesVadim Girlin1-1/+91
2012-05-08radeon/llvm: add support for some ALU instructionsVadim Girlin1-1/+236
2012-05-08radeon/llvm: add support for AHSR/LSHR/LSHL instructionsVadim Girlin1-0/+32
2012-05-08radeon/llvm: add support for TXQ/TXF/DDX/DDY instructionsVadim Girlin1-4/+10
2012-05-08radeon/llvm: add support for VertexID, InstanceIDVadim Girlin1-0/+9
2012-05-08radeon/llvm: use integer comparison for IFVadim Girlin1-2/+4
2012-05-08radeon/llvm: use bitcasts for integersVadim Girlin1-4/+39
2012-04-30radeon/llvm: Use a custom emit function for TGSI_OPCODE_KILTom Stellard1-1/+16
2012-04-13radeonsi: initial WIP SI codeTom Stellard1-0/+660