Lines Matching refs:Custom
125 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom); in AArch64TargetLowering()
126 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom); in AArch64TargetLowering()
127 setOperationAction(ISD::SETCC, MVT::i32, Custom); in AArch64TargetLowering()
128 setOperationAction(ISD::SETCC, MVT::i64, Custom); in AArch64TargetLowering()
129 setOperationAction(ISD::SETCC, MVT::f32, Custom); in AArch64TargetLowering()
130 setOperationAction(ISD::SETCC, MVT::f64, Custom); in AArch64TargetLowering()
132 setOperationAction(ISD::BR_CC, MVT::i32, Custom); in AArch64TargetLowering()
133 setOperationAction(ISD::BR_CC, MVT::i64, Custom); in AArch64TargetLowering()
134 setOperationAction(ISD::BR_CC, MVT::f32, Custom); in AArch64TargetLowering()
135 setOperationAction(ISD::BR_CC, MVT::f64, Custom); in AArch64TargetLowering()
136 setOperationAction(ISD::SELECT, MVT::i32, Custom); in AArch64TargetLowering()
137 setOperationAction(ISD::SELECT, MVT::i64, Custom); in AArch64TargetLowering()
138 setOperationAction(ISD::SELECT, MVT::f32, Custom); in AArch64TargetLowering()
139 setOperationAction(ISD::SELECT, MVT::f64, Custom); in AArch64TargetLowering()
140 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in AArch64TargetLowering()
141 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in AArch64TargetLowering()
142 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in AArch64TargetLowering()
143 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in AArch64TargetLowering()
145 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in AArch64TargetLowering()
147 setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
148 setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
149 setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom); in AArch64TargetLowering()
157 setOperationAction(ISD::XOR, MVT::i32, Custom); in AArch64TargetLowering()
158 setOperationAction(ISD::XOR, MVT::i64, Custom); in AArch64TargetLowering()
163 setOperationAction(ISD::FADD, MVT::f128, Custom); in AArch64TargetLowering()
166 setOperationAction(ISD::FDIV, MVT::f128, Custom); in AArch64TargetLowering()
168 setOperationAction(ISD::FMUL, MVT::f128, Custom); in AArch64TargetLowering()
176 setOperationAction(ISD::FSUB, MVT::f128, Custom); in AArch64TargetLowering()
178 setOperationAction(ISD::SETCC, MVT::f128, Custom); in AArch64TargetLowering()
179 setOperationAction(ISD::BR_CC, MVT::f128, Custom); in AArch64TargetLowering()
180 setOperationAction(ISD::SELECT, MVT::f128, Custom); in AArch64TargetLowering()
181 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in AArch64TargetLowering()
182 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom); in AArch64TargetLowering()
186 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in AArch64TargetLowering()
187 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AArch64TargetLowering()
188 setOperationAction(ISD::FP_TO_SINT, MVT::i128, Custom); in AArch64TargetLowering()
189 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in AArch64TargetLowering()
190 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in AArch64TargetLowering()
191 setOperationAction(ISD::FP_TO_UINT, MVT::i128, Custom); in AArch64TargetLowering()
192 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in AArch64TargetLowering()
193 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AArch64TargetLowering()
194 setOperationAction(ISD::SINT_TO_FP, MVT::i128, Custom); in AArch64TargetLowering()
195 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom); in AArch64TargetLowering()
196 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in AArch64TargetLowering()
197 setOperationAction(ISD::UINT_TO_FP, MVT::i128, Custom); in AArch64TargetLowering()
198 setOperationAction(ISD::FP_ROUND, MVT::f32, Custom); in AArch64TargetLowering()
199 setOperationAction(ISD::FP_ROUND, MVT::f64, Custom); in AArch64TargetLowering()
202 setOperationAction(ISD::VASTART, MVT::Other, Custom); in AArch64TargetLowering()
203 setOperationAction(ISD::VAARG, MVT::Other, Custom); in AArch64TargetLowering()
204 setOperationAction(ISD::VACOPY, MVT::Other, Custom); in AArch64TargetLowering()
218 setOperationAction(ISD::ConstantPool, MVT::i64, Custom); in AArch64TargetLowering()
221 setOperationAction(ISD::BlockAddress, MVT::i64, Custom); in AArch64TargetLowering()
224 setOperationAction(ISD::ADDC, MVT::i32, Custom); in AArch64TargetLowering()
225 setOperationAction(ISD::ADDE, MVT::i32, Custom); in AArch64TargetLowering()
226 setOperationAction(ISD::SUBC, MVT::i32, Custom); in AArch64TargetLowering()
227 setOperationAction(ISD::SUBE, MVT::i32, Custom); in AArch64TargetLowering()
228 setOperationAction(ISD::ADDC, MVT::i64, Custom); in AArch64TargetLowering()
229 setOperationAction(ISD::ADDE, MVT::i64, Custom); in AArch64TargetLowering()
230 setOperationAction(ISD::SUBC, MVT::i64, Custom); in AArch64TargetLowering()
231 setOperationAction(ISD::SUBE, MVT::i64, Custom); in AArch64TargetLowering()
249 setOperationAction(ISD::CTPOP, MVT::i32, Custom); in AArch64TargetLowering()
250 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in AArch64TargetLowering()
262 setOperationAction(ISD::SADDO, MVT::i32, Custom); in AArch64TargetLowering()
263 setOperationAction(ISD::SADDO, MVT::i64, Custom); in AArch64TargetLowering()
264 setOperationAction(ISD::UADDO, MVT::i32, Custom); in AArch64TargetLowering()
265 setOperationAction(ISD::UADDO, MVT::i64, Custom); in AArch64TargetLowering()
266 setOperationAction(ISD::SSUBO, MVT::i32, Custom); in AArch64TargetLowering()
267 setOperationAction(ISD::SSUBO, MVT::i64, Custom); in AArch64TargetLowering()
268 setOperationAction(ISD::USUBO, MVT::i32, Custom); in AArch64TargetLowering()
269 setOperationAction(ISD::USUBO, MVT::i64, Custom); in AArch64TargetLowering()
270 setOperationAction(ISD::SMULO, MVT::i32, Custom); in AArch64TargetLowering()
271 setOperationAction(ISD::SMULO, MVT::i64, Custom); in AArch64TargetLowering()
272 setOperationAction(ISD::UMULO, MVT::i32, Custom); in AArch64TargetLowering()
273 setOperationAction(ISD::UMULO, MVT::i64, Custom); in AArch64TargetLowering()
281 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom); in AArch64TargetLowering()
282 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom); in AArch64TargetLowering()
407 setOperationAction(ISD::PREFETCH, MVT::Other, Custom); in AArch64TargetLowering()
413 setOperationAction(ISD::FSINCOS, MVT::f64, Custom); in AArch64TargetLowering()
414 setOperationAction(ISD::FSINCOS, MVT::f32, Custom); in AArch64TargetLowering()
446 setOperationAction(ISD::BITCAST, MVT::i16, Custom); in AArch64TargetLowering()
447 setOperationAction(ISD::BITCAST, MVT::f16, Custom); in AArch64TargetLowering()
567 setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom); in AArch64TargetLowering()
568 setOperationAction(ISD::UINT_TO_FP, MVT::v2i32, Custom); in AArch64TargetLowering()
569 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Custom); in AArch64TargetLowering()
570 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Custom); in AArch64TargetLowering()
573 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Custom); in AArch64TargetLowering()
574 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Custom); in AArch64TargetLowering()
579 setOperationAction(ISD::MUL, MVT::v8i16, Custom); in AArch64TargetLowering()
580 setOperationAction(ISD::MUL, MVT::v4i32, Custom); in AArch64TargetLowering()
581 setOperationAction(ISD::MUL, MVT::v2i64, Custom); in AArch64TargetLowering()
649 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT.getSimpleVT(), Custom); in addTypeForNEON()
650 setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getSimpleVT(), Custom); in addTypeForNEON()
651 setOperationAction(ISD::BUILD_VECTOR, VT.getSimpleVT(), Custom); in addTypeForNEON()
652 setOperationAction(ISD::VECTOR_SHUFFLE, VT.getSimpleVT(), Custom); in addTypeForNEON()
653 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT.getSimpleVT(), Custom); in addTypeForNEON()
654 setOperationAction(ISD::SRA, VT.getSimpleVT(), Custom); in addTypeForNEON()
655 setOperationAction(ISD::SRL, VT.getSimpleVT(), Custom); in addTypeForNEON()
656 setOperationAction(ISD::SHL, VT.getSimpleVT(), Custom); in addTypeForNEON()
657 setOperationAction(ISD::AND, VT.getSimpleVT(), Custom); in addTypeForNEON()
658 setOperationAction(ISD::OR, VT.getSimpleVT(), Custom); in addTypeForNEON()
659 setOperationAction(ISD::SETCC, VT.getSimpleVT(), Custom); in addTypeForNEON()
678 setOperationAction(ISD::FP_TO_SINT, VT.getSimpleVT(), Custom); in addTypeForNEON()
679 setOperationAction(ISD::FP_TO_UINT, VT.getSimpleVT(), Custom); in addTypeForNEON()