[clang] f32a45c - [clang][CIR] Add missing return stmt in tests (#226534)

via cfe-commits cfe-commits at lists.llvm.org
Mon Sep 28 10:48:48 PDT 2026


Author: Andrzej WarzyƄski
Date: 2026-09-28T17:48:41Z
New Revision: f32a45cfd8c688fcd002295ebcedac054b81e0bf

URL: https://github.com/llvm/llvm-project/commit/f32a45cfd8c688fcd002295ebcedac054b81e0bf
DIFF: https://github.com/llvm/llvm-project/commit/f32a45cfd8c688fcd002295ebcedac054b81e0bf.diff

LOG: [clang][CIR] Add missing return stmt in tests (#226534)

This PR makes sure that tests in:
  * clang/test/CodeGen/AArch64/sve/

follow the format previously establised in:
  * clang/test/CodeGen/AArch64/sve-intrinsics/

Added: 
    

Modified: 
    clang/test/CodeGen/AArch64/sve/dup.c
    clang/test/CodeGen/AArch64/sve/len.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CodeGen/AArch64/sve/dup.c b/clang/test/CodeGen/AArch64/sve/dup.c
index fa9cf189a9953..b7e4928227bc9 100644
--- a/clang/test/CodeGen/AArch64/sve/dup.c
+++ b/clang/test/CodeGen/AArch64/sve/dup.c
@@ -730,9 +730,9 @@ svuint32_t test_svdup_n_u32_x(svbool_t pg, uint32_t op) MODE_ATTR
 // CIR-SAME:   (!cir.vector<[4] x !u32i>, !cir.vector<[4] x !cir.int<u, 1>>, !u32i) -> !cir.vector<[4] x !u32i>
 
 // LLVM-SAME:    <vscale x 16 x i1> [[PG:%.*]], i32{{.*}} [[OP:%.*]])
-// CPP-LLVM:    [[TMP0:%.*]] = tail call <vscale x 4 x i1> @llvm.aarch64.sve.convert.from.svbool.nxv4i1(<vscale x 16 x i1> [[PG:%.*]])
-// CPP-LLVM:    [[TMP1:%.*]] = tail call <vscale x 4 x i32> @llvm.aarch64.sve.dup.nxv4i32(<vscale x 4 x i32> undef, <vscale x 4 x i1> [[TMP0]], i32 [[OP:%.*]])
-// CPP-LLVM:    ret <vscale x 4 x i32> [[TMP1]]
+// LLVM:    [[TMP0:%.*]] = tail call <vscale x 4 x i1> @llvm.aarch64.sve.convert.from.svbool.nxv4i1(<vscale x 16 x i1> [[PG:%.*]])
+// LLVM:    [[TMP1:%.*]] = tail call <vscale x 4 x i32> @llvm.aarch64.sve.dup.nxv4i32(<vscale x 4 x i32> undef, <vscale x 4 x i1> [[TMP0]], i32 [[OP:%.*]])
+// LLVM:    ret <vscale x 4 x i32> [[TMP1]]
   return SVE_ACLE_FUNC(svdup,_n,_u32_x,)(pg, op);
 }
 

diff  --git a/clang/test/CodeGen/AArch64/sve/len.c b/clang/test/CodeGen/AArch64/sve/len.c
index 1d77b3baf6cb8..19caef2642f87 100644
--- a/clang/test/CodeGen/AArch64/sve/len.c
+++ b/clang/test/CodeGen/AArch64/sve/len.c
@@ -42,6 +42,7 @@ uint64_t test_svlen_u8(svuint8_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 16
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_u8,,)(op);
 }
 
@@ -55,6 +56,7 @@ uint64_t test_svlen_s8(svint8_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 16
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_s8,,)(op);
 }
 
@@ -68,6 +70,7 @@ uint64_t test_svlen_u16(svuint16_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 8
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_u16,,)(op);
 }
 
@@ -81,6 +84,7 @@ uint64_t test_svlen_s16(svint16_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 8
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_s16,,)(op);
 }
 
@@ -94,6 +98,7 @@ uint64_t test_svlen_f16(svfloat16_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 8
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_f16,,)(op);
 }
 
@@ -107,6 +112,7 @@ uint64_t test_svlen_bf16(svbfloat16_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 8
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_bf16,,)(op);
 }
 
@@ -120,6 +126,7 @@ uint64_t test_svlen_u32(svuint32_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64  [[VSCALE]], 4
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_u32,,)(op);
 }
 
@@ -133,6 +140,7 @@ uint64_t test_svlen_s32(svint32_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 4
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_s32,,)(op);
 }
 
@@ -146,6 +154,7 @@ uint64_t test_svlen_f32(svfloat32_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 4
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_f32,,)(op);
 }
 
@@ -159,6 +168,7 @@ uint64_t test_svlen_u64(svuint64_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64  [[VSCALE]], 2
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_u64,,)(op);
 }
 
@@ -172,6 +182,7 @@ uint64_t test_svlen_s64(svint64_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 2
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_s64,,)(op);
 }
 
@@ -185,5 +196,6 @@ uint64_t test_svlen_f64(svfloat64_t op) MODE_ATTR
 
 // LLVM:    [[VSCALE:%.*]] = call i64 @llvm.vscale.i64()
 // LLVM:    [[RES:%.*]] = mul nuw i64 [[VSCALE]], 2
+// LLVM:    ret i64 [[RES]]
   return SVE_ACLE_FUNC(svlen,_f64,,)(op);
 }


        


More information about the cfe-commits mailing list