[llvm] [LV] Add support for uniform parameters on vectorized function variants (PR #68879)
Graham Hunter via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 15 03:07:02 PST 2023
================
@@ -0,0 +1,117 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 2
+; RUN: opt < %s -passes=loop-vectorize,instcombine -force-vector-interleave=1 -S | FileCheck %s
+
+target triple = "aarch64-unknown-linux-gnu"
+
+; A call whose argument can remain a scalar for a vectorized function variant
+; with a uniform argument because it's loop invariant
+define void @test_uniform(ptr noalias %dst, ptr readonly %src, i64 %uniform , i64 %n) #0 {
----------------
huntergr-arm wrote:
https://github.com/llvm/llvm-project/pull/72260 adds support for mixing element types.
I'll add some masking tests.
https://github.com/llvm/llvm-project/pull/68879
More information about the llvm-commits
mailing list