summaryrefslogtreecommitdiff
path: root/lib/Target/AMDGPU/SIInstrInfo.h
AgeCommit message (Expand)Author
2018-07-30AMDGPU: Force skip over s_sendmsg and exp instructionsNicolai Haehnle
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-06-28AMDGPU: Separate R600 and GCN TableGen filesTom Stellard
2018-06-21AMDGPU: Turn D16 for MIMG instructions into a regular operandNicolai Haehnle
2018-05-22AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-02-21[AMDGPU][MC] Added lds support for MUBUF instructionsDmitry Preobrazhensky
2018-01-24[NFC] fix trivial typos in commentsHiroshi Inoue
2018-01-18AMDGPU/SI: Add d16 support for image intrinsics.Changpeng Fang
2017-11-30AMDGPU: Use gfx9 carry-less add/sub instructionsMatt Arsenault
2017-11-17AMDGPU: Replace list of SMEM buffer opcodesMatt Arsenault
2017-11-15AMDGPU: Replace i64 add/sub loweringMatt Arsenault
2017-11-09AMDGPU: Fold immediate offset into BUFFER_LOAD_DWORD lowered from SMEMMarek Olsak
2017-10-24AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1)Marek Olsak
2017-10-04AMDGPU: Fix not accounting for instruction size in bundlesMatt Arsenault
2017-09-18AMDGPU: Start selecting s_xnor_{b32, b64}Konstantin Zhuravlyov
2017-09-14Fix warnings in r313297.Jan Sjodin
2017-09-14Add AddresSpace to PseudoSourceValue.Jan Sjodin
2017-09-13Allow target to decide when to cluster loads/stores in mischedStanislav Mekhanoshin
2017-08-31AMDGPU: Fold clamp modifier for packed instructionsMatt Arsenault
2017-08-08[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use war...Eugene Zelenko
2017-07-29AMDGPU: Make areMemAccessesTriviallyDisjoint more aware of segment flatMatt Arsenault
2017-07-21AMDGPU: Don't track lgkmcnt for global_/scratch_ instructionsMatt Arsenault
2017-07-14[AMDGPU] Do not insert an instruction into worklist twice in movetovaluAlfred Huang
2017-07-02AMDGPU: Add operand target flags serializationMatt Arsenault
2017-06-21[AMDGPU] SDWA: merge VI and GFX9 pseudo instructionsSam Kolton
2017-05-15Re-submit AMDGPUMachineCFGStructurizer.Jan Sjodin
2017-05-15Revert 303091.Jan Sjodin
2017-05-15Add AMDGPUMachineCFGStructurizer.Jan Sjodin
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek
2017-04-14[AMDGPU] added SIInstrInfo::getAddNoCarry() helperStanislav Mekhanoshin
2017-03-31[AMDGPU] SDWA Peephole: improve search for immediates in SDWA patternsSam Kolton
2017-03-21[ADMGPU] SDWA peephole optimization pass.Sam Kolton
2017-03-17AMDGPU: Fix broken condition in hazard recognizerMatt Arsenault
2017-02-27AMDGPU: Support v2i16/v2f16 packed operationsMatt Arsenault
2017-02-27AMDGPU: Don't fold immediate if clamp/omod are setMatt Arsenault
2017-02-27AMDGPU: Add VOP3P instruction formatMatt Arsenault
2017-02-22AMDGPU: Fold FP clamp as modifier bitMatt Arsenault
2017-01-25AMDGPU: Implement early ifcvt target hooks.Matt Arsenault
2017-01-20[AMDGPU] Add subtarget features for SDWA/DPPSam Kolton
2017-01-20[AMDGPU] Prevent spills before exec mask is restoredStanislav Mekhanoshin
2016-12-10AMDGPU: Fix asan errors when folding operandsMatt Arsenault
2016-12-10AMDGPU: Fix handling of 16-bit immediatesMatt Arsenault
2016-12-05AMDGPU: Refactor exp instructionsMatt Arsenault
2016-11-16AMDGPU/SI: Avoid creating unnecessary copies in the SIFixSGPRCopies passTom Stellard
2016-11-01AMDGPU: Workaround for instruction size with literalsMatt Arsenault
2016-10-28AMDGPU/SI: Don't use non-0 waitcnt values when waiting on Flat instructionsTom Stellard
2016-10-28AMDGPU: Add definitions for scalar store instructionsMatt Arsenault
2016-10-14[AMDGPU] Emit 32-bit lo/hi got and pc relative variant kinds for external and...Konstantin Zhuravlyov
2016-10-06BranchRelaxation: Support expanding unconditional branchesMatt Arsenault