summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
AgeCommit message (Expand)Author
2025-10-10[AMDGPU] Use reverse iteration in CodeGenPrepare (#145484)Pierre van Houtryve
2025-08-22[AMDGPU][NFC] Only include CodeGenPassBuilder.h where needed. (#154769)Ivan Kosarev
2025-07-31[AMDGPU] Remove `UnsafeFPMath` uses (#151079)paperchalice
2025-07-16[AMDGPU] Remove widen-16-bit-ops from CGP (#145483)Pierre van Houtryve
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-06-02AMDGPUCodeGenPrepare.cpp - fix MSVC operator precedence warning. NFC.Simon Pilgrim
2025-05-29AMDGPU: Handle other fmin flavors in fract combine (#141987)Matt Arsenault
2025-05-29[AMDGPU] Handle CreateBinOp not returning BinaryOperator (#137791)anjenner
2025-05-24[AMDGPU] Remove unused includes (NFC) (#141376)Kazu Hirata
2025-05-16[AMDGPU] Do not promote uniform i16 operations to i32 in CGP (#140208)Pierre van Houtryve
2025-05-02[IRBuilder] Add versions of createInsertVector/createExtractVector that take ...Craig Topper
2025-05-02[AMDGPU] Check for nonnull loads feeding addrspacecast (#138184)Jay Foad
2025-04-24[AMDGPU] Use variadic isa<>. NFC. (#137016)Jay Foad
2025-04-17Re apply 130577 narrow math for and operand (#133896)Shoreshen
2025-04-07[NFC][LLVM][AMDGPU] Cleanup pass initialization for AMDGPU (#134410)Rahul Joshi
2025-04-01Revert "[AMDGPU][CodeGenPrepare] Narrow 64 bit math to 32 bit if profitable" ...Shoreshen
2025-04-01[AMDGPU][CodeGenPrepare] Narrow 64 bit math to 32 bit if profitable (#130577)Shoreshen
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-28[Analysis][NFC] Extract KnownFPClass (#133457)Tim Gymnich
2025-03-03[AMDGPU] Simplify conditional expressions. NFC. (#129228)Jay Foad
2025-01-09[AMDGPU] Rework getDivNumBits API (#119768)choikwa
2025-01-07[AMDGPU] Calculate getDivNumBits' AtLeast using bitwidth (#121758)choikwa
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-12-12 Reapply [AMDGPU] prevent shrinking udiv/urem if either operand exceeds signe...choikwa
2024-12-09Revert "Reapply "[AMDGPU] prevent shrinking udiv/urem if either operand is in...Joseph Huber
2024-12-06Reapply "[AMDGPU] prevent shrinking udiv/urem if either operand is in… (#11...choikwa
2024-12-03[AMDGPU] Refine AMDGPUCodeGenPrepareImpl class. NFC. (#118461)Jay Foad
2024-11-28[AMDGPU] Preserve all analyses if nothing changed (#117994)Jay Foad
2024-11-20Revert "[AMDGPU] prevent shrinking udiv/urem if either operand is in (SignedM...Joseph Huber
2024-11-20[AMDGPU] prevent shrinking udiv/urem if either operand is in (SignedMax,Unsig...choikwa
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-07-02AMDGPU: Fix assert from wrong address space size assumption (#97267)Matt Arsenault
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-03-27[AMDGPU] Fix missing `IsExact` flag when expanding vector binary operator (#8...Shilei Tian
2024-03-19[AMDGCN] Use ZExt when handling indices in insertment element (#85718)Peter Rong
2024-03-18[RemoveDIs] Use getFirstNonPHIIt to fix crash #85472 (#85618)Orlando Cazalet-Hyams
2024-03-01[AMDGPU] Improve detection of non-null addrspacecast operands (#82311)Pierre van Houtryve
2024-02-06[AMDGPU] Use correct number of bits needed for div/rem shrinking (#80622)choikwa
2024-02-06[ValueTracking][NFC] Pass `SimplifyQuery` to `computeKnownFPClass` family (#8...Yingwei Zheng
2023-12-13[AMDGPU] Update IEEE and DX10_CLAMP for GFX12 (#75030)Piotr Sobczak
2023-11-30[AMDGPU] Don't create mulhi_24 in CGP (#72983)Pierre van Houtryve
2023-09-13AMDGPU: Avoid creating vector extracts if we aren't going to do anythingMatt Arsenault
2023-09-12AMDGPU: Correctly lower llvm.sqrt.f32Matt Arsenault
2023-08-30AMDGPU: Fix sqrt fast math flags spreading to fdiv fast math flagsMatt Arsenault
2023-08-23AMDGPU: Permit more rsq formation in AMDGPUCodeGenPrepareMatt Arsenault
2023-08-11[AMDGPU] Clear BreakPhiNodesCache in-between functionspvanhout
2023-08-03[AMDGPU] Break Large PHIs: Take whole PHI chains into accountpvanhout
2023-07-21[AMDGPU] Fix an unused variable warningKazu Hirata