[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
[platform/upstream/llvm.git] / llvm / lib / Target / AMDGPU / AMDGPUISelLowering.cpp
2022-08-03 David Truby[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
2022-07-06 Shilei Tian[LLVM] Add the support for fmax and fmin in atomicrmw...
2022-06-30 Piotr Sobczak[AMDGPU] Make v16i16/v16f16 legal
2022-06-20 Guillaume Chatelet[NFC][Alignment] Remove max functions between Align...
2022-06-07 Guillaume Chatelet[Alignment][NFC] Remove usage of MemSDNode::getAlignment
2022-05-18 Shao-Ce SUN[NFC][AMDGPU][CodeGen] Use ArrayRef in TargetLowering...
2022-04-22 Matt ArsenaultAMDGPU: Directly implement computeKnownBits for workite...
2022-04-11 Nicolai HähnleAMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform
2022-04-07 Stanislav Mekhanoshin[AMDGPU] Split unaligned LDS access instead of scalarizing
2022-03-29 Shao-Ce SUN[NFC][CodeGen] Add a setTargetDAGCombine use ArrayRef
2022-03-17 Changpeng FangAMDGPU: Use the implicit kernargs for code object version 5
2022-03-16 serge-sans-pailleCleanup codegen includes
2022-03-10 Nico WeberRevert "Cleanup codegen includes"
2022-03-10 serge-sans-pailleCleanup codegen includes
2022-03-09 Venkata Ramanaiah... [AMDGPU] Move call clobbered return address registers...
2022-02-11 Julien Pages[AMDGPU] Add a new intrinsic to control fp_trunc roundi...
2022-02-08 Simon Pilgrim[ADT] Add APInt/MathExtras isShiftedMask variant return...
2022-01-24 Stanislav Mekhanoshin[AMDGPU] Make v8i16/v8f16 legal
2022-01-14 Craig Topper[AMDGPU] Correct the known bits calculation for MUL_I24.
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2022-01-08 Jay Foad[GlobalISel] Fix legality checks for G_UBFX combines
2022-01-07 Jay Foad[GlobalISel] Fix typo Extact to Extract in function...
2022-01-03 Craig Topper[ValueTracking][SelectionDAG] Rename ComputeMinSignedBi...
2021-12-22 Ron LiebermanRevert "[AMDGPU] Move call clobbered return address...
2021-12-22 RamNalamothu[AMDGPU] Move call clobbered return address registers...
2021-11-24 Jay Foad[AMDGPU] Implement widening multiplies with v_mad_i64_i...
2021-11-13 Kazu Hirata[Target] Use SDNode::uses (NFC)
2021-11-12 Jay Foad[AMDGPU] Simplify 64-bit division/remainder expansion
2021-11-08 Simon Pilgrim[DAG] Add SelectionDAG::ComputeMinSignedBits helper
2021-11-04 Thomas Symalla[AMDGPU] Changes the AMDGPU_Gfx calling convention...
2021-10-29 Jay Foad[AMDGPU] Change numBitsSigned for simplicity and docume...
2021-10-29 Kazu Hirata[AMDGPU] Remove hasDefinedInitializer (NFC)
2021-10-28 Abinav Puthan Purayil[AMDGPU] Add 24-bit mulhi intrinsics in INTRINSIC_WO_CH...
2021-10-11 Roman Lebedev[KnownBits] Introduce `countMaxActiveBits()` and use...
2021-09-24 Christudasan Devadasan[AMDGPU] Legalize initialized LDS variables
2021-09-20 Jacob Lambert[AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU...
2021-09-09 Craig Topper[SelectionDAG] Add isZero/isAllOnes methods to Constant...
2021-08-06 Michael Liao[amdgpu] Revise the conversion from i64 to f32.
2021-08-05 Jay Foad[AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz
2021-08-05 Jay Foad[AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz
2021-08-05 Jay Foad[AMDGPU] Make more use of getHiHalf64 and split64BitVal...
2021-08-04 Michael Liao[amdgpu] Add an enhanced conversion from i64 to f32.
2021-07-05 David Stuttard[AMDGPU] Stop mulhi from doing 24 bit mul for uniform...
2021-06-28 Brendon Cahoon[AMDGPU][GlobalISel] Legalize and select G_SBFX and...
2021-06-24 Carl Ritson[AMDGPU] Add 224-bit vector types and link 192-bit...
2021-06-22 Matt ArsenaultAMDGPU: Move zeroed FP high bits optimization to patterns
2021-06-19 Michael Liao[amdgpu] Improve the from f32 to i64.
2021-06-18 Matt ArsenaultAMDGPU: Fix infinite loop in DAG combine with fneg...
2021-06-03 Julien Pagès[AMDGPU] Fix a crash when selecting a particular case...
2021-05-28 Sebastian Neubauer[AMDGPU] Fix function calls with flat scratch
2021-05-20 Stanislav Mekhanoshin[AMDGPU] Fix module LDS selection
2021-05-05 Julien Pagès[AMDGPU] Select V_CVT_*16_F16 more often
2021-02-23 Nicolai Hähnle[AMDGPU][SelectionDAG] Don't combine uniform multiplies...
2021-02-18 Stanislav Mekhanoshin[AMDGPU] gfx90a support
2021-02-17 Jay Foad[AMDGPU] Rename simplifyI24 to simplifyMul24
2021-02-05 Craig Topper[TargetLowering] Use Align in allowsMisalignedMemoryAcc...
2021-01-20 dfukalov[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN...
2021-01-07 dfukalov[NFC][AMDGPU] Reduce include files dependency.
2020-12-14 Sebastian Neubauer[AMDGPU] Mark amdgpu_gfx functions as module entry...
2020-11-09 Sebastian Neubauer[AMDGPU] Add amdgpu_gfx calling convention
2020-11-01 Christudasan Devadasan[AMDGPU] Some refactoring after D90404. NFC.
2020-10-22 Piotr Sobczak[AMDGPU] Fix expansion of i16 MULH
2020-10-19 Jay Foad[AMDGPU] Remove MUL_LOHI_U24/MUL_LOHI_I24
2020-10-16 Jay Foad[AMDGPU] Add new llvm.amdgcn.fma.legacy intrinsic
2020-10-15 David Sherwood[SVE][NFC] Replace some TypeSize comparisons in non...
2020-09-28 Jay Foad[AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysU...
2020-09-14 Craig Topper[SelectionDAG] Use Align/MaybeAlign in calls to getLoad...
2020-08-13 Ruiling Song[AMDGPU] Fix crash when dag-combining bitcast
2020-08-11 Kerry McLaughlin[CodeGen] Refactor getMemBasePlusOffset & getObjectPtrO...
2020-08-06 Matt ArsenaultAMDGPU: Remove ATOMIC_PK_FADD
2020-08-05 Matt ArsenaultAMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node
2020-08-05 Jay Foad[AMDGPU] Propagate fast math flags in frem lowering
2020-08-05 Jay Foad[AMDGPU] Lower frem f16
2020-08-04 Jay Foad[AMDGPU] Use fma for lowering frem
2020-08-03 Cameron McInally[FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in Selectio...
2020-07-29 Matt ArsenaultAMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic...
2020-07-23 Sebastian Neubauer[AMDGPU] Fix typo. NFC
2020-07-22 Petar AvramovicAMDGPU: Simplify f16 to i64 custom lowering
2020-07-21 Matt ArsenaultAMDGPU: Start interpreting byref on kernel arguments
2020-07-14 Jay Foad[AMDGPU] Fix typos in performCtlz_CttzCombine()
2020-07-08 Jay Foad[AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUD...
2020-06-29 Guillaume Chatelet[Alignment][NFC] Migrate AMDGPU backend to Align
2020-06-24 Eli FriedmanRemove GlobalValue::getAlignment().
2020-06-23 Eli Friedman[AArch64][SVE] Add legalization support for i32/i64...
2020-06-17 Matt ArsenaultAMDGPU: Remove intermediate DAG node for trig_preop...
2020-06-15 Stanislav Mekhanoshin[AMDGPU] Add gfx1030 target
2020-06-10 Matt ArsenaultAMDGPU: Stop using getSelectCC in division lowering
2020-05-29 Jay Foad[AMDGPU] Better use of llvm::numbers
2020-05-26 Matt ArsenaultAMDGPU: Update store node checks for atomics
2020-05-20 QingShan Zhang[DAGCombine] Remove the getNegatibleCost to avoid the...
2020-05-18 Stanislav Mekhanoshin[AMDGPU] Fixed selection error for 64 bit extract_subvector
2020-05-14 Stanislav Mekhanoshin[AMDGPU] Make v16f64/v16i64 legal
2020-05-14 Stanislav MekhanoshinAdd v16f64 value type
2020-05-13 Matt ArsenaultAMDGPU: Use Register
2020-05-12 Stanislav Mekhanoshin[AMDGPU] Make v4i64/v4f64/v8i64/v8f64 legal
2020-05-11 Sam McCallRevert "[DAGCombine] Remove the getNegatibleCost to...
2020-05-11 QingShan Zhang[DAGCombine] Remove the getNegatibleCost to avoid the...
2020-04-17 Matt ArsenaultAMDGPU: Remove custom node for RSQ_LEGACY
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-04-02 Matt ArsenaultAMDGPU: Remove denormal subtarget features
next