@@ -549,24 +549,6 @@ void Shift(_BitInt(28) Ext, _BitInt(65) LargeExt, int i) {
549
549
// CHECK: ashr i65 {{.+}}, %[[PROMO]]
550
550
}
551
551
552
- void ComplexTest (_Complex _BitInt (12 ) first, _Complex _BitInt(33 ) second) {
553
- // LIN: define{{.*}} void @_Z11ComplexTestCDB12_CDB33_
554
- // WIN: define dso_local void @"?ComplexTest@@YAXU?$_Complex@U?$_BitInt@$0M@@__clang@@@__clang@@U?$_Complex@U?$_BitInt@$0CB@@__clang@@@2@@Z"
555
- first + second;
556
- // CHECK: %[[FIRST_REALP:.+]] = getelementptr inbounds nuw { i12, i12 }, ptr %{{.+}}, i32 0, i32 0
557
- // CHECK: %[[FIRST_REAL:.+]] = load i12, ptr %[[FIRST_REALP]]
558
- // CHECK: %[[FIRST_IMAGP:.+]] = getelementptr inbounds nuw { i12, i12 }, ptr %{{.+}}, i32 0, i32 1
559
- // CHECK: %[[FIRST_IMAG:.+]] = load i12, ptr %[[FIRST_IMAGP]]
560
- // CHECK: %[[FIRST_REAL_CONV:.+]] = sext i12 %[[FIRST_REAL]]
561
- // CHECK: %[[FIRST_IMAG_CONV:.+]] = sext i12 %[[FIRST_IMAG]]
562
- // CHECK: %[[SECOND_REALP:.+]] = getelementptr inbounds nuw { i33, i33 }, ptr %{{.+}}, i32 0, i32 0
563
- // CHECK: %[[SECOND_REAL:.+]] = load i33, ptr %[[SECOND_REALP]]
564
- // CHECK: %[[SECOND_IMAGP:.+]] = getelementptr inbounds nuw { i33, i33 }, ptr %{{.+}}, i32 0, i32 1
565
- // CHECK: %[[SECOND_IMAG:.+]] = load i33, ptr %[[SECOND_IMAGP]]
566
- // CHECK: %[[REAL:.+]] = add i33 %[[FIRST_REAL_CONV]], %[[SECOND_REAL]]
567
- // CHECK: %[[IMAG:.+]] = add i33 %[[FIRST_IMAG_CONV]], %[[SECOND_IMAG]]
568
- }
569
-
570
552
typedef _BitInt (64 ) vint64_t16 __attribute__((vector_size(16 )));
571
553
void VectorTest (vint64_t16 first, vint64_t16 second) {
572
554
// LIN: define{{.*}} void @_Z10VectorTestDv2_DB64_S0_(<2 x i64> %{{.+}}, <2 x i64> %{{.+}})
0 commit comments