@@ -130,8 +130,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
130130 : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>], [IntrNoMem]>;
131131 class AdvSIMD_1VectorArg_Expand_Intrinsic
132132 : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty], [IntrNoMem]>;
133- class AdvSIMD_1VectorArg_Long_Intrinsic
134- : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMTruncatedType<0>], [IntrNoMem]>;
135133 class AdvSIMD_1IntArg_Narrow_Intrinsic
136134 : DefaultAttrsIntrinsic<[llvm_any_ty], [llvm_any_ty], [IntrNoMem]>;
137135 class AdvSIMD_1VectorArg_Narrow_Intrinsic
@@ -150,20 +148,13 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
150148 class AdvSIMD_2VectorArg_Intrinsic
151149 : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>, LLVMMatchType<0>],
152150 [IntrNoMem]>;
153- class AdvSIMD_2VectorArg_Compare_Intrinsic
154- : DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty, LLVMMatchType<1>],
155- [IntrNoMem]>;
156151 class AdvSIMD_2Arg_FloatCompare_Intrinsic
157152 : DefaultAttrsIntrinsic<[llvm_anyint_ty], [llvm_anyfloat_ty, LLVMMatchType<1>],
158153 [IntrNoMem]>;
159154 class AdvSIMD_2VectorArg_Long_Intrinsic
160155 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
161156 [LLVMTruncatedType<0>, LLVMTruncatedType<0>],
162157 [IntrNoMem]>;
163- class AdvSIMD_2VectorArg_Wide_Intrinsic
164- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
165- [LLVMMatchType<0>, LLVMTruncatedType<0>],
166- [IntrNoMem]>;
167158 class AdvSIMD_2VectorArg_Narrow_Intrinsic
168159 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
169160 [LLVMExtendedType<0>, LLVMExtendedType<0>],
@@ -172,10 +163,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
172163 : DefaultAttrsIntrinsic<[llvm_anyint_ty],
173164 [LLVMExtendedType<0>, llvm_i32_ty],
174165 [IntrNoMem]>;
175- class AdvSIMD_2VectorArg_Scalar_Expand_BySize_Intrinsic
176- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
177- [llvm_anyvector_ty],
178- [IntrNoMem]>;
179166 class AdvSIMD_2VectorArg_Scalar_Wide_BySize_Intrinsic
180167 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
181168 [LLVMTruncatedType<0>],
@@ -184,10 +171,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
184171 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
185172 [LLVMTruncatedType<0>, llvm_i32_ty],
186173 [IntrNoMem]>;
187- class AdvSIMD_2VectorArg_Tied_Narrow_Intrinsic
188- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
189- [LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty],
190- [IntrNoMem]>;
191174 class AdvSIMD_2VectorArg_Lane_Intrinsic
192175 : DefaultAttrsIntrinsic<[llvm_anyint_ty],
193176 [LLVMMatchType<0>, llvm_anyint_ty, llvm_i32_ty],
@@ -205,14 +188,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
205188 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
206189 [LLVMMatchType<0>, LLVMMatchType<0>, llvm_i32_ty],
207190 [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]>;
216191 class AdvSIMD_CvtFxToFP_Intrinsic
217192 : DefaultAttrsIntrinsic<[llvm_anyfloat_ty], [llvm_anyint_ty, llvm_i32_ty],
218193 [IntrNoMem]>;
@@ -238,11 +213,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
238213 [LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
239214 [IntrNoMem]>;
240215
241- class AdvSIMD_FML_Intrinsic
242- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
243- [LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
244- [IntrNoMem]>;
245-
246216 class AdvSIMD_BF16FML_Intrinsic
247217 : DefaultAttrsIntrinsic<[llvm_v4f32_ty],
248218 [llvm_v4f32_ty, llvm_v8bf16_ty, llvm_v8bf16_ty],
0 commit comments