@@ -130,8 +130,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
130
130
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>], [IntrNoMem]>;
131
131
class AdvSIMD_1VectorArg_Expand_Intrinsic
132
132
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty], [IntrNoMem]>;
133
- class AdvSIMD_1VectorArg_Long_Intrinsic
134
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMTruncatedType<0>], [IntrNoMem]>;
135
133
class AdvSIMD_1IntArg_Narrow_Intrinsic
136
134
: DefaultAttrsIntrinsic<[llvm_any_ty], [llvm_any_ty], [IntrNoMem]>;
137
135
class AdvSIMD_1VectorArg_Narrow_Intrinsic
@@ -150,20 +148,13 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
150
148
class AdvSIMD_2VectorArg_Intrinsic
151
149
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>, LLVMMatchType<0>],
152
150
[IntrNoMem]>;
153
- class AdvSIMD_2VectorArg_Compare_Intrinsic
154
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty, LLVMMatchType<1>],
155
- [IntrNoMem]>;
156
151
class AdvSIMD_2Arg_FloatCompare_Intrinsic
157
152
: DefaultAttrsIntrinsic<[llvm_anyint_ty], [llvm_anyfloat_ty, LLVMMatchType<1>],
158
153
[IntrNoMem]>;
159
154
class AdvSIMD_2VectorArg_Long_Intrinsic
160
155
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
161
156
[LLVMTruncatedType<0>, LLVMTruncatedType<0>],
162
157
[IntrNoMem]>;
163
- class AdvSIMD_2VectorArg_Wide_Intrinsic
164
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
165
- [LLVMMatchType<0>, LLVMTruncatedType<0>],
166
- [IntrNoMem]>;
167
158
class AdvSIMD_2VectorArg_Narrow_Intrinsic
168
159
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
169
160
[LLVMExtendedType<0>, LLVMExtendedType<0>],
@@ -172,10 +163,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
172
163
: DefaultAttrsIntrinsic<[llvm_anyint_ty],
173
164
[LLVMExtendedType<0>, llvm_i32_ty],
174
165
[IntrNoMem]>;
175
- class AdvSIMD_2VectorArg_Scalar_Expand_BySize_Intrinsic
176
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
177
- [llvm_anyvector_ty],
178
- [IntrNoMem]>;
179
166
class AdvSIMD_2VectorArg_Scalar_Wide_BySize_Intrinsic
180
167
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
181
168
[LLVMTruncatedType<0>],
@@ -184,10 +171,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
184
171
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
185
172
[LLVMTruncatedType<0>, llvm_i32_ty],
186
173
[IntrNoMem]>;
187
- class AdvSIMD_2VectorArg_Tied_Narrow_Intrinsic
188
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
189
- [LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty],
190
- [IntrNoMem]>;
191
174
class AdvSIMD_2VectorArg_Lane_Intrinsic
192
175
: DefaultAttrsIntrinsic<[llvm_anyint_ty],
193
176
[LLVMMatchType<0>, llvm_anyint_ty, llvm_i32_ty],
@@ -205,14 +188,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
205
188
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
206
189
[LLVMMatchType<0>, LLVMMatchType<0>, llvm_i32_ty],
207
190
[IntrNoMem]>;
208
- class AdvSIMD_3VectorArg_Tied_Narrow_Intrinsic
209
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
210
- [LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty,
211
- LLVMMatchType<1>], [IntrNoMem]>;
212
- class AdvSIMD_3VectorArg_Scalar_Tied_Narrow_Intrinsic
213
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
214
- [LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty, llvm_i32_ty],
215
- [IntrNoMem]>;
216
191
class AdvSIMD_CvtFxToFP_Intrinsic
217
192
: DefaultAttrsIntrinsic<[llvm_anyfloat_ty], [llvm_anyint_ty, llvm_i32_ty],
218
193
[IntrNoMem]>;
@@ -238,11 +213,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
238
213
[LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
239
214
[IntrNoMem]>;
240
215
241
- class AdvSIMD_FML_Intrinsic
242
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
243
- [LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
244
- [IntrNoMem]>;
245
-
246
216
class AdvSIMD_BF16FML_Intrinsic
247
217
: DefaultAttrsIntrinsic<[llvm_v4f32_ty],
248
218
[llvm_v4f32_ty, llvm_v8bf16_ty, llvm_v8bf16_ty],
0 commit comments