summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
AgeCommit message (Expand)Author
2019-10-03AMDGPU/SILoadStoreOptimizer: Optimize scanning for mergeable instructionsTom Stellard
2019-10-02[AMDGPU] Extend buffer intrinsics with swizzlingPiotr Sobczak
2019-10-01AMDGPU/SILoadStoreOptimizer: Add helper functions for working with CombineInfoTom Stellard
2019-09-19AMDGPU/SILoadStoreOptimizer: Add const to more functionsTom Stellard
2019-09-06[AMDGPU] Enable constant offset promotion to immediate operand for VMEM storesValery Pykhtin
2019-08-18AMDGPU: Disambiguate v3f16 format in load/store tablesMatt Arsenault
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-05AMDGPU/LoadStoreOptimizer: Set the correct offset whem merging MMOsTom Stellard
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-08-01AMDGPU/SILoadStoreOptimizer: Make some functions constTom Stellard
2019-07-29AMDGPU/LoadStoreOptimizer: combine MMOs when merging instructionsTom Stellard
2019-06-16[AMDGPU] gfx10 conditional registers handlingStanislav Mekhanoshin
2019-05-17[AMDGPU] detect WaW hazards when moving/merging load/store instructionsRhys Perry
2019-04-30[AMDGPU] gfx1010 VMEM and SMEM implementationStanislav Mekhanoshin
2019-03-18[AMDGPU] Asm/disasm clamp modifier on vop3 int arithmeticTim Renouf
2019-02-18AMDGPU: Use MachineInstr::mayAlias to replace areMemAccessesTriviallyDisjoint...Changpeng Fang
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-10[AMDGPU] Fix dwordx3/southern-islands failures.Neil Henning
2018-12-18[AMDGPU] Removed the unnecessary operand size-check-assert from processBaseWi...Farhana Aleen
2018-12-15Fix -Wunused-variable warning. NFCI.Simon Pilgrim
2018-12-15[SILoadStoreOptimizer] Use std::abs to avoid truncation.Florian Hahn
2018-12-14[AMDGPU] Promote constant offset to the immediate by finding a new base with ...Farhana Aleen
2018-12-12[AMDGPU] Extend the SI Load/Store optimizer to combine more things.Neil Henning
2018-09-25[AMDGPU] Fix ds combine with subregsStanislav Mekhanoshin
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-05-22AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-02-23AMDGPU: Track physreg uses in SILoadStoreOptimizerNicolai Haehnle
2018-02-21AMDGPU: Do not combine loads/store across physreg defsNicolai Haehnle
2018-02-08AMDGPU: Fix incorrect reordering when inline asm defines LDS addressMatt Arsenault
2018-02-07AMDGPU: Remove the s_buffer workaround for GFX9 chipsMarek Olsak
2018-01-22[AMDGPU] SI Load Store Optimizer: When merging with offset, use V_ADD_{I|U}32...Mark Searles
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-11-30AMDGPU: Use gfx9 carry-less add/sub instructionsMatt Arsenault
2017-11-29AMDGPU: Select DS insts without m0 initializationMatt Arsenault
2017-11-28AMDGPU: Re-organize the outer loop of SILoadStoreOptimizerNicolai Haehnle
2017-11-22AMDGPU: Consider memory dependencies with moved instructions in SILoadStoreOp...Nicolai Haehnle
2017-11-09Fix "default label in switch which covers all enumeration values" warningVitaly Buka
2017-11-09AMDGPU: Merge BUFFER_STORE_DWORD_OFFEN/OFFSET into x2, x4Marek Olsak
2017-11-09AMDGPU: Merge BUFFER_LOAD_DWORD_OFFSET into x2, x4Marek Olsak
2017-11-09AMDGPU: Merge BUFFER_LOAD_DWORD_OFFEN into x2, x4Marek Olsak
2017-11-09AMDGPU: Merge S_BUFFER_LOAD_DWORD_IMM into x2, x4Marek Olsak
2017-10-10SILoadStoreOptimizer.cpp: Fix build; Clang doesn't like "using anonymous stru...NAKAMURA Takumi
2017-08-31AMDGPU: Use set for tracked registersMatt Arsenault
2017-08-30AMDGPU: Don't look for DS merge candidates with one use addressMatt Arsenault
2017-08-29AMDGPU: Fix typoMatt Arsenault
2017-08-08[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use war...Eugene Zelenko
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih
2017-04-14[AMDGPU] added SIInstrInfo::getAddNoCarry() helperStanislav Mekhanoshin