summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Allow coldcc callsMatt Arsenault2017-09-111-0/+2
* [AMDGPU] Prevent infinite recursion in DAG.computeKnownBits()Stanislav Mekhanoshin2017-09-011-2/+2
* AMDGPU: Turn int pack pattern into build_vectorMatt Arsenault2017-08-311-1/+11
* [AMDGPU] computeKnownBitsForTargetNode for 24 bit mulStanislav Mekhanoshin2017-08-281-1/+31
* AMDGPU: Start adding tail call supportMatt Arsenault2017-08-111-0/+37
* AMDGPU: Don't use report_fatal_error for unsupported call typesMatt Arsenault2017-08-031-3/+9
* AMDGPU: Pass special input registers to functionsMatt Arsenault2017-08-031-0/+43
* AMDGPU: Initial implementation of callsMatt Arsenault2017-08-011-0/+1
* fix typos in comments; NFCHiroshi Inoue2017-07-161-1/+1
* AMDGPU: Return correct type during argument loweringMatt Arsenault2017-07-151-0/+30
* Fix some more -Wimplicit-fallthrough warnings. NFCI.Simon Pilgrim2017-07-071-2/+5
* [AMDGPU] Add intrinsics for tbuffer load and storeDavid Stuttard2017-06-221-0/+2
* AMDGPU: Cleanup CreateLiveInRegisterMatt Arsenault2017-06-191-7/+14
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [AMDGPU] Combine and (srl) into shl (bfe)Stanislav Mekhanoshin2017-05-231-1/+2
* [AMDGPU] Convert shl (add) into add (shl)Stanislav Mekhanoshin2017-05-231-2/+40
* [AMDGPU] Narrow lshl from 64 to 32 bit if possibleStanislav Mekhanoshin2017-05-221-11/+33
* AMDGPU: Start defining a calling conventionMatt Arsenault2017-05-171-28/+91
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-1/+1
* AMDGPU: Pull fneg out of extract_vector_eltMatt Arsenault2017-05-111-1/+7
* [KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper2017-05-051-1/+1
* AMDGPU: Add AMDGPU_HS calling conventionMarek Olsak2017-05-021-0/+1
* AMDGPU: Add new amdgcn.init.exec intrinsicsMarek Olsak2017-04-281-0/+2
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-15/+13
* AMDGPU: Move trap lowering to DAGMatt Arsenault2017-04-241-0/+1
* [AArch64] Improve code generation for logical instructions takingAkira Hatanaka2017-04-211-2/+3
* Revert r300932 and r300930.Akira Hatanaka2017-04-211-3/+2
* [AArch64] Improve code generation for logical instructions takingAkira Hatanaka2017-04-211-2/+3
* Revert "[AArch64] Improve code generation for logical instructions taking"Akira Hatanaka2017-04-201-3/+2
* [AArch64] Improve code generation for logical instructions takingAkira Hatanaka2017-04-201-2/+3
* AMDGPU: Refactor argument loweringMatt Arsenault2017-04-111-5/+18
* AMDGPU: Stop using CCAssignToRegWithShadowMatt Arsenault2017-04-061-0/+31
* AMDGPU: Remove llvm.SI.vs.load.inputMatt Arsenault2017-04-031-1/+0
* AMDGPU: Remove legacy bfe intrinsicsMatt Arsenault2017-04-031-27/+0
* AMDGPU: Remove unnecessary ands when f16 is legalMatt Arsenault2017-03-311-2/+8
* [DAGCombiner] Add vector demanded elements support to ComputeNumSignBitsSimon Pilgrim2017-03-311-1/+2
* [DAGCombiner] Add vector demanded elements support to computeKnownBitsForTarg...Simon Pilgrim2017-03-311-1/+1
* [AMDGPU] Tidy up computeKnownBitsForTargetNode/ComputeNumSignBitsForTargetNod...Simon Pilgrim2017-03-291-13/+6
* [AMDGPU] Get address space mapping by target triple environmentYaxun Liu2017-03-271-8/+6
* AMDGPU: Implement f16 froundMatt Arsenault2017-03-241-13/+18
* AMDGPU: Rename SI_RETURNMatt Arsenault2017-03-211-2/+3
* AMDGPU: Cleanup control flow intrinsicsMatt Arsenault2017-03-171-0/+3
* AMDGPU: Fix unnecessary ands when packing f16 vectorsMatt Arsenault2017-03-151-3/+16
* AMDGPU: Constant fold rcp nodeMatt Arsenault2017-03-081-2/+12
* AMDGPU: Support v2i16/v2f16 packed operationsMatt Arsenault2017-02-271-3/+8
* AMDGPU : Replace FMAD with FMA when denormals are enabled.Wei Ding2017-02-241-1/+5
* AMDGPU: Add cvt.pkrtz intrinsicMatt Arsenault2017-02-221-0/+1
* AMDGPU: Remove llvm.AMDGPU.clamp intrinsicMatt Arsenault2017-02-211-11/+0
* AMDGPU: Redefine clamp node as clamp 0.0-1.0Matt Arsenault2017-02-211-14/+45
* AMDGPU: Add pass to expand memcpy/memmove/memsetMatt Arsenault2017-02-091-4/+5
OpenPOWER on IntegriCloud