summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
AgeCommit message (Expand)Author
2022-08-02[AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIsAlexander Timofeev
2022-07-29Revert "[AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIs"Alexander Timofeev
2022-07-28[AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIsAlexander Timofeev
2022-07-14[AMDGPU] Lowering VGPR to SGPR copies to v_readfirstlane_b32 if profitable.Alexander Timofeev
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata
2021-11-26[AMDGPU] Make vector superclasses allocatableChristudasan Devadasan
2021-09-21[AMDGPU] Filtering out the inactive lanes bits when lowering copy to SCCalex-t
2021-08-25[AMDGPU] Divergence-driven compare operations instruction selectionalex-t
2021-03-03[AMDGPU] Introduce Strict WQM modePiotr Sobczak
2021-03-03[AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwmPiotr Sobczak
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-12[AMDGPU] Add _e64 suffix to VOP3 InstsJoe Nash
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2021-01-03[Target] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-22AMDGPU: Fix assert when checking for implicit operand legalityMatt Arsenault
2020-11-04[AMDGPU] Fix iterating in SIFixSGPRCopiesSebastian Neubauer
2020-09-23[AMDGPU] Fix merging m0 initsPiotr Sobczak
2020-08-27[AMDGPU] Remove unused variable introduced in r251860Jay Foad
2020-08-21[AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidyJay Foad
2020-08-20[AMDGPU] Remove uses of Register::isPhysicalRegister/isVirtualRegisterJay Foad
2020-05-28[AMDGPU] Reject moving PHI to VALU if the only VGPR input originated from mov...alex-t
2020-04-03[AMDGPU] Propagate AGPR RC from PHI to its PHI operandsStanislav Mekhanoshin
2020-02-17AMDGPU/GlobalISel: Skip DAG hack passes on selected functionsMatt Arsenault
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-18[AMDGPU] move PHI nodes to AGPR classStanislav Mekhanoshin
2019-10-16[AMDGPU] Fix-up cases where writelane has 2 SGPR operandsDavid Stuttard
2019-10-15AMDGPU: Fix infinite searches in SIFixSGPRCopiesAustin Kerbow
2019-10-14[AMDGPU] Come back patch for the 'Assign register class for cross block value...Alexander Timofeev
2019-10-09AMDGPU: Fix typosMatt Arsenault
2019-09-12AMDGPU: Fix bug in r371671 on some builds.Austin Kerbow
2019-09-11AMDGPU: Move m0 initializations earlierAustin Kerbow
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-08-01AMDGPU: Use tablegen pattern for sendmsg intrinsicsMatt Arsenault
2019-07-26[AMDGPU] Add llvm.amdgcn.softwqm intrinsicCarl Ritson
2019-07-15[AMDGPU] Enable merging m0 initializations.Austin Kerbow
2019-07-11[AMDGPU] gfx908 mfma supportStanislav Mekhanoshin
2019-06-06[AMDGPU] Partial revert for the ba447bae7448435c9986eece0811da1423972fddAlexander Timofeev
2019-05-28[AMDGPU] Fix the mis-handling of `vreg_1` copied from scalar register.Michael Liao
2019-05-27[AMDGPU] Fix for the address sanitizer failure. Fixing typoAlexander Timofeev
2019-05-27 [AMDGPU] Fix for the address sanitizer failure caused by the ifollowing c...Alexander Timofeev
2019-05-26 [AMDGPU] Divergence driven ISel. Assign register class for cross block va...Alexander Timofeev
2019-05-25Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for c...Peter Collingbourne
2019-05-24[AMDGPU] Divergence driven ISel. Assign register class for cross block values...Alexander Timofeev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-31AMDGPU: Rewrite SILowerI1Copies to always stay on SALUNicolai Haehnle
2018-10-31AMDGPU: Remove PHI loop condition optimizationNicolai Haehnle
2018-10-08[AMDGPU] Legalize VGPR Rsrc operands for MUBUF instructionsScott Linder
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-05-22AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard