aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstSimplify
AgeCommit message (Expand)AuthorFilesLines
42 hoursRevert "Avoid maxnum(sNaN, x) optimizations / folds (#170181)" (#184125)Lewis Crawford2-30/+17
8 days[InstSimplify] Add support for llvm.structured.gep (#182874)Nathan Gauër1-0/+91
14 daysUse named values in tests. (#182102)Marcos Maronas1-5/+5
14 days[ValueTracking] Treat fmul NaN sign bit as unknown to prevent incorrect fabs ...Nathiyaa Sengodan1-0/+27
2026-02-18[ConstantFolding] Fix type mismatch in ConstantFolding for vector types. (#18...Marcos Maronas1-0/+25
2026-02-13[InstructionSimplify] Extend simplifyICmpWithZero to handle equivalent zero R...Kunqiu Chen1-0/+212
2026-02-05IR: Promote "denormal-fp-math" to a first class attribute (#174293)Matt Arsenault3-70/+70
2026-01-26[ConstantFold] constant fold bfloat <-> half bitcasts (#177663)Karol Zwolak1-0/+44
2026-01-21[IR] Allow non-constant offsets in @llvm.vector.splice.{left,right} (#174693)Luke Lau1-0/+94
2026-01-16[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