aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstSimplify
AgeCommit message (Expand)AuthorFilesLines
2 days[ConstantFold] constant fold bfloat <-> half bitcasts (#177663)Karol Zwolak1-0/+44
7 days[IR] Allow non-constant offsets in @llvm.vector.splice.{left,right} (#174693)Luke Lau1-0/+94
12 days[InstSimplify] Fall back to the rest of the logic if folding of the consts is...Karol Zwolak1-0/+34
2026-01-10ValueTracking: Check if fmul operand could be undef (#174458)Matt Arsenault1-8/+8
2026-01-09[ConstantFolding] Allow truncation when folding wasm.dotNikita Popov1-0/+8
2026-01-08ValueTracking: Check if fdiv operand could be undef (#174453)Matt Arsenault1-1/+1
2026-01-08[IR] Fix canReplacePointersIfEqual to properly validate vector pointers (#174...hanbeom1-0/+33
2026-01-05[ValueTracking] Support ptrtoaddr in inequality implication (#173362)Nikita Popov1-0/+57
2025-12-24[ConstantFolding] Add edge cases for llvm.log{,2,10} (#173304)Stefan Weigl-Bosker1-0/+104
2025-12-23[ValueTracking] Support ptrtoaddr in isKnownNonZero() (#173275)Nikita Popov1-0/+58
2025-12-20[InstCombine] Propagate poison through fshl and fshr intrinsics (#172859)Sayan Sivakumaran1-19/+14
2025-12-15[InstSimplify] Support ptrtoaddr in simplifyICmpInst() (#171985)Nikita Popov1-0/+72
2025-12-11[ConstantFolding] Support ptrtoaddr in ConstantFoldCompareInstOperands (#162653)Nikita Popov1-0/+82
2025-12-09[InstSimplify] Ignore mask when combinining vp.reverse(vp.reverse). (#171542)Craig Topper1-0/+9
2025-12-05[ConstantFolding] Handle roundeven libcalls (#170692)valadaptive1-16/+8
2025-12-04[InstSimplify] Add roundeven constant-propagation tests (#170688)valadaptive1-0/+165
2025-12-02Avoid maxnum(sNaN, x) optimizations / folds (#170181)Lewis Crawford2-17/+30
2025-11-20[InstSimplify] Extend icmp-of-add simplification to sle/sgt/sge (#168900)Pedro Lobo1-12/+102
2025-11-19[ConstantFolding] Add constant folding for scalable vector interleave intrins...Craig Topper1-0/+122
2025-11-19[ConstantFolding] Generalize constant folding for vector_deinterleave2 to dei...Craig Topper1-0/+192
2025-11-19[InstSimplify] Add whitespace to struct declarations in vector-calls.ll. NFCCraig Topper1-12/+12
2025-11-18[ConstantFolding] Generalize constant folding for vector_interleave2 to inter...Craig Topper1-0/+48
2025-11-18[LLVM][InstSimplify] Add folds for SVE integer reduction intrinsics. (#167519)Paul Walker2-0/+914
2025-11-15[InstSimplify] Fix crash when optimizing minmax with bitcast constant vectors...Igor Gorban1-0/+70
2025-10-31[LLVM][ConstantFolding] Extend constantFoldVectorReduce to include scalable v...Paul Walker1-52/+52
2025-10-28Extend vector reduction constants folding tests to include scalable vectors.Paul Walker1-57/+361
2025-10-21[InstSimplify] Support ptrtoaddr in simplifyGEPInst() (#164262)Nikita Popov1-0/+109
2025-10-20[InstCombine] Move ptrtoaddr tests to InstSimplify (NFC)Nikita Popov1-0/+209
2025-10-20[ValueTracking] Teach isGuaranteedNotToBeUndefOrPoison about splats (#163570)Cullen Rhodes1-0/+27
2025-10-17[LLVM][ConstProp] Enable intrinsic simplifications for vector ConstantInt bas...Paul Walker5-0/+87
2025-10-14[InstSimplify] Support ptrtoaddr in ptrmask foldNikita Popov1-0/+20
2025-10-10[InstSimplify] Support non-inbounds GEP in ptrdiff fold (#162676)Nikita Popov1-5/+1
2025-10-09[InstSimplify] Clean up naming in ptr diff test (NFC)Nikita Popov1-26/+8
2025-10-09[InstSimplify] Add test for ptr diff without inbounds (NFC)Nikita Popov1-8/+23
2025-10-07[IR] Require DataLayout for pointer cast elimination (#162279)Nikita Popov1-2/+3
2025-10-07[InstSimplify] Optimize maximumnum and minimumnum (#139581)Lewis Crawford1-106/+139
2025-10-07[InstSimplify] Add test for incorrect handling of wide pointers (NFC)Nikita Popov1-0/+13
2025-10-05[InstSimplify] Simplify fcmp implied by dominating fcmp (#161090)Yingwei Zheng1-0/+207
2025-09-25[NVPTX] Fix NaN + overflow semantics of f2ll/d2i (#159530)Lewis Crawford2-88/+60
2025-09-25[NFC][InstSimplify] Refactor fminmax-folds.ll test (#160504)Lewis Crawford1-1384/+850
2025-09-24[InstSimplify] Consider vscale_range for get active lane mask (#160073)Matthew Devereau1-0/+48
2025-09-23[ConstantFolding] Avoid use of isNonIntegralPointerType()Alexander Richardson2-16/+145
2025-09-23[DataLayout][LangRef] Split non-integral and unstable pointer propertiesAlexander Richardson1-1/+3
2025-09-17[NFC] Regenerate checks - llvm/test/Transforms/InstSimplify/ConstProp/bswap.llPaul Walker1-18/+21
2025-09-12[InstSimplify] Simplify get.active.lane.mask when 2nd arg is zero (#158018)David Sherwood2-2/+21
2025-09-11[ConstFold] Don't crash on ConstantExprs when folding get_active_lane_m.Florian Hahn1-0/+37
2025-09-11[ConstantFolding] Fold scalable get_active_lane_masks (#156659)Matthew Devereau1-0/+33
2025-09-10[AMDGPU] Propagate Constants for Wave Reduction Intrinsics (#150395)Aaditya1-10/+445
2025-09-07[InstSimplify] Simplify extractvalue (umul_with_overflow(x, 1)). (#157307)Florian Hahn1-0/+60
2025-08-22[NVPTX] Constant fold NVVM add/mul/div/fma (#152544)Lewis Crawford4-0/+3624