summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Fix mishandling alignment when scalarizing vector loads/storesMatt Arsenault2016-02-121-2/+5
* AMDGPU: Split R600 and SI store loweringMatt Arsenault2016-02-111-63/+2
* AMDGPU: Split R600 and SI load loweringMatt Arsenault2016-02-101-93/+0
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-091-5/+2
* AMDGPU: Remove bfi and bfm intrinsicsMatt Arsenault2016-02-081-11/+0
* AMDGPU: Account for LDS alignmentMatt Arsenault2016-02-051-4/+9
* Refactor backend diagnostics for unsupported featuresOliver Stannard2016-02-021-5/+7
* AMDGPU: Remove 24-bit intrinsicsMatt Arsenault2016-01-291-16/+0
* AMDGPU: Match fmed3 patterns with legacy fmin/fmaxMatt Arsenault2016-01-281-2/+7
* AMDGPU: Match some med3 patternsMatt Arsenault2016-01-281-1/+4
* Revert r259035, it introduces a cyclic library dependencyOliver Stannard2016-01-281-5/+5
* Add backend dignostic printer for unsupported featuresOliver Stannard2016-01-281-5/+5
* Revert r258951 (and r258950), "Refactor backend diagnostics for unsupported f...NAKAMURA Takumi2016-01-281-6/+5
* Refactor backend diagnostics for unsupported featuresOliver Stannard2016-01-271-5/+6
* AMDGPU: Restore AMDGPU prefixed rsq intrinsic for nowMatt Arsenault2016-01-261-4/+0
* AMDGPU: Remove more unused intrinsicsMatt Arsenault2016-01-231-23/+0
* AMDGPU: Move amdgcn intrinsic handling into SITargetLoweringMatt Arsenault2016-01-231-72/+2
* AMDGPU: Rename intrinsics to use amdgcn prefixMatt Arsenault2016-01-221-8/+10
* AMDGPU: Remove AMDGPU.trunc intrinsicMatt Arsenault2016-01-201-2/+0
* AMDGPU: Remove AMDIL.round.nearest intrinsicMatt Arsenault2016-01-201-2/+0
* AMDGPU: Remove abs intrinsicMatt Arsenault2016-01-201-14/+0
* AMDGPU: Remove min/max intrinsicsMatt Arsenault2016-01-201-44/+0
* AMDGPU: Reduce 64-bit SRAsMatt Arsenault2016-01-181-0/+60
* AMDGPU: Split 64-bit and of constant upMatt Arsenault2016-01-181-1/+60
* AMDGPU: Generalize shl combineMatt Arsenault2016-01-181-8/+14
* AMDGPU: Reduce 64-bit lshr by constant to 32-bitMatt Arsenault2016-01-181-0/+44
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-2/+2
* AMDGPU/SI: Add support for non-void functionsMarek Olsak2016-01-131-0/+6
* AMDGPU: Implement {{s|u}}int_to_fp i64 -> f32Matt Arsenault2016-01-111-19/+98
* AMDGPU: Fix ctlz combine for sub 32-bit typesMatt Arsenault2016-01-111-6/+24
* AMDGPU: Pattern match ffbh pattern to instruction.Matt Arsenault2016-01-111-20/+83
* AMDGPU: Custom lower i64 ctlzMatt Arsenault2016-01-111-1/+58
* LegalizeDAG: Expand ctlz with ctlz_zero_undef if legalMatt Arsenault2016-01-111-0/+3
* AMDGPU: Use generic bitreverse intrinsicMatt Arsenault2015-12-141-4/+2
* AMDGPU: Fix splitting vector loads with existing offsetsMatt Arsenault2015-12-141-9/+18
* Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC)Artyom Skrobov2015-11-251-10/+3
* AMDGPU: Split LDS vector loadsMatt Arsenault2015-11-241-1/+1
* AMDGPU: Split x8 and x16 vector loads instead of scalarizeMatt Arsenault2015-11-241-0/+10
* AMDGPU: Split DiagnosticInfoUnsupported into its own fileMatt Arsenault2015-10-211-41/+1
* Don't pretend AMDGPU backend knows how to custom-lower UDIVREM for vector typ...Artyom Skrobov2015-10-151-1/+1
* DAGCombiner: Combine extract_vector_elt from build_vectorMatt Arsenault2015-10-121-0/+12
* propagate fast-math-flags on DAG nodesSanjay Patel2015-09-161-2/+13
* AMDGPU: Produce error on dynamic_stackallocMatt Arsenault2015-08-261-0/+13
* [TLI] Refactor "is integer division cheap" queries.Michael Kuperstein2015-08-191-4/+0
* Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight2015-08-151-1/+3
* [AMDGPU] Use the general SMAX/SMIN/UMAX/UMIN pattern matching and remove the ...Simon Pilgrim2015-08-131-45/+0
* AMDGPU: Avoid using 64-bit shift for i64 (shl x, 32)Matt Arsenault2015-07-141-0/+34
* AMDGPU: Add helper function for implicit parameter offsets.Tom Stellard2015-07-091-0/+12
* Remove getDataLayout() from TargetLoweringMehdi Amini2015-07-091-12/+11
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-16/+21
OpenPOWER on IntegriCloud