summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Generalize matching of v_med3_f32Matt Arsenault2017-01-311-0/+20
* AMDGPU: Make i32 uaddo/usubo legalMatt Arsenault2017-01-301-0/+17
* AMDGPU/SI: Move some ISel helpers into utils so they can be shared with GISelTom Stellard2017-01-271-13/+2
* AMDGPU: Remove modifiers from v_div_scale_*Matt Arsenault2017-01-191-8/+2
* AMDGPU/R600: Don't use REGISTER_{LOAD,STORE} ISD nodesJan Vesely2017-01-061-0/+4
* AMDGPU: Select branch on undef to uniform scc branchMatt Arsenault2016-12-151-0/+6
* [AMDGPU, PowerPC, TableGen] Fix some Clang-tidy modernize and Include What Yo...Eugene Zelenko2016-12-091-13/+30
* AMDGPU : Add S_SETREG instructions to fix fdiv precision issues.Tom Stellard2016-12-071-0/+38
* AMDGPU/SI: Add back reverted SGPR spilling code, but disable itMarek Olsak2016-11-251-1/+1
* Revert "AMDGPU: Make m0 unallocatable"Marek Olsak2016-11-251-1/+1
* AMDGPU: Make m0 unallocatableMatt Arsenault2016-11-241-1/+1
* AMDGPU: Remove unnecessary and on conditional branchMatt Arsenault2016-11-071-16/+2
* AMDGPU: Handle CopyToReg in getOperandRegClassMatt Arsenault2016-11-011-1/+14
* AMDGPU: Select 64-bit {ADD,SUB}{C,E} nodesNicolai Haehnle2016-10-141-10/+37
* [AMDGPU] Pass optimization level to SelectionDAGISelKonstantin Zhuravlyov2016-10-031-6/+6
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-2/+2
* AMDGPU: Fix broken FrameIndex handlingMatt Arsenault2016-09-171-59/+9
* AMDGPU: Use i64 scalar compare instructionsMatt Arsenault2016-09-171-12/+27
* AMDGPU: Run LoadStoreVectorizer pass by defaultMatt Arsenault2016-09-091-0/+3
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-2/+2
* AMDGPU: Remove analyzeImmediateMatt Arsenault2016-07-281-5/+12
* AMDGPU: Unify MOVRELSOffset and MOVRELDOffsetNicolai Haehnle2016-07-121-30/+6
* AMDGPU: Improve offset folding for register indexingMatt Arsenault2016-07-091-0/+49
* AMDGPU/SI: Remove address space query functions from AMDGPUDAGToDAGISelTom Stellard2016-07-051-56/+3
* AMDGPU/R600: Add PatFrags for selecting the correct vtx id for loadsTom Stellard2016-07-051-5/+0
* AMDGPU/SI: Remove hack for selecting < 32-bit loads to MUBUF instructionsTom Stellard2016-07-041-4/+0
* AMDGPU: Cleanup subtarget handling.Matt Arsenault2016-06-241-1/+1
* AMDGPU: Fix gcc warningsMatt Arsenault2016-06-221-90/+0
* Delete more dead code.Rafael Espindola2016-06-211-32/+0
* Delete some dead code.Rafael Espindola2016-06-211-5/+0
* Reformat blank lines.NAKAMURA Takumi2016-06-201-1/+0
* Untabify.NAKAMURA Takumi2016-06-201-5/+3
* AMDGPU: Fix MUBUF offset bugs affecting llvm.amdgcn.buffer.* intrinsicsNicolai Haehnle2016-06-151-13/+30
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-3/+4
* AMDGPU/SI: Make sure to emit TargetConstant nodes when matching ds_*permuteTom Stellard2016-06-101-2/+2
* AMDGPU: Fix flat atomicsMatt Arsenault2016-06-091-0/+17
* AMDGPU: Fix i64 global cmpxchgMatt Arsenault2016-06-091-6/+75
* AMDGPU/R600: Implement memory loads from constant ASJan Vesely2016-05-131-3/+10
* SDAG: Implement Select instead of SelectImpl in AMDGPUDAGToDAGISelJustin Bogner2016-05-121-49/+67
* Fixed unused but set variable warningSimon Pilgrim2016-05-091-3/+0
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-2/+2
* AMDGPU: Make i64 loads/stores promote to v2i32Matt Arsenault2016-05-021-55/+0
* AMDGPU/SI: Add offset field to ds_permute/ds_bpermute instructionsTom Stellard2016-04-291-2/+2
* AMDGPU: Implement addrspacecastMatt Arsenault2016-04-251-66/+0
* AMDGPU: sext_inreg (srl x, K), vt -> bfe x, K, vt.SizeMatt Arsenault2016-04-221-0/+16
* [StructurizeCFG] Annotate branches that were treated as uniformNicolai Haehnle2016-04-141-1/+3
* AMDGPU: Add atomic_inc + atomic_dec intrinsicsMatt Arsenault2016-04-121-1/+2
* AMDGPU/SI: Implement atomic load/store for i32 and i64Jan Vesely2016-04-071-12/+33
* Fix sequence point warning. NFC.Vasileios Kalintiris2016-03-241-1/+1
* AMDGPU: Insert moves of frame index to value operandsMatt Arsenault2016-03-231-0/+56
OpenPOWER on IntegriCloud