aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-11[ConstFold] Don't crash on ConstantExprs when folding get_active_lane_m.Florian Hahn1-3/+3
2025-09-11[ConstantFolding] Fold scalable get_active_lane_masks (#156659)Matthew Devereau1-0/+7
2025-09-10[AMDGPU] Propagate Constants for Wave Reduction Intrinsics (#150395)Aaditya1-0/+14
2025-09-08[InstCombine][VectorCombine][NFC] Unify uses of lossless inverse cast (#156597)Hongyu Chen1-0/+51
2025-08-22[NVPTX] Constant fold NVVM add/mul/div/fma (#152544)Lewis Crawford1-0/+178
2025-08-14Reapply "[WebAssembly] Constant fold wasm.dot" (#153070)Jasmine Tang1-0/+25
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson1-0/+3
2025-08-06Revert "[WebAssembly] Constant fold wasm.dot" (#152382)Andrew Lazarev1-25/+0
2025-08-05[WebAssembly] Constant fold wasm.dot (#149619)Jasmine Tang1-0/+25
2025-08-01[ConstantFolding] Fix incorrect nvvm_round folding (#151563)Lewis Crawford1-3/+4
2025-07-30[ConstantFolding] Fix typo in GetNVVMDenormMode (#151297)Lewis Crawford1-4/+4
2025-07-29[ConstantFolding][SVE] Do not fold fcmp of denormal without known mode. (#150...Paul Walker1-1/+4
2025-07-25[ConstantFolding] Merge constant gep `inrange` attributes (#150546)Pedro Lobo1-6/+5
2025-07-23[Analysis] Drop const from return types (NFC) (#150258)Kazu Hirata1-5/+4
2025-07-21[ConstantFolding] Fix nvvm_round folding on PPC (#149837)Lewis Crawford1-5/+8
2025-07-21Add constant-folding for unary NVVM intrinsics (#141233)Lewis Crawford1-5/+163
2025-07-15[WebAssembly] Constant fold SIMD intrinsics: any/alltrue (#148074)jjasmine1-1/+18
2025-07-04[Analysis] Drop const from a return type (NFC) (#147098)Kazu Hirata1-1/+1
2025-07-04[ConstantFolding] Consolidate poison propagation for intrinsics (#146878)Nikita Popov1-34/+5
2025-06-25 [ConstantFold] Special case atan +/-0.0 (#143962)Lei Huang1-0/+6
2025-06-17[ConstantFolding] Handle reading from type padding (#144330)Nikita Popov1-0/+4
2025-06-13[ConstantFolding] Fold deinterleave2 of any splat vector not just zeroinitial...Craig Topper1-22/+21
2025-06-13[llvm] Compare std::optional<T> to values directly (NFC) (#143913)Kazu Hirata1-2/+2
2025-06-11[ConstantFolding] Add folding for [de]interleave2, insert and extract (#141301)Nikolay Panchenko1-0/+97
2025-06-11[ConstantFolding] Fold sqrt poison -> poison (#141821)Luke Lau1-1/+6
2025-06-09[ConstantFolding] Add support for llvm.atan in constant folding. (#143416)Craig Topper1-0/+3
2025-05-30[ConstantFolding] Add flag to disable call folding (#140270)Lewis Crawford1-3/+23
2025-05-29[Constant] Make Constant::getSplatValue return poison on poison (#141870)Luke Lau1-5/+0
2025-05-28[ConstantFolding] Fold intrinsics of scalable vectors with splatted operands ...Luke Lau1-1/+29
2025-05-08[ConstantFolding] Fold maximumnum and minimumnum (#138700)Lewis Crawford1-0/+8
2025-05-01[ConstantFolding] Constify ConstantFoldInstOperands and ConstantFoldInstructi...Luke Lau1-3/+4
2025-04-03[ConstantFolding] Add support for `sinh` and `cosh` intrinsics in constant fo...Iris1-0/+6
2025-03-11[ConstantFolding] Fix handling of index width != pointer width (#130608)Nikita Popov1-3/+6
2025-01-30[Value] Look through inttoptr (add ..) in accumulateConstantOffsets (#124981)Florian Hahn1-4/+9
2025-01-20[ConstantFolding] Add ilogb in isMathLibCallNoop (#122582)Kshitij Paranjape1-0/+3
2025-01-16[NVPTX] Constant fold NVVM fmin and fmax (#121966)Lewis Crawford1-3/+136
2025-01-15[CMake] Remove some always-true HAVE_XXX_HFangrui Song1-2/+2
2025-01-07[NVPTX] Constant-folding for f2i, d2ui, f2ll etc. (#118965)Lewis Crawford1-0/+139
2024-12-19[NFC][TargetTransformInfo][VectorUtils] Consolidate `isVectorIntrinsic...` ap...Finn Plummer1-1/+1
2024-12-10[LLVM][IR] Add support for vector ConstantInt/FP to ConstandFolding:FoldBitCa...Paul Walker1-5/+10
2024-12-09[ConstantFolding] Infer getelementptr nuw flag (#119214)Nikita Popov1-1/+4
2024-12-09Reland "[InstSimplify] Add basic constant folding for `llvm.sincos`" (#119192)Benjamin Maxwell1-0/+35
2024-12-08Revert "[InstSimplify] Add basic constant folding for `llvm.sincos`" (#119149)Benjamin Maxwell1-35/+0
2024-12-08[InstSimplify] Add basic constant folding for `llvm.sincos` (#114527)Benjamin Maxwell1-0/+35
2024-12-04[InstSimplify] Refine `abs(min/undef, true)` to `poison` (#118669)Pedro Lobo1-2/+2
2024-12-04[LLVM][IR] When evaluating GEP offsets don't assume ConstantInt is a scalar. ...Paul Walker1-1/+1
2024-11-13ConstantFolding: Do not fold fcmp of denormal without known mode (#115407)Matt Arsenault1-40/+105
2024-11-02[ConstantFold] Special case log1p +/-0.0 (#114635)Hubert Tong1-0/+3
2024-11-01Revert "[ConstantFold] Fold `tgamma` and `tgammaf` when the input parameter i...c8ef1-16/+3
2024-11-01[ConstantFold] Fold `tgamma` and `tgammaf` when the input parameter is a cons...c8ef1-3/+16