summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
AgeCommit message (Expand)Author
2025-11-19[ConstantFolding] Add constant folding for scalable vector interleave intrins...Craig Topper
2025-11-19[ConstantFolding] Generalize constant folding for vector_deinterleave2 to dei...Craig Topper
2025-11-18[ConstantFolding] Generalize constant folding for vector_interleave2 to inter...Craig Topper
2025-10-31[LLVM][ConstantFolding] Extend constantFoldVectorReduce to include scalable v...Paul Walker
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-17[LLVM][ConstProp] Enable intrinsic simplifications for vector ConstantInt bas...Paul Walker
2025-10-09[ConstantFolding] Support ptrtoadd in IsConstantOffsetFromGlobal()Nikita Popov
2025-10-09[ConstantFolding] Support ptrtoaddr in cast folds (#162480)Nikita Popov
2025-10-07[IR] Require DataLayout for pointer cast elimination (#162279)Nikita Popov
2025-09-25[NVPTX] Fix NaN + overflow semantics of f2ll/d2i (#159530)Lewis Crawford
2025-09-23[ConstantFolding] Avoid use of isNonIntegralPointerType()Alexander Richardson
2025-09-11[ConstFold] Don't crash on ConstantExprs when folding get_active_lane_m.Florian Hahn
2025-09-11[ConstantFolding] Fold scalable get_active_lane_masks (#156659)Matthew Devereau
2025-09-10[AMDGPU] Propagate Constants for Wave Reduction Intrinsics (#150395)Aaditya
2025-09-08[InstCombine][VectorCombine][NFC] Unify uses of lossless inverse cast (#156597)Hongyu Chen
2025-08-22[NVPTX] Constant fold NVVM add/mul/div/fma (#152544)Lewis Crawford
2025-08-14Reapply "[WebAssembly] Constant fold wasm.dot" (#153070)Jasmine Tang
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-08-06Revert "[WebAssembly] Constant fold wasm.dot" (#152382)Andrew Lazarev
2025-08-05[WebAssembly] Constant fold wasm.dot (#149619)Jasmine Tang
2025-08-01[ConstantFolding] Fix incorrect nvvm_round folding (#151563)Lewis Crawford
2025-07-30[ConstantFolding] Fix typo in GetNVVMDenormMode (#151297)Lewis Crawford
2025-07-29[ConstantFolding][SVE] Do not fold fcmp of denormal without known mode. (#150...Paul Walker
2025-07-25[ConstantFolding] Merge constant gep `inrange` attributes (#150546)Pedro Lobo
2025-07-23[Analysis] Drop const from return types (NFC) (#150258)Kazu Hirata
2025-07-21[ConstantFolding] Fix nvvm_round folding on PPC (#149837)Lewis Crawford
2025-07-21Add constant-folding for unary NVVM intrinsics (#141233)Lewis Crawford
2025-07-15[WebAssembly] Constant fold SIMD intrinsics: any/alltrue (#148074)jjasmine
2025-07-04[Analysis] Drop const from a return type (NFC) (#147098)Kazu Hirata
2025-07-04[ConstantFolding] Consolidate poison propagation for intrinsics (#146878)Nikita Popov
2025-06-25 [ConstantFold] Special case atan +/-0.0 (#143962)Lei Huang
2025-06-17[ConstantFolding] Handle reading from type padding (#144330)Nikita Popov
2025-06-13[ConstantFolding] Fold deinterleave2 of any splat vector not just zeroinitial...Craig Topper
2025-06-13[llvm] Compare std::optional<T> to values directly (NFC) (#143913)Kazu Hirata
2025-06-11[ConstantFolding] Add folding for [de]interleave2, insert and extract (#141301)Nikolay Panchenko
2025-06-11[ConstantFolding] Fold sqrt poison -> poison (#141821)Luke Lau
2025-06-09[ConstantFolding] Add support for llvm.atan in constant folding. (#143416)Craig Topper
2025-05-30[ConstantFolding] Add flag to disable call folding (#140270)Lewis Crawford
2025-05-29[Constant] Make Constant::getSplatValue return poison on poison (#141870)Luke Lau
2025-05-28[ConstantFolding] Fold intrinsics of scalable vectors with splatted operands ...Luke Lau
2025-05-08[ConstantFolding] Fold maximumnum and minimumnum (#138700)Lewis Crawford
2025-05-01[ConstantFolding] Constify ConstantFoldInstOperands and ConstantFoldInstructi...Luke Lau
2025-04-03[ConstantFolding] Add support for `sinh` and `cosh` intrinsics in constant fo...Iris
2025-03-11[ConstantFolding] Fix handling of index width != pointer width (#130608)Nikita Popov
2025-01-30[Value] Look through inttoptr (add ..) in accumulateConstantOffsets (#124981)Florian Hahn
2025-01-20[ConstantFolding] Add ilogb in isMathLibCallNoop (#122582)Kshitij Paranjape
2025-01-16[NVPTX] Constant fold NVVM fmin and fmax (#121966)Lewis Crawford
2025-01-15[CMake] Remove some always-true HAVE_XXX_HFangrui Song
2025-01-07[NVPTX] Constant-folding for f2i, d2ui, f2ll etc. (#118965)Lewis Crawford
2024-12-19[NFC][TargetTransformInfo][VectorUtils] Consolidate `isVectorIntrinsic...` ap...Finn Plummer