Page MenuHomePhabricator

[LV] Allow forcing tail folding when constructing the cost model (WIP).
Needs ReviewPublic

Authored by fhahn on Jan 26 2023, 2:15 PM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

This may help to simplify D142015 in combination with D142669.

Diff Detail

Unit TestsFailed

TimeTest
140 msx64 debian > LLVM.Transforms/LoopVectorize::first-order-recurrence-chains-vplan.ll
Script: -- : 'RUN: at line 3'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -passes=loop-vectorize -force-vector-width=4 -force-vector-interleave=1 -debug-only=loop-vectorize -disable-output -S /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains-vplan.ll 2>&1 | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains-vplan.ll
200 msx64 debian > LLVM.Transforms/LoopVectorize::interleaved-accesses-masked-group.ll
Script: -- : 'RUN: at line 2'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -S -passes=loop-vectorize -force-vector-width=8 -force-vector-interleave=1 -enable-interleaved-mem-accesses -debug-only=loop-vectorize,vectorutils -disable-output < /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/interleaved-accesses-masked-group.ll 2>&1 | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/interleaved-accesses-masked-group.ll -check-prefix=STRIDED_UNMASKED
230 msx64 debian > LLVM.Transforms/LoopVectorize::pr39417-optsize-scevchecks.ll
Script: -- : 'RUN: at line 1'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -opaque-pointers=0 -S -passes=loop-vectorize -force-vector-width=4 -force-vector-interleave=1 < /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/pr39417-optsize-scevchecks.ll | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/pr39417-optsize-scevchecks.ll
230 msx64 debian > LLVM.Transforms/LoopVectorize::runtime-check.ll
Script: -- : 'RUN: at line 2'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -opaque-pointers=0 < /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/runtime-check.ll -aa-pipeline=basic-aa -passes=loop-vectorize,dce,instcombine -force-vector-interleave=1 -force-vector-width=4 -S | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/runtime-check.ll
100 msx64 debian > LLVM.Transforms/LoopVectorize/AArch64::pr36032.ll
Script: -- : 'RUN: at line 2'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -passes=loop-vectorize -S -mtriple=aarch64-unknown-linux-gnu -force-vector-interleave=1 -force-vector-width=4 < /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/AArch64/pr36032.ll | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Transforms/LoopVectorize/AArch64/pr36032.ll
View Full Test Results (15 Failed)