Lines Matching refs:setOperationAction

92         setOperationAction(Opc, VecTy, Expand);  in MipsSETargetLowering()
94 setOperationAction(ISD::ADD, VecTy, Legal); in MipsSETargetLowering()
95 setOperationAction(ISD::SUB, VecTy, Legal); in MipsSETargetLowering()
96 setOperationAction(ISD::LOAD, VecTy, Legal); in MipsSETargetLowering()
97 setOperationAction(ISD::STORE, VecTy, Legal); in MipsSETargetLowering()
98 setOperationAction(ISD::BITCAST, VecTy, Legal); in MipsSETargetLowering()
105 setOperationAction(ISD::ADDC, MVT::i32, Legal); in MipsSETargetLowering()
106 setOperationAction(ISD::ADDE, MVT::i32, Legal); in MipsSETargetLowering()
111 setOperationAction(ISD::MUL, MVT::v2i16, Legal); in MipsSETargetLowering()
124 setOperationAction(ISD::SETCC, MVT::f16, Promote); in MipsSETargetLowering()
125 setOperationAction(ISD::BR_CC, MVT::f16, Promote); in MipsSETargetLowering()
126 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote); in MipsSETargetLowering()
127 setOperationAction(ISD::SELECT, MVT::f16, Promote); in MipsSETargetLowering()
128 setOperationAction(ISD::FADD, MVT::f16, Promote); in MipsSETargetLowering()
129 setOperationAction(ISD::FSUB, MVT::f16, Promote); in MipsSETargetLowering()
130 setOperationAction(ISD::FMUL, MVT::f16, Promote); in MipsSETargetLowering()
131 setOperationAction(ISD::FDIV, MVT::f16, Promote); in MipsSETargetLowering()
132 setOperationAction(ISD::FREM, MVT::f16, Promote); in MipsSETargetLowering()
133 setOperationAction(ISD::FMA, MVT::f16, Promote); in MipsSETargetLowering()
134 setOperationAction(ISD::FNEG, MVT::f16, Promote); in MipsSETargetLowering()
135 setOperationAction(ISD::FABS, MVT::f16, Promote); in MipsSETargetLowering()
136 setOperationAction(ISD::FCEIL, MVT::f16, Promote); in MipsSETargetLowering()
137 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote); in MipsSETargetLowering()
138 setOperationAction(ISD::FCOS, MVT::f16, Promote); in MipsSETargetLowering()
139 setOperationAction(ISD::FP_EXTEND, MVT::f16, Promote); in MipsSETargetLowering()
140 setOperationAction(ISD::FFLOOR, MVT::f16, Promote); in MipsSETargetLowering()
141 setOperationAction(ISD::FNEARBYINT, MVT::f16, Promote); in MipsSETargetLowering()
142 setOperationAction(ISD::FPOW, MVT::f16, Promote); in MipsSETargetLowering()
143 setOperationAction(ISD::FPOWI, MVT::f16, Promote); in MipsSETargetLowering()
144 setOperationAction(ISD::FRINT, MVT::f16, Promote); in MipsSETargetLowering()
145 setOperationAction(ISD::FSIN, MVT::f16, Promote); in MipsSETargetLowering()
146 setOperationAction(ISD::FSINCOS, MVT::f16, Promote); in MipsSETargetLowering()
147 setOperationAction(ISD::FSQRT, MVT::f16, Promote); in MipsSETargetLowering()
148 setOperationAction(ISD::FEXP, MVT::f16, Promote); in MipsSETargetLowering()
149 setOperationAction(ISD::FEXP2, MVT::f16, Promote); in MipsSETargetLowering()
150 setOperationAction(ISD::FLOG, MVT::f16, Promote); in MipsSETargetLowering()
151 setOperationAction(ISD::FLOG2, MVT::f16, Promote); in MipsSETargetLowering()
152 setOperationAction(ISD::FLOG10, MVT::f16, Promote); in MipsSETargetLowering()
153 setOperationAction(ISD::FROUND, MVT::f16, Promote); in MipsSETargetLowering()
154 setOperationAction(ISD::FTRUNC, MVT::f16, Promote); in MipsSETargetLowering()
155 setOperationAction(ISD::FMINNUM, MVT::f16, Promote); in MipsSETargetLowering()
156 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in MipsSETargetLowering()
157 setOperationAction(ISD::FMINIMUM, MVT::f16, Promote); in MipsSETargetLowering()
158 setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote); in MipsSETargetLowering()
175 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering()
176 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering()
177 setOperationAction(ISD::MULHS, MVT::i32, Custom); in MipsSETargetLowering()
178 setOperationAction(ISD::MULHU, MVT::i32, Custom); in MipsSETargetLowering()
181 setOperationAction(ISD::MUL, MVT::i64, Legal); in MipsSETargetLowering()
183 setOperationAction(ISD::MUL, MVT::i64, Custom); in MipsSETargetLowering()
186 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering()
187 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering()
188 setOperationAction(ISD::MULHS, MVT::i64, Custom); in MipsSETargetLowering()
189 setOperationAction(ISD::MULHU, MVT::i64, Custom); in MipsSETargetLowering()
190 setOperationAction(ISD::SDIVREM, MVT::i64, Custom); in MipsSETargetLowering()
191 setOperationAction(ISD::UDIVREM, MVT::i64, Custom); in MipsSETargetLowering()
194 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i64, Custom); in MipsSETargetLowering()
195 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom); in MipsSETargetLowering()
197 setOperationAction(ISD::SDIVREM, MVT::i32, Custom); in MipsSETargetLowering()
198 setOperationAction(ISD::UDIVREM, MVT::i32, Custom); in MipsSETargetLowering()
199 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom); in MipsSETargetLowering()
201 setOperationAction(ISD::LOAD, MVT::i32, Legal); in MipsSETargetLowering()
202 setOperationAction(ISD::STORE, MVT::i32, Legal); in MipsSETargetLowering()
204 setOperationAction(ISD::LOAD, MVT::i32, Custom); in MipsSETargetLowering()
205 setOperationAction(ISD::STORE, MVT::i32, Custom); in MipsSETargetLowering()
210 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in MipsSETargetLowering()
211 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in MipsSETargetLowering()
212 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in MipsSETargetLowering()
216 setOperationAction(ISD::BITCAST, MVT::i64, Custom); in MipsSETargetLowering()
220 setOperationAction(ISD::LOAD, MVT::f64, Custom); in MipsSETargetLowering()
221 setOperationAction(ISD::STORE, MVT::f64, Custom); in MipsSETargetLowering()
227 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering()
228 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering()
229 setOperationAction(ISD::MUL, MVT::i32, Legal); in MipsSETargetLowering()
230 setOperationAction(ISD::MULHS, MVT::i32, Legal); in MipsSETargetLowering()
231 setOperationAction(ISD::MULHU, MVT::i32, Legal); in MipsSETargetLowering()
235 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in MipsSETargetLowering()
236 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in MipsSETargetLowering()
237 setOperationAction(ISD::SDIV, MVT::i32, Legal); in MipsSETargetLowering()
238 setOperationAction(ISD::UDIV, MVT::i32, Legal); in MipsSETargetLowering()
239 setOperationAction(ISD::SREM, MVT::i32, Legal); in MipsSETargetLowering()
240 setOperationAction(ISD::UREM, MVT::i32, Legal); in MipsSETargetLowering()
244 setOperationAction(ISD::SETCC, MVT::i32, Legal); in MipsSETargetLowering()
245 setOperationAction(ISD::SELECT, MVT::i32, Legal); in MipsSETargetLowering()
246 setOperationAction(ISD::SELECT_CC, MVT::i32, Expand); in MipsSETargetLowering()
248 setOperationAction(ISD::SETCC, MVT::f32, Legal); in MipsSETargetLowering()
249 setOperationAction(ISD::SELECT, MVT::f32, Legal); in MipsSETargetLowering()
250 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in MipsSETargetLowering()
253 setOperationAction(ISD::SETCC, MVT::f64, Legal); in MipsSETargetLowering()
254 setOperationAction(ISD::SELECT, MVT::f64, Custom); in MipsSETargetLowering()
255 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in MipsSETargetLowering()
257 setOperationAction(ISD::BRCOND, MVT::Other, Legal); in MipsSETargetLowering()
274 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering()
275 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering()
276 setOperationAction(ISD::MUL, MVT::i64, Legal); in MipsSETargetLowering()
277 setOperationAction(ISD::MULHS, MVT::i64, Legal); in MipsSETargetLowering()
278 setOperationAction(ISD::MULHU, MVT::i64, Legal); in MipsSETargetLowering()
282 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in MipsSETargetLowering()
283 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in MipsSETargetLowering()
284 setOperationAction(ISD::SDIV, MVT::i64, Legal); in MipsSETargetLowering()
285 setOperationAction(ISD::UDIV, MVT::i64, Legal); in MipsSETargetLowering()
286 setOperationAction(ISD::SREM, MVT::i64, Legal); in MipsSETargetLowering()
287 setOperationAction(ISD::UREM, MVT::i64, Legal); in MipsSETargetLowering()
291 setOperationAction(ISD::SETCC, MVT::i64, Legal); in MipsSETargetLowering()
292 setOperationAction(ISD::SELECT, MVT::i64, Legal); in MipsSETargetLowering()
293 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in MipsSETargetLowering()
320 setOperationAction(Opc, Ty, Expand); in addMSAIntType()
322 setOperationAction(ISD::BITCAST, Ty, Legal); in addMSAIntType()
323 setOperationAction(ISD::LOAD, Ty, Legal); in addMSAIntType()
324 setOperationAction(ISD::STORE, Ty, Legal); in addMSAIntType()
325 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Ty, Custom); in addMSAIntType()
326 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAIntType()
327 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); in addMSAIntType()
328 setOperationAction(ISD::UNDEF, Ty, Legal); in addMSAIntType()
330 setOperationAction(ISD::ADD, Ty, Legal); in addMSAIntType()
331 setOperationAction(ISD::AND, Ty, Legal); in addMSAIntType()
332 setOperationAction(ISD::CTLZ, Ty, Legal); in addMSAIntType()
333 setOperationAction(ISD::CTPOP, Ty, Legal); in addMSAIntType()
334 setOperationAction(ISD::MUL, Ty, Legal); in addMSAIntType()
335 setOperationAction(ISD::OR, Ty, Legal); in addMSAIntType()
336 setOperationAction(ISD::SDIV, Ty, Legal); in addMSAIntType()
337 setOperationAction(ISD::SREM, Ty, Legal); in addMSAIntType()
338 setOperationAction(ISD::SHL, Ty, Legal); in addMSAIntType()
339 setOperationAction(ISD::SRA, Ty, Legal); in addMSAIntType()
340 setOperationAction(ISD::SRL, Ty, Legal); in addMSAIntType()
341 setOperationAction(ISD::SUB, Ty, Legal); in addMSAIntType()
342 setOperationAction(ISD::SMAX, Ty, Legal); in addMSAIntType()
343 setOperationAction(ISD::SMIN, Ty, Legal); in addMSAIntType()
344 setOperationAction(ISD::UDIV, Ty, Legal); in addMSAIntType()
345 setOperationAction(ISD::UREM, Ty, Legal); in addMSAIntType()
346 setOperationAction(ISD::UMAX, Ty, Legal); in addMSAIntType()
347 setOperationAction(ISD::UMIN, Ty, Legal); in addMSAIntType()
348 setOperationAction(ISD::VECTOR_SHUFFLE, Ty, Custom); in addMSAIntType()
349 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAIntType()
350 setOperationAction(ISD::XOR, Ty, Legal); in addMSAIntType()
353 setOperationAction(ISD::FP_TO_SINT, Ty, Legal); in addMSAIntType()
354 setOperationAction(ISD::FP_TO_UINT, Ty, Legal); in addMSAIntType()
355 setOperationAction(ISD::SINT_TO_FP, Ty, Legal); in addMSAIntType()
356 setOperationAction(ISD::UINT_TO_FP, Ty, Legal); in addMSAIntType()
359 setOperationAction(ISD::SETCC, Ty, Legal); in addMSAIntType()
374 setOperationAction(Opc, Ty, Expand); in addMSAFloatType()
376 setOperationAction(ISD::LOAD, Ty, Legal); in addMSAFloatType()
377 setOperationAction(ISD::STORE, Ty, Legal); in addMSAFloatType()
378 setOperationAction(ISD::BITCAST, Ty, Legal); in addMSAFloatType()
379 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Ty, Legal); in addMSAFloatType()
380 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAFloatType()
381 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); in addMSAFloatType()
384 setOperationAction(ISD::FABS, Ty, Legal); in addMSAFloatType()
385 setOperationAction(ISD::FADD, Ty, Legal); in addMSAFloatType()
386 setOperationAction(ISD::FDIV, Ty, Legal); in addMSAFloatType()
387 setOperationAction(ISD::FEXP2, Ty, Legal); in addMSAFloatType()
388 setOperationAction(ISD::FLOG2, Ty, Legal); in addMSAFloatType()
389 setOperationAction(ISD::FMA, Ty, Legal); in addMSAFloatType()
390 setOperationAction(ISD::FMUL, Ty, Legal); in addMSAFloatType()
391 setOperationAction(ISD::FRINT, Ty, Legal); in addMSAFloatType()
392 setOperationAction(ISD::FSQRT, Ty, Legal); in addMSAFloatType()
393 setOperationAction(ISD::FSUB, Ty, Legal); in addMSAFloatType()
394 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAFloatType()
396 setOperationAction(ISD::SETCC, Ty, Legal); in addMSAFloatType()