summaryrefslogtreecommitdiff
path: root/lib/Target/AMDGPU/SIInstructions.td
AgeCommit message (Expand)Author
2018-07-30AMDGPU: Reduce code size with fcanonicalize (fneg x)Matt Arsenault
2018-07-27AMDGPU: Fix code size for return_to_epilog pseudoMatt Arsenault
2018-06-28AMDGPU: Separate R600 and GCN TableGen filesTom Stellard
2018-06-28[AMDGPU] Overload llvm.amdgcn.fmad.ftz to support f16Stanislav Mekhanoshin
2018-06-21AMDGPU: Add implicit def of SCC to kill and indirect pseudosNicolai Haehnle
2018-06-20AMDGPU: Fix scalar_to_vector for v4i16/v4f16Matt Arsenault
2018-06-15AMDGPU: Make v4i16/v4f16 legalMatt Arsenault
2018-06-07AMDGPU: Use scalar operations for f16 fabs/fneg patternsMatt Arsenault
2018-06-06AMDGPU: Custom lower v2f16 fneg/fabs with illegal f16Matt Arsenault
2018-05-22AMDGPU: Fix v2f16 fneg/fabs patternMatt Arsenault
2018-05-22AMDGPU: Make v2i16/v2f16 legal on VIMatt Arsenault
2018-04-30AMDGPU: Add Vega12 and Vega20Matt Arsenault
2018-04-26AMDGPU: Consolidate SubtargetPredicate definitionsMatt Arsenault
2018-04-24AMDGPU: Remove deprecated llvm.AMDGPU.kilp intrinsicTom Stellard
2018-03-16[AMDGPU][MC][GFX8][GFX9][DISASSEMBLER] Added "_e32" suffix to 32-bit VINTRP o...Dmitry Preobrazhensky
2018-03-02AMDGPU/GCN: Promote i16 ctpopJan Vesely
2018-02-09AMDGPU: Remove tied operand from si_elseMatt Arsenault
2018-02-07AMDGPU: Select BFI patterns with 64-bit intsMatt Arsenault
2018-01-31AMDGPU: Fix missing SCC def from s_xor_b64_termMatt Arsenault
2017-11-30AMDGPU: Use gfx9 carry-less add/sub instructionsMatt Arsenault
2017-11-20[AMDGPU][MC][GFX8][GFX9] Corrected names of integer v_{add/addc/sub/subrev/su...Dmitry Preobrazhensky
2017-11-15AMDGPU: Replace i64 add/sub loweringMatt Arsenault
2017-10-24AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1)Marek Olsak
2017-10-10AMDGPU: Fix incorrect selection of pseudo-branchesMatt Arsenault
2017-10-03AMDGPU: Remove global isGCN predicatesMatt Arsenault
2017-09-06[AMDGPU] Use v_pk_max_f16 for fcanonicalizeStanislav Mekhanoshin
2017-09-06[AMDGPU] Fixed encoding of v_pk_mul_f16 in fcanonicalizeStanislav Mekhanoshin
2017-08-31AMDGPU: Turn int pack pattern into build_vectorMatt Arsenault
2017-08-30[AMDGPU] Use v_max_f* for fcanonicalizeStanislav Mekhanoshin
2017-08-30AMDGPU: Select clamp pattern with v2f16Matt Arsenault
2017-08-16[AMDGPU][MC][GFX9] Added integer clamping support for VOP3 opcodesDmitry Preobrazhensky
2017-08-11AMDGPU: Start adding tail call supportMatt Arsenault
2017-08-04[AMDGPU] Implement llvm.amdgcn.set.inactive intrinsicConnor Abbott
2017-08-04[AMDGPU] Add support for Whole Wavefront ModeConnor Abbott
2017-08-04[AMDGPU] Add an llvm.amdgcn.wqm intrinsic for WQMConnor Abbott
2017-08-02AMDGPU: Analyze callee resource usage in AsmPrinterMatt Arsenault
2017-08-01AMDGPU: Initial implementation of callsMatt Arsenault
2017-07-21AMDGPU: Introduce maybeAtomic instruction flagKonstantin Zhuravlyov
2017-07-21[AMDGPU][MC][GFX9] Added support of VOP3 'op_sel' modifierDmitry Preobrazhensky
2017-07-20AMDGPU: Add encoding for carryless add/sub instructionsMatt Arsenault
2017-07-18[AMDGPU] resubmit r308179: CodeGen: check dst operand type to determine if om...Sam Kolton
2017-07-18Revert r308179 which causes tablegen to spam stderr on every build.Chandler Carruth
2017-07-17[AMDGPU] CodeGen: check dst operand type to determine if omod is supported fo...Sam Kolton
2017-06-28[AMDGPU] Add pattern for v_alignbit_b32 with immediateStanislav Mekhanoshin
2017-06-27[AMDGPU] Add 2 new alignbit patternsStanislav Mekhanoshin
2017-05-15Re-submit AMDGPUMachineCFGStructurizer.Jan Sjodin
2017-05-15Revert 303091.Jan Sjodin
2017-05-15Add AMDGPUMachineCFGStructurizer.Jan Sjodin
2017-04-28AMDGPU: Add new amdgcn.init.exec intrinsicsMarek Olsak
2017-04-25AMDGPU: Clean up VOP3NoMods patternMatt Arsenault