summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
AgeCommit message (Expand)Author
2025-10-18[AMDGPU] 32-bit abs is not legal on R600 (#164103)LU-JOHN
2025-08-22[AMDGPU][NFC] Only include CodeGenPassBuilder.h where needed. (#154769)Ivan Kosarev
2025-06-23AMDGPU: Use reportFatalUsageError for unhandled calling conventions (#145261)Matt Arsenault
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-04-12R600: Expand is_fpclass (#135234)Matt Arsenault
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2024-11-25[AMDGPU] Use getSignedConstant() where necessary (#117328)Nikita Popov
2024-10-10[AMDGPU] Avoid repeated hash lookups (NFC) (#111787)Kazu Hirata
2024-08-19[AMDGPU][R600] Move R600CodeGenPassBuilder into R600TargetMachine(NFC). (#103...Christudasan Devadasan
2024-08-08AMDGPU: Directly handle all atomicrmw cases in SIISelLowering (#102439)Matt Arsenault
2024-07-17[AMDGPU] clang-tidy: no else after return etc. NFC. (#99298)Jay Foad
2024-01-14[Target] Use getConstantOperandVal (NFC)Kazu Hirata
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury
2023-11-14[AMDGPU] Generic lowering for rint and nearbyint (#69596)Acim-Maravic
2023-03-22[llvm] Use llvm::isNullConstant (NFC)Kazu Hirata
2023-03-14[Target] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-02-21[SelectionDAG] Migrate away from soft-deprecated functions. NFCFangrui Song
2023-01-27AMDGPU: Support atomicrmw uinc_wrap/udec_wrapMatt Arsenault
2023-01-24[NFC] Deprecate SelectionDag functions taking Alignment as unsignedGuillaume Chatelet
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-18AMDGPU/R600: Special case addrspacecast lowering for nullMatt Arsenault
2022-11-23[SelectionDAG] Remove deprecated MemSDNode->getAlignment()Alex Richardson
2022-11-17[AMDGPU] Allow finer grain control of an unaligned access speedStanislav Mekhanoshin
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-09Fix -Warray-parameter warningDavid Blaikie
2022-06-07[Alignment][NFC] Remove usage of MemSDNode::getAlignmentGuillaume Chatelet
2022-05-18[NFC][AMDGPU][CodeGen] Use ArrayRef in TargetLowering functionsShao-Ce SUN
2022-03-29[NFC][CodeGen] Add a setTargetDAGCombine use ArrayRefShao-Ce SUN
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata
2021-11-12[AMDGPU][NFC] Fix typosNeubauer, Sebastian
2021-10-11[AMDGPU] Fix copying a machine operandJay Foad
2021-09-09[SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode.Craig Topper
2021-08-25[NFC][AMDGPU] Reduce includes dependencies.Daniil Fukalov
2021-08-06Change TargetLowering::canMergeStoresTo() to take a MF instead of DAG.Amara Emerson
2021-05-07[DAG] Add a generic expansion for SHIFT_PARTS opcodes using funnel shiftsSimon Pilgrim
2021-02-05[NFC] Simplify expressionGuillaume Chatelet
2021-02-04[TargetLowering] Use Align in allowsMisalignedMemoryAccesses.Craig Topper
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen
2020-09-24[AMDGPU] Use cast instead of dyn_castJay 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-06-29[Alignment][NFC] Migrate AMDGPU backend to AlignGuillaume Chatelet
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault
2020-02-10AMDGPU: Move R600 test compatability hackMatt Arsenault
2020-01-18[DAG] Add helper for creating constant vector index with correct type. NFC.Michael Liao
2019-12-30[TargetLowering][AMDGPU] Make scalarizeVectorLoad return a pair of SDValues i...Craig Topper