summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Refactor Subtarget classesTom Stellard2018-07-111-2/+2
* AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard2018-05-221-0/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+3
* AMDGPU: Track physreg uses in SILoadStoreOptimizerNicolai Haehnle2018-02-231-32/+32
* AMDGPU: Do not combine loads/store across physreg defsNicolai Haehnle2018-02-211-1/+19
* AMDGPU: Fix incorrect reordering when inline asm defines LDS addressMatt Arsenault2018-02-081-3/+4
* AMDGPU: Remove the s_buffer workaround for GFX9 chipsMarek Olsak2018-02-071-3/+2
* [AMDGPU] SI Load Store Optimizer: When merging with offset, use V_ADD_{I|U}32...Mark Searles2018-01-221-14/+18
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* AMDGPU: Use gfx9 carry-less add/sub instructionsMatt Arsenault2017-11-301-6/+12
* AMDGPU: Select DS insts without m0 initializationMatt Arsenault2017-11-291-17/+50
* AMDGPU: Re-organize the outer loop of SILoadStoreOptimizerNicolai Haehnle2017-11-281-6/+5
* AMDGPU: Consider memory dependencies with moved instructions in SILoadStoreOp...Nicolai Haehnle2017-11-221-1/+2
* Fix "default label in switch which covers all enumeration values" warningVitaly Buka2017-11-091-2/+0
* AMDGPU: Merge BUFFER_STORE_DWORD_OFFEN/OFFSET into x2, x4Marek Olsak2017-11-091-4/+109
* AMDGPU: Merge BUFFER_LOAD_DWORD_OFFSET into x2, x4Marek Olsak2017-11-091-13/+37
* AMDGPU: Merge BUFFER_LOAD_DWORD_OFFEN into x2, x4Marek Olsak2017-11-091-26/+141
* AMDGPU: Merge S_BUFFER_LOAD_DWORD_IMM into x2, x4Marek Olsak2017-11-091-14/+117
* SILoadStoreOptimizer.cpp: Fix build; Clang doesn't like "using anonymous stru...NAKAMURA Takumi2017-10-101-1/+1
* AMDGPU: Use set for tracked registersMatt Arsenault2017-08-311-20/+23
* AMDGPU: Don't look for DS merge candidates with one use addressMatt Arsenault2017-08-301-3/+10
* AMDGPU: Fix typoMatt Arsenault2017-08-291-2/+3
* [AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use war...Eugene Zelenko2017-08-081-6/+5
* [LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih2017-05-181-5/+3
* [AMDGPU] added SIInstrInfo::getAddNoCarry() helperStanislav Mekhanoshin2017-04-141-20/+21
* Fix -Wunused-value warningReid Kleckner2017-04-131-6/+6
* [AMDGPU] Combine DS operations with offsets bigger than byteStanislav Mekhanoshin2017-04-131-150/+166
* [AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; oth...Eugene Zelenko2017-01-211-17/+24
* [CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus2017-01-131-22/+20
* [AMDGPU][CodeGen] To improve CGEMM performance: combine LDS reads.Alexander Timofeev2016-11-031-5/+19
* AMDGPU: Fix SILoadStoreOptimizer when writes cannot be merged due register de...Nicolai Haehnle2016-10-271-11/+31
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-3/+1
* SILoadStoreOptimizer.cpp: Fix a warning in r279991. [-Wunused-variable]NAKAMURA Takumi2016-08-301-0/+1
* AMDGPU/SI: Improve SILoadStoreOptimizer and run it before the schedulerTom Stellard2016-08-291-100/+147
* AMDGPU/SI: Canonicalize offset order for merged DS instructionsTom Stellard2016-08-261-3/+15
* MachineFunction: Introduce NoPHIs propertyMatthias Braun2016-08-231-2/+5
* Fix more dereferenced end() iterators after r278532Hans Wennborg2016-08-131-1/+2
* AMDGPU: Move subtarget feature checks into passesMatt Arsenault2016-06-271-0/+3
* AMDGPU: Cleanup subtarget handling.Matt Arsenault2016-06-241-4/+5
* Delete some dead code.Rafael Espindola2016-06-211-15/+0
* Add optimization bisect opt-in calls for AMDGPU passesAndrew Kaylor2016-04-251-0/+3
* Test commit accessKonstantin Zhuravlyov2016-03-291-1/+1
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-9/+9
* AMDGPU/SI: Fix read2 merging into a super register.Matt Arsenault2015-07-141-11/+33
* R600 -> AMDGPU renameTom Stellard2015-06-131-0/+421
OpenPOWER on IntegriCloud