[all-commits] [llvm/llvm-project] 5a594c: [AArch64][SVE] NFC: Add test-case to sve-ptest-rem...
sdesmalen-arm via All-commits
all-commits at lists.llvm.org
Tue Jul 26 07:09:04 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5a594c28315d8b458e626aa2d88de7c1e1b96689
https://github.com/llvm/llvm-project/commit/5a594c28315d8b458e626aa2d88de7c1e1b96689
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2022-07-26 (Tue, 26 Jul 2022)
Changed paths:
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.mir
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmple.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplo.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpls.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplt.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll
A llvm/test/CodeGen/AArch64/sve-ptest.ll
Log Message:
-----------
[AArch64][SVE] NFC: Add test-case to sve-ptest-removal-cmp* tests
This also adds new sve-ptest tests for FP compares that will retain
the ptest.
This also includes a few other NFC changes:
* Added type mangling to ptest.any intrinsic.
* Regenerated asm using update_llc_tests script.
Commit: 370ff43a15c90eca61dfa5715c7da82f1a4709f8
https://github.com/llvm/llvm-project/commit/370ff43a15c90eca61dfa5715c7da82f1a4709f8
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2022-07-26 (Tue, 26 Jul 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll
M llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll
M llvm/test/CodeGen/AArch64/sve-ptest.ll
Log Message:
-----------
[AArch64][SVE] Consider more intrinsics in 'isZeroingInactiveLanes'.
This fixes some PTEST regressions introduced by D129282.
Reviewed By: paulwalker-arm
Differential Revision: https://reviews.llvm.org/D129851
Commit: a41ddf178eac21ab259b48acb6d41e852ee4abaa
https://github.com/llvm/llvm-project/commit/a41ddf178eac21ab259b48acb6d41e852ee4abaa
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2022-07-26 (Tue, 26 Jul 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
A llvm/test/CodeGen/AArch64/sve-ptest-removal-sink.ll
Log Message:
-----------
[AArch64][SVE] Sink ptrue into loop if it is used by PTEST.
This helps fold away the ptest instructions, which needs the knowledge on whether
the general predicate is known to zero the inactive lanes.
This fixes some PTEST regressions introduced by D129282.
Reviewed By: paulwalker-arm
Differential Revision: https://reviews.llvm.org/D129852
Compare: https://github.com/llvm/llvm-project/compare/b6374437af39...a41ddf178eac
More information about the All-commits
mailing list