summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Make fneg combine handle fcanonicalizeMatt Arsenault2018-07-301-0/+2
* DAG: Add calling convention argument to calling convention funcsMatt Arsenault2018-07-281-4/+3
* AMDGPU: Stop trying to extend arguments for cloverMatt Arsenault2018-07-281-5/+1
* Reapply "AMDGPU: Fix handling of alignment padding in DAG argument lowering"Matt Arsenault2018-07-201-75/+108
* [AMDGPU] [AMDGPU] Support a fdot2 pattern.Farhana Aleen2018-07-161-0/+1
* Revert "AMDGPU: Fix handling of alignment padding in DAG argument lowering"Evgeniy Stepanov2018-07-141-108/+75
* AMDGPU: Fix handling of alignment padding in DAG argument loweringMatt Arsenault2018-07-131-75/+108
* AMDGPU: Fix assert in truncate combine with vectorsMatt Arsenault2018-07-121-1/+1
* AMDGPU: Refactor Subtarget classesTom Stellard2018-07-111-5/+5
* AMDGPU: Fix UBSan error caused by r335942Tom Stellard2018-07-061-1/+2
* AMDGPU/GlobalISel: Implement custom kernel arg loweringMatt Arsenault2018-07-051-2/+2
* AMDGPU: Separate R600 and GCN TableGen filesTom Stellard2018-06-281-52/+5
* AMDGPU: Remove MFI::ABIArgOffsetMatt Arsenault2018-06-281-3/+7
* [AMDGPU] Convert rcp to rcp_iflagStanislav Mekhanoshin2018-06-271-10/+18
* AMDGPU: Remove old-style image intrinsicsNicolai Haehnle2018-06-211-76/+0
* AMDGPU: Make v4i16/v4f16 legalMatt Arsenault2018-06-151-2/+16
* [AMDGPU] Corrected computeKnownBits for V_PERM_B32Stanislav Mekhanoshin2018-06-131-7/+8
* AMDGPU: Move isSDNodeSourceOfDivergence() implementation to SITargetLoweringTom Stellard2018-06-131-69/+0
* [AMDGPU] DAG combine to produce V_PERM_B32Stanislav Mekhanoshin2018-06-121-0/+29
* AMDGPU: Error on LDS global address in functionsMatt Arsenault2018-06-081-1/+9
* Set ADDE/ADDC/SUBE/SUBC to expand by defaultAmaury Sechet2018-06-011-4/+6
* AMDGPU/R600: Remove code for handling AMDGPUISD::CLAMPTom Stellard2018-05-241-24/+0
* AMDGPU: Move AMDGPUTargetLowering::isFPExtFoldable() into SITargetLoweringTom Stellard2018-05-221-12/+0
* AMDGPU: Make v2i16/v2f16 legal on VIMatt Arsenault2018-05-221-7/+8
* AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard2018-05-221-0/+1
* AMDGPU: Custom lower v4i16/v4f16 vector operationsMatt Arsenault2018-05-161-0/+22
* AMDGPU: Ignore any_extend in mul24 combineMatt Arsenault2018-05-091-0/+11
* AMDGPU: Handle partial shift reduction for variable shiftsMatt Arsenault2018-05-091-15/+22
* AMDGPU: Partially shrink 64-bit shifts if reduced to 16-bitMatt Arsenault2018-05-091-0/+30
* AMDGPU: Add combine for trunc of bitcast from build_vectorMatt Arsenault2018-05-091-0/+30
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* AMDGPU: Add Vega12 and Vega20Matt Arsenault2018-04-301-1/+2
* [AMDGPU] Fix issues for backend divergence trackingDavid Stuttard2018-04-181-4/+9
* Pass Divergence Analysis data to Selection DAG to drive divergenceAlexander Timofeev2018-03-051-0/+96
* AMDGPU: Add intrinsics llvm.amdgcn.cvt.{pknorm.i16, pknorm.u16, pk.i16, pk.u16}Marek Olsak2018-01-311-0/+4
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-291-1/+1
* AMDGPU/SI: Add d16 support for image intrinsics.Changpeng Fang2018-01-181-0/+77
* [AMDGPU] add LDS f32 intrinsicsDaniil Fukalov2018-01-171-0/+3
* AMDGPU/SI: Add d16 support for buffer intrinsics.Changpeng Fang2018-01-121-0/+4
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-3/+3
* DAG: Add nuw when splitting loads and storesMatt Arsenault2017-11-291-9/+3
* [AMDGPU] Add custom lowering for llvm.log{,10}.{f16,f32} intrinsicsVedran Miletic2017-11-271-0/+30
* AMDGPU: Implement computeKnownBitsForTargetNode for mbcntMatt Arsenault2017-11-131-0/+14
* AMDGPU: Drop duplicate setOperationActionJan Vesely2017-11-131-2/+0
* AMDGPU: Lower buffer store and atomic intrinsics manuallyMarek Olsak2017-11-091-0/+13
* AMDGPU: Remove redundant combineMatt Arsenault2017-11-071-38/+0
* AMDGPU: Select v_mad_u64_u32 and v_mad_i64_i32Matt Arsenault2017-11-061-9/+20
* AMDGPU : Fix an error for the llvm.cttz implementation.Wei Ding2017-10-171-3/+2
* AMDGPU: Implement isFPExtFoldableMatt Arsenault2017-10-131-0/+11
* Implement custom lowering for ISD::CTTZ_ZERO_UNDEF and ISD::CTTZ.Wei Ding2017-10-121-32/+68
OpenPOWER on IntegriCloud