[all-commits] [llvm/llvm-project] 48339d: [CodeGen] Add pre-commit tests for D148558
Igor Kirillov via All-commits
all-commits at lists.llvm.org
Tue May 30 04:51:29 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 48339d0fbbdb2ba4610173ad1e792e9c2272c887
https://github.com/llvm/llvm-project/commit/48339d0fbbdb2ba4610173ad1e792e9c2272c887
Author: Igor Kirillov <igor.kirillov at arm.com>
Date: 2023-05-30 (Tue, 30 May 2023)
Changed paths:
A llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-fixed-contract.ll
A llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-fixed-fast.ll
A llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-scalable-contract.ll
A llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-scalable-fast.ll
M llvm/test/CodeGen/AArch64/complex-deinterleaving-multiuses.ll
Log Message:
-----------
[CodeGen] Add pre-commit tests for D148558
This patch adds four new tests for upcoming functionality in LLVM:
* complex-deinterleaving-add-mull-fixed-contract.ll
* complex-deinterleaving-add-mull-scalable-contract.ll
* complex-deinterleaving-add-mull-fixed-fast.ll
* complex-deinterleaving-add-mull-scalable-fast.ll.
These tests were generated from the IR of vectorizable loops, which were
compiled from C++ code using different optimization flags in Clang. Each pair
of tests corresponds to Neon and SVE architectures, respectively, and
each pair contains tests compiled with -Ofast and -O3 -ffp-contract=fast
-ffinite-math-only optimization flags.
The tests were stripped of nnan and ninf flags as they have no impact on the
output.
The primary objective of these tests is to show the various sequences of
complex computations that may be encountered and to demonstrate the ability
of ComplexDeinterleaving to support any ordering.
Depends on D147451
Differential Revision: https://reviews.llvm.org/D148550
More information about the All-commits
mailing list