aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstSimplify
AgeCommit message (Expand)AuthorFilesLines
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
2025-08-14Reapply "[WebAssembly] Constant fold wasm.dot" (#153070)Jasmine Tang1-0/+56
2025-08-10[IR] Handle fabs LHS in `fcmpImpliesClass` (#152913)Yingwei Zheng1-2/+19
2025-08-06Revert "[WebAssembly] Constant fold wasm.dot" (#152382)Andrew Lazarev1-56/+0
2025-08-05[WebAssembly] Constant fold wasm.dot (#149619)Jasmine Tang1-0/+56
2025-08-04[Reland][ValueTracking] Improve Bitcast handling to match SDAG (#145223)Abhishek Kaushik1-0/+26
2025-08-01[ConstantFolding] Fix incorrect nvvm_round folding (#151563)Lewis Crawford1-0/+48
2025-07-30[InstSimplify] Regenerate test checks (NFC)Nikita Popov1-71/+0
2025-07-25[ConstantFolding] Merge constant gep `inrange` attributes (#150546)Pedro Lobo1-0/+28
2025-07-21Add constant-folding for unary NVVM intrinsics (#141233)Lewis Crawford1-0/+646
2025-07-19[InstSimplify] Add poison propagation for trivially vectorizable intrinsics (...Jasmine Tang2-6/+327
2025-07-16[InstSimplify] Fold trig functions call of poison to poison (#148969)jjasmine4-12/+205
2025-07-15[WebAssembly] Constant fold SIMD intrinsics: any/alltrue (#148074)jjasmine1-0/+127
2025-07-04[InstCombine] Propagate poison pow[i], [us]add, [us]sub and [us]mul (#146750)jjasmine3-29/+64
2025-07-04[ConstantFolding] Consolidate poison propagation for intrinsics (#146878)Nikita Popov1-0/+8