aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Analysis/ScalarEvolutionTest.cpp
AgeCommit message (Expand)AuthorFilesLines
10 days[LLVM][SCEV] Look through common vscale multiplicand when simplifying compare...Paul Walker1-0/+137
2025-07-11[SCEV] Take global variable linkage into account when comparing values (#148071)Arthur Eubanks1-0/+30
2025-06-26TargetLibraryInfo: Delete default TargetLibraryInfoImpl constructor (#145826)Matt Arsenault1-1/+2
2025-04-01[SCEV] Remove EqCacheSCEV (#133186)Arthur Eubanks1-0/+31
2024-11-16[llvm] Replace `UndefValue` placeholders with `PoisonValue` in unit tests [NF...Lee Wei1-13/+12
2024-11-07[SCEV] Disallow simplifying phi(undef, X) to X (#115109)Yingwei Zheng1-1/+1
2024-09-20[UnitTests] Fix APInt signed flags (NFC)Nikita Popov1-1/+1
2024-08-14[SCEV] Look through multiply in computeConstantDifference() (#103051)Nikita Popov1-0/+9
2024-08-13[SCEV] Handle more add/addrec mixes in computeConstantDifference() (#101999)Nikita Popov1-2/+2
2024-08-08[DebugInfo][RemoveDIs] Use iterator-insertion in unittests and fuzzer (#102015)Jeremy Morse1-9/+12
2024-08-05[SCEV] Add additional computeConstantDifference() tests (NFC)Nikita Popov1-20/+43
2024-08-03[SCEV] Use const SCEV * explicitly in more places.Florian Hahn1-61/+66
2024-08-02[SCEV] Handle more adds in computeConstantDifference() (#101339)Nikita Popov1-1/+7
2024-07-30Remove value cache in SCEV comparator. (#100721)Johannes Reifferscheid1-0/+36
2024-07-09[SCEV] forgetValue: support (with-overflow-inst op0, op1) (#98015)v01dXYZ1-0/+36
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-1/+1
2023-10-05[llvm] Replace uses of Type::getPointerTo (NFC)JOE19941-1/+1
2023-09-12[llvm][unittests] Remove unneeded header includesBjorn Pettersson1-1/+0
2023-08-10[llvm] Drop some bitcasts and references related to typed pointersBjorn Pettersson1-2/+2
2023-06-29Revert "[ScalarEvolution] Infer loop max trip count from array accesses"Liren Peng1-208/+0
2023-03-20[SCEV] Preserve divisibility and min/max information in applyLoopGuardsAlon Kom1-0/+38
2023-02-28[SCEV][NFC] Introduce utility function to get power of 2dbakunevich1-0/+16
2023-02-23Revert "[SCEV] Preserve divisibility and min/max information in applyLoopGuards"komalon11-38/+0
2023-02-23[SCEV] Preserve divisibility and min/max information in applyLoopGuardsAlon Kom1-0/+38
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-08[SCEV] Convert Optional to std::optionalKrzysztof Parzyszek1-5/+5
2022-12-02[llvm/unittests] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-02-09[SCEV] Make SCEVUnionPredicate externally immutable [NFC]Philip Reames1-2/+0
2021-11-03[ScalarEvolution] Infer loop max trip count from array accessesLiren Peng1-0/+208
2021-07-15[unittest] Exercise SCEV's udiv and udiv ceiling routinesPhilip Reames1-0/+31
2021-07-09[ScalarEvolution] Strictly enforce pointer/int type rules.Eli Friedman1-6/+7
2021-06-09[SCEV] Keep common NUW flags when inlining Add operands.Florian Hahn1-1/+40
2021-03-24[SCEV] Improve handling of not expressions in isImpliedCond()Nikita Popov1-0/+46
2020-10-29[SCEV] Match 'zext (trunc A to iB) to iY' as URem.Florian Hahn1-0/+58
2020-10-28Re-enable "[SCEV] Prove implications of different type via truncation"Max Kazantsev1-0/+47
2020-10-21Revert "[SCEV] Prove implications of different type via truncation"Max Kazantsev1-41/+0
2020-10-21[SCEV] Prove implications of different type via truncationMax Kazantsev1-0/+41
2020-10-08Return "[SCEV] Prove implicaitons via AddRec start"Max Kazantsev1-0/+65
2020-10-06Revert "[SCEV] Prove implicaitons via AddRec start"Max Kazantsev1-65/+0
2020-10-02[SCEV] Limited support for unsigned preds in isImpliedViaOperationsMax Kazantsev1-0/+33
2020-10-01[SCEV] Prove implicaitons via AddRec startMax Kazantsev1-0/+32
2020-09-24[SCEV] Use loop guard info when computing the max BE taken count in howFarToZ...Florian Hahn1-0/+65
2020-09-22[SCEV] Support unsigned predicates in isKnownPredicateViaNoOverflowMax Kazantsev1-0/+21
2020-09-18[SCEV] Generalize SCEVParameterRewriter to accept SCEV expression as target.Florian Hahn1-0/+45
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn1-836/+1
2020-01-10[SVEV] Recognise hardware-loop intrinsic loop.decrement.regSjoerd Meijer1-0/+28
2020-01-04Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn1-1/+837
2020-01-04[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn1-837/+1
2019-09-24[SCEV] Disable canonical expansion for non-affine addrecs.Artur Pilipenko1-0/+182
2019-08-07[SCEV] Return zero from computeConstantDifference(X, X)Nikolai Bozhenov1-2/+68