aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/ARM
AgeCommit message (Expand)AuthorFilesLines
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov4-43/+43
2024-01-04[VPlan] Introduce ComputeReductionResult VPInstruction opcode. (#70253)Florian Hahn1-1/+1
2024-01-01[VPlan] Model address separately. (#72164)Florian Hahn1-4/+4
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov1-20/+20
2023-12-05[Tests] Add disjoint flag to some tests (NFC)Nikita Popov1-1/+1
2023-12-02[InstCombine] Infer disjoint flag on Or instructions. (#72912)Craig Topper1-2/+2
2023-11-08[InstCombine] Infer zext nneg flag (#71534)Nikita Popov1-2/+2
2023-11-02[LoopVectorize] Fix bug with code to hoist runtime checks (#70937)David Sherwood1-0/+133
2023-10-19Rename test to avoid overlapping with debug outputIgor Kirillov1-2/+2
2023-09-18[VPlan] Fold (MUL A, 1) -> A as VPlan2VPlan transform.Florian Hahn1-26/+24
2023-08-29[LV] Use IRBuilder to create and optimize middle-block compare.Florian Hahn1-12/+6
2023-08-01Recommit "[LV] Re-use existing broadcast value for live-ins."Florian Hahn1-12/+4
2023-08-01[InstCombine] Set dead phi inputs to poison in more casesNikita Popov2-17/+11
2023-08-01[LoopVectorize] Regenerate test checks (NFC)Nikita Popov2-104/+104
2023-07-25Revert "[LV] Re-use existing broadcast value for live-ins."Martin Storsjö1-10/+18
2023-07-24[LV] Re-use existing broadcast value for live-ins.Florian Hahn1-18/+10
2023-06-30Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"Nikita Popov1-11/+15
2023-06-30[SimplifyCFG] Allow dropping block that only contains ephemeral valuesNikita Popov1-15/+11
2023-06-13[VPlan] Replace versioned stride with constant during VPlan opts.Florian Hahn1-1/+1
2023-06-12[LoopVectorize] Convert most tests to opaque pointers (NFC)Nikita Popov2-136/+136
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta1-1/+1
2023-04-18[InstCombine] Don't reassociate GEPs for loop invarianceNikita Popov1-2/+2
2023-04-18[LV] Regenerate test checks (NFC)Nikita Popov1-246/+246
2023-03-31{tests] Rerun autogen to reduce a diff [nfc]Philip Reames1-1/+1
2023-03-27[LV][ARM][AArch64] Add multi-exit Loop Vectorizer tests. NFCDavid Green1-0/+162
2023-03-11Revert "[InstCombine] use loop info when running the pass after loop vectoriz...Sanjay Patel1-1/+1
2023-03-11[InstCombine] use loop info when running the pass after loop vectorizationSanjay Patel1-1/+1
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov2-6/+6
2023-01-11[IRBuilder] Use canonical i64 type for insertelement index used by vector spl...Paul Walker2-4/+4
2023-01-06[LV] Disable runtime unrolling for vectorized loops.Florian Hahn2-6/+6
2023-01-04[LoopVectorize] Convert some tests to opaque pointers (NFC)Nikita Popov9-780/+772
2022-12-14[LoopVectorize] Convert some tests to opaque pointers (NFC)Nikita Popov4-847/+791
2022-12-14[LoopVectorize] Convert some tests to opaque pointers (NFC)Nikita Popov18-1488/+1435
2022-12-08Revert "[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part ...Sanjay Patel1-9/+10
2022-12-08[NFC] Port all LoopVectorize tests to `-passes=` syntaxRoman Lebedev4-6/+6
2022-12-05[NFC] Port all runlines for LoopVectorize pass tests to -passes syntaxRoman Lebedev35-68/+68
2022-11-30[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part 1 (2nd try)Sanjay Patel1-10/+9
2022-11-30Revert "[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part 1"Sanjay Patel1-9/+10
2022-11-30[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part 1Sanjay Patel1-10/+9
2022-11-29[ARM,MVE] Update MVE_VMLA_qr for architecture change.Simon Tatham1-7/+7
2022-11-17[ARM] Add an extra test for low trip count MVE vectorization. NFCDavid Green1-176/+385
2022-10-24[ARM] Add a test demonstrating reductions with reused extend. NFCDavid Green1-0/+50
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks1-1/+1
2022-09-20[InstCombine] Fold ult(add(x,-1),c) -> ule(x,c) iff x != 0 (PR57635)Simon Pilgrim1-1/+1
2022-09-19[IRBuilder] Use PoisonValue in CreateMasked*Vitaly Buka3-16/+16
2022-09-15[test] Regenerate few testsVitaly Buka1-69/+69
2022-08-29[LV] Refresh autogen tests to reflect naming changes [nfc]Philip Reames5-119/+119
2022-08-24[LV] Replace fixed-order cost model with a SK_Splice shuffleDavid Green1-96/+16
2022-08-22[ARM] Add a couple of MVE fixed-order-reduction tests. NFCDavid Green1-0/+206
2022-08-21[InstCombine] reassociate bitwise logic chains based on usesSanjay Patel1-3/+3