Page MenuHomePhabricator

[AArch64][SVE] Optimize mov and sel away for masked loads in sel
AbandonedPublic

Authored by MattDevereau on Mar 1 2022, 4:42 AM.

Details

Summary

fold (sel (p) (masked_load (ptr) (p)) passthru) -> (masked_load (p) (ptr))

Diff Detail

Unit TestsFailed

TimeTest
60,150 msx64 debian > Clang.CodeGen/RISCV/rvv-intrinsics::vluxseg.c
Script: -- : 'RUN: at line 3'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/clang -cc1 -internal-isystem /var/lib/buildkite-agent/builds/llvm-project/build/lib/clang/15.0.0/include -nostdsysteminc -triple riscv64 -target-feature +f -target-feature +d -target-feature +zfh -target-feature +v -disable-O0-optnone -emit-llvm /var/lib/buildkite-agent/builds/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c -o - | /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -S -mem2reg | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck --check-prefix=CHECK-RV64 /var/lib/buildkite-agent/builds/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c
60,070 msx64 debian > libFuzzer.libFuzzer::large.test
Script: -- : 'RUN: at line 3'; /var/lib/buildkite-agent/builds/llvm-project/build/./bin/clang --driver-mode=g++ -O2 -gline-tables-only -fsanitize=address,fuzzer -I/var/lib/buildkite-agent/builds/llvm-project/compiler-rt/lib/fuzzer -m64 /var/lib/buildkite-agent/builds/llvm-project/compiler-rt/test/fuzzer/LargeTest.cpp -o /var/lib/buildkite-agent/builds/llvm-project/build/projects/compiler-rt/test/fuzzer/X86_64DefaultLinuxConfig/Output/large.test.tmp-LargeTest
6,600 msx64 debian > lit.lit::shtest-shell.py
Script: -- : 'RUN: at line 3'; not env -u FILECHECK_OPTS "/usr/bin/python3.9" /var/lib/buildkite-agent/builds/llvm-project/llvm/utils/lit/lit.py -j1 --order=lexical -v /var/lib/buildkite-agent/builds/llvm-project/build/utils/lit/tests/Inputs/shtest-shell > /var/lib/buildkite-agent/builds/llvm-project/build/utils/lit/tests/Output/shtest-shell.py.tmp.out

Event Timeline

MattDevereau created this revision.Mar 1 2022, 4:42 AM
MattDevereau requested review of this revision.Mar 1 2022, 4:42 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 1 2022, 4:42 AM
MattDevereau planned changes to this revision.Mar 1 2022, 6:14 AM
MattDevereau abandoned this revision.Mar 1 2022, 9:31 AM