Lines Matching refs:Custom

165   setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);  in AArch64TargetLowering()
166 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom); in AArch64TargetLowering()
167 setOperationAction(ISD::SETCC, MVT::i32, Custom); in AArch64TargetLowering()
168 setOperationAction(ISD::SETCC, MVT::i64, Custom); in AArch64TargetLowering()
169 setOperationAction(ISD::SETCC, MVT::f16, Custom); in AArch64TargetLowering()
170 setOperationAction(ISD::SETCC, MVT::f32, Custom); in AArch64TargetLowering()
171 setOperationAction(ISD::SETCC, MVT::f64, Custom); in AArch64TargetLowering()
175 setOperationAction(ISD::BR_CC, MVT::i32, Custom); in AArch64TargetLowering()
176 setOperationAction(ISD::BR_CC, MVT::i64, Custom); in AArch64TargetLowering()
177 setOperationAction(ISD::BR_CC, MVT::f16, Custom); in AArch64TargetLowering()
178 setOperationAction(ISD::BR_CC, MVT::f32, Custom); in AArch64TargetLowering()
179 setOperationAction(ISD::BR_CC, MVT::f64, Custom); in AArch64TargetLowering()
180 setOperationAction(ISD::SELECT, MVT::i32, Custom); in AArch64TargetLowering()
181 setOperationAction(ISD::SELECT, MVT::i64, Custom); in AArch64TargetLowering()
182 setOperationAction(ISD::SELECT, MVT::f16, Custom); in AArch64TargetLowering()
183 setOperationAction(ISD::SELECT, MVT::f32, Custom); in AArch64TargetLowering()
184 setOperationAction(ISD::SELECT, MVT::f64, Custom); in AArch64TargetLowering()
185 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in AArch64TargetLowering()
186 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in AArch64TargetLowering()
187 setOperationAction(ISD::SELECT_CC, MVT::f16, Custom); in AArch64TargetLowering()
188 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in AArch64TargetLowering()
189 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in AArch64TargetLowering()
190 setOperationAction(ISD::BR_JT, MVT::Other, Custom); in AArch64TargetLowering()
191 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in AArch64TargetLowering()
193 setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
194 setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
195 setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
205 setOperationAction(ISD::XOR, MVT::i32, Custom); in AArch64TargetLowering()
206 setOperationAction(ISD::XOR, MVT::i64, Custom); in AArch64TargetLowering()
211 setOperationAction(ISD::FADD, MVT::f128, Custom); in AArch64TargetLowering()
214 setOperationAction(ISD::FDIV, MVT::f128, Custom); in AArch64TargetLowering()
216 setOperationAction(ISD::FMUL, MVT::f128, Custom); in AArch64TargetLowering()
224 setOperationAction(ISD::FSUB, MVT::f128, Custom); in AArch64TargetLowering()
226 setOperationAction(ISD::SETCC, MVT::f128, Custom); in AArch64TargetLowering()
227 setOperationAction(ISD::BR_CC, MVT::f128, Custom); in AArch64TargetLowering()
228 setOperationAction(ISD::SELECT, MVT::f128, Custom); in AArch64TargetLowering()
229 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in AArch64TargetLowering()
230 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom); in AArch64TargetLowering()
234 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in AArch64TargetLowering()
235 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AArch64TargetLowering()
236 setOperationAction(ISD::FP_TO_SINT, MVT::i128, Custom); in AArch64TargetLowering()
237 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in AArch64TargetLowering()
238 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in AArch64TargetLowering()
239 setOperationAction(ISD::FP_TO_UINT, MVT::i128, Custom); in AArch64TargetLowering()
240 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in AArch64TargetLowering()
241 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AArch64TargetLowering()
242 setOperationAction(ISD::SINT_TO_FP, MVT::i128, Custom); in AArch64TargetLowering()
243 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom); in AArch64TargetLowering()
244 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in AArch64TargetLowering()
245 setOperationAction(ISD::UINT_TO_FP, MVT::i128, Custom); in AArch64TargetLowering()
246 setOperationAction(ISD::FP_ROUND, MVT::f32, Custom); in AArch64TargetLowering()
247 setOperationAction(ISD::FP_ROUND, MVT::f64, Custom); in AArch64TargetLowering()
250 setOperationAction(ISD::VASTART, MVT::Other, Custom); in AArch64TargetLowering()
251 setOperationAction(ISD::VAARG, MVT::Other, Custom); in AArch64TargetLowering()
252 setOperationAction(ISD::VACOPY, MVT::Other, Custom); in AArch64TargetLowering()
260 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom); in AArch64TargetLowering()
265 setOperationAction(ISD::ConstantPool, MVT::i64, Custom); in AArch64TargetLowering()
268 setOperationAction(ISD::BlockAddress, MVT::i64, Custom); in AArch64TargetLowering()
271 setOperationAction(ISD::ADDC, MVT::i32, Custom); in AArch64TargetLowering()
272 setOperationAction(ISD::ADDE, MVT::i32, Custom); in AArch64TargetLowering()
273 setOperationAction(ISD::SUBC, MVT::i32, Custom); in AArch64TargetLowering()
274 setOperationAction(ISD::SUBE, MVT::i32, Custom); in AArch64TargetLowering()
275 setOperationAction(ISD::ADDC, MVT::i64, Custom); in AArch64TargetLowering()
276 setOperationAction(ISD::ADDE, MVT::i64, Custom); in AArch64TargetLowering()
277 setOperationAction(ISD::SUBC, MVT::i64, Custom); in AArch64TargetLowering()
278 setOperationAction(ISD::SUBE, MVT::i64, Custom); in AArch64TargetLowering()
292 setOperationAction(ISD::CTPOP, MVT::i32, Custom); in AArch64TargetLowering()
293 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in AArch64TargetLowering()
309 setOperationAction(ISD::SADDO, MVT::i32, Custom); in AArch64TargetLowering()
310 setOperationAction(ISD::SADDO, MVT::i64, Custom); in AArch64TargetLowering()
311 setOperationAction(ISD::UADDO, MVT::i32, Custom); in AArch64TargetLowering()
312 setOperationAction(ISD::UADDO, MVT::i64, Custom); in AArch64TargetLowering()
313 setOperationAction(ISD::SSUBO, MVT::i32, Custom); in AArch64TargetLowering()
314 setOperationAction(ISD::SSUBO, MVT::i64, Custom); in AArch64TargetLowering()
315 setOperationAction(ISD::USUBO, MVT::i32, Custom); in AArch64TargetLowering()
316 setOperationAction(ISD::USUBO, MVT::i64, Custom); in AArch64TargetLowering()
317 setOperationAction(ISD::SMULO, MVT::i32, Custom); in AArch64TargetLowering()
318 setOperationAction(ISD::SMULO, MVT::i64, Custom); in AArch64TargetLowering()
319 setOperationAction(ISD::UMULO, MVT::i32, Custom); in AArch64TargetLowering()
320 setOperationAction(ISD::UMULO, MVT::i64, Custom); in AArch64TargetLowering()
328 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom); in AArch64TargetLowering()
329 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom); in AArch64TargetLowering()
331 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Custom); in AArch64TargetLowering()
472 setOperationAction(ISD::PREFETCH, MVT::Other, Custom); in AArch64TargetLowering()
474 setOperationAction(ISD::FLT_ROUNDS_, MVT::i32, Custom); in AArch64TargetLowering()
476 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i128, Custom); in AArch64TargetLowering()
477 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Custom); in AArch64TargetLowering()
478 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i64, Custom); in AArch64TargetLowering()
479 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Custom); in AArch64TargetLowering()
480 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i64, Custom); in AArch64TargetLowering()
490 setOperationAction(ISD::FSINCOS, MVT::f64, Custom); in AArch64TargetLowering()
491 setOperationAction(ISD::FSINCOS, MVT::f32, Custom); in AArch64TargetLowering()
523 setOperationAction(ISD::BITCAST, MVT::i16, Custom); in AArch64TargetLowering()
524 setOperationAction(ISD::BITCAST, MVT::f16, Custom); in AArch64TargetLowering()
618 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in AArch64TargetLowering()
670 setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom); in AArch64TargetLowering()
671 setOperationAction(ISD::UINT_TO_FP, MVT::v2i32, Custom); in AArch64TargetLowering()
672 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Custom); in AArch64TargetLowering()
673 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Custom); in AArch64TargetLowering()
676 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Custom); in AArch64TargetLowering()
677 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Custom); in AArch64TargetLowering()
694 setOperationAction(ISD::MUL, MVT::v8i16, Custom); in AArch64TargetLowering()
695 setOperationAction(ISD::MUL, MVT::v4i32, Custom); in AArch64TargetLowering()
696 setOperationAction(ISD::MUL, MVT::v2i64, Custom); in AArch64TargetLowering()
700 setOperationAction(ISD::VECREDUCE_ADD, VT, Custom); in AArch64TargetLowering()
701 setOperationAction(ISD::VECREDUCE_SMAX, VT, Custom); in AArch64TargetLowering()
702 setOperationAction(ISD::VECREDUCE_SMIN, VT, Custom); in AArch64TargetLowering()
703 setOperationAction(ISD::VECREDUCE_UMAX, VT, Custom); in AArch64TargetLowering()
704 setOperationAction(ISD::VECREDUCE_UMIN, VT, Custom); in AArch64TargetLowering()
707 setOperationAction(ISD::VECREDUCE_FMAX, VT, Custom); in AArch64TargetLowering()
708 setOperationAction(ISD::VECREDUCE_FMIN, VT, Custom); in AArch64TargetLowering()
748 setTruncStoreAction(MVT::v4i16, MVT::v4i8, Custom); in AArch64TargetLowering()
775 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in addTypeForNEON()
778 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in addTypeForNEON()
779 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addTypeForNEON()
780 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in addTypeForNEON()
781 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in addTypeForNEON()
782 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in addTypeForNEON()
783 setOperationAction(ISD::SRA, VT, Custom); in addTypeForNEON()
784 setOperationAction(ISD::SRL, VT, Custom); in addTypeForNEON()
785 setOperationAction(ISD::SHL, VT, Custom); in addTypeForNEON()
786 setOperationAction(ISD::AND, VT, Custom); in addTypeForNEON()
787 setOperationAction(ISD::OR, VT, Custom); in addTypeForNEON()
788 setOperationAction(ISD::SETCC, VT, Custom); in addTypeForNEON()
799 setOperationAction(ISD::CTPOP, VT, Custom); in addTypeForNEON()
807 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in addTypeForNEON()
808 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in addTypeForNEON()