summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/runtime-check.ll
AgeCommit message (Expand)Author
2025-04-02[LV] Exercise type-mismatch with RT-check conflict rdx (#130295)Ramkumar Ramachandra
2025-02-09[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).Florian Hahn
2024-12-17[VPlan] Remove reverse() of predecessors from VPInstruction::generate.Florian Hahn
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov
2023-11-15Regenerate a couple of auto-gen tests to reduce diffs in upcoming change [nfc]Philip Reames
2023-10-06[PATCH] [llvm] [InstCombine] Canonicalise ADD+GEPDmitriy Smirnov
2023-04-06[LoopVectorize] Convert some tests to opaque pointers (NFC)Nikita Popov
2023-01-30[InstCombine][LV] Fold (add (zext (add X, -1)), 1) -> (zext X) if X is non-zero.Craig Topper
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov
2023-01-06[LV] Disable runtime unrolling for vectorized loops.Florian Hahn
2022-12-05[NFC] Port all runlines for LoopVectorize pass tests to -passes syntaxRoman Lebedev
2022-10-07[opt] Stop treating alias analysis specially when translating legacy opt syntaxArthur Eubanks
2022-09-20[InstCombine] Fold ult(add(x,-1),c) -> ule(x,c) iff x != 0 (PR57635)Simon Pilgrim
2022-09-19[LoopVectorize] Regenerate runtime-check.llSimon Pilgrim
2022-09-18[InstCombine] remove multi-use add demanded constant foldSanjay Patel
2022-05-16[LAA,LV] Add initial support for pointer-diff memory checks.Florian Hahn
2021-06-07[LV] Mark increment of main vector loop induction variable as NUW.Florian Hahn
2020-11-16Revert "[InstCombine] add multi-use demanded bits fold for add with low-bit m...Sanjay Patel
2020-11-15[InstCombine] add multi-use demanded bits fold for add with low-bit maskSanjay Patel
2020-11-12[LoopVectorize] regenerate test checks; NFCSanjay Patel
2020-07-07[LV] Vectorize without versioning-for-unit-stride under -Os/-OzAyal Zaks
2020-06-26[BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with ...Fangrui Song
2019-12-02[InstCombine] Revert rL341831: relax one-use check in foldICmpAddConstant() (...Roman Lebedev
2019-09-24[LV] Forced vectorization with runtime checks and OptForSizeSjoerd Meijer
2019-04-17Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher
2019-04-17Temporarily Revert "Add basic loop fusion pass."Eric Christopher
2019-03-21[InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zext((C1 OP X) & C2) ...Craig Topper
2018-12-20[LAA] Avoid generating RT checks for known deps preventing vectorization.Florian Hahn
2018-12-18[LAA] Introduce enum for vectorization safety status (NFC).Florian Hahn
2018-09-10InstCombine: move hasOneUse check to the top of foldICmpAddConstantTim Northover
2018-09-04[InstCombine] Fold icmp ugt/ult (add nuw X, C2), C --> icmp ugt/ult X, (C - C2)Nicola Zaghen
2018-06-21[LoopVectorize] regenerate full checks; NFCSanjay Patel
2018-05-09[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen
2017-07-19[LV] Test once if vector trip count is zero, instead of twiceAyal Zaks
2016-10-06[LV] Remove triples from target-independent vectorizer tests. NFC.Michael Kuperstein
2016-04-15[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl
2016-04-05[DebugInfo] Fix tests so that each subprogram belongs to a CU.Davide Italiano
2015-09-02[LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy
2015-08-28DI: Require subprogram definitions to be distinctDuncan P. N. Exon Smith
2015-07-01[LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie
2014-09-10Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel
2013-11-01LoopVectorizer: If dependency checks fail try runtime checksArnold Schwaighofer
2013-06-24Reapply 184685 after the SetVector iteration order fix.Arnold Schwaighofer
2013-06-24Revert "LoopVectorize: Use the dependence test utility class"Arnold Schwaighofer