Lines Matching refs:Legal
69 setOperationAction(ISD::ADD, VecTys[i], Legal);
70 setOperationAction(ISD::SUB, VecTys[i], Legal);
71 setOperationAction(ISD::LOAD, VecTys[i], Legal);
72 setOperationAction(ISD::STORE, VecTys[i], Legal);
73 setOperationAction(ISD::BITCAST, VecTys[i], Legal);
84 setOperationAction(ISD::MUL, MVT::v2i16, Legal);
120 setOperationAction(ISD::MUL, MVT::i64, Legal);
160 setOperationAction(ISD::MUL, MVT::i32, Legal);
161 setOperationAction(ISD::MULHS, MVT::i32, Legal);
162 setOperationAction(ISD::MULHU, MVT::i32, Legal);
168 setOperationAction(ISD::SDIV, MVT::i32, Legal);
169 setOperationAction(ISD::UDIV, MVT::i32, Legal);
170 setOperationAction(ISD::SREM, MVT::i32, Legal);
171 setOperationAction(ISD::UREM, MVT::i32, Legal);
175 setOperationAction(ISD::SETCC, MVT::i32, Legal);
176 setOperationAction(ISD::SELECT, MVT::i32, Legal);
179 setOperationAction(ISD::SETCC, MVT::f32, Legal);
180 setOperationAction(ISD::SELECT, MVT::f32, Legal);
184 setOperationAction(ISD::SETCC, MVT::f64, Legal);
185 setOperationAction(ISD::SELECT, MVT::f64, Legal);
188 setOperationAction(ISD::BRCOND, MVT::Other, Legal);
207 setOperationAction(ISD::MUL, MVT::i64, Legal);
208 setOperationAction(ISD::MULHS, MVT::i64, Legal);
209 setOperationAction(ISD::MULHU, MVT::i64, Legal);
215 setOperationAction(ISD::SDIV, MVT::i64, Legal);
216 setOperationAction(ISD::UDIV, MVT::i64, Legal);
217 setOperationAction(ISD::SREM, MVT::i64, Legal);
218 setOperationAction(ISD::UREM, MVT::i64, Legal);
222 setOperationAction(ISD::SETCC, MVT::i64, Legal);
223 setOperationAction(ISD::SELECT, MVT::i64, Legal);
253 setOperationAction(ISD::BITCAST, Ty, Legal);
254 setOperationAction(ISD::LOAD, Ty, Legal);
255 setOperationAction(ISD::STORE, Ty, Legal);
257 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal);
260 setOperationAction(ISD::ADD, Ty, Legal);
261 setOperationAction(ISD::AND, Ty, Legal);
262 setOperationAction(ISD::CTLZ, Ty, Legal);
263 setOperationAction(ISD::CTPOP, Ty, Legal);
264 setOperationAction(ISD::MUL, Ty, Legal);
265 setOperationAction(ISD::OR, Ty, Legal);
266 setOperationAction(ISD::SDIV, Ty, Legal);
267 setOperationAction(ISD::SREM, Ty, Legal);
268 setOperationAction(ISD::SHL, Ty, Legal);
269 setOperationAction(ISD::SRA, Ty, Legal);
270 setOperationAction(ISD::SRL, Ty, Legal);
271 setOperationAction(ISD::SUB, Ty, Legal);
272 setOperationAction(ISD::UDIV, Ty, Legal);
273 setOperationAction(ISD::UREM, Ty, Legal);
275 setOperationAction(ISD::VSELECT, Ty, Legal);
276 setOperationAction(ISD::XOR, Ty, Legal);
279 setOperationAction(ISD::FP_TO_SINT, Ty, Legal);
280 setOperationAction(ISD::FP_TO_UINT, Ty, Legal);
281 setOperationAction(ISD::SINT_TO_FP, Ty, Legal);
282 setOperationAction(ISD::UINT_TO_FP, Ty, Legal);
285 setOperationAction(ISD::SETCC, Ty, Legal);
302 setOperationAction(ISD::LOAD, Ty, Legal);
303 setOperationAction(ISD::STORE, Ty, Legal);
304 setOperationAction(ISD::BITCAST, Ty, Legal);
305 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Ty, Legal);
306 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal);
310 setOperationAction(ISD::FABS, Ty, Legal);
311 setOperationAction(ISD::FADD, Ty, Legal);
312 setOperationAction(ISD::FDIV, Ty, Legal);
313 setOperationAction(ISD::FEXP2, Ty, Legal);
314 setOperationAction(ISD::FLOG2, Ty, Legal);
315 setOperationAction(ISD::FMA, Ty, Legal);
316 setOperationAction(ISD::FMUL, Ty, Legal);
317 setOperationAction(ISD::FRINT, Ty, Legal);
318 setOperationAction(ISD::FSQRT, Ty, Legal);
319 setOperationAction(ISD::FSUB, Ty, Legal);
320 setOperationAction(ISD::VSELECT, Ty, Legal);
322 setOperationAction(ISD::SETCC, Ty, Legal);
1753 // Lower directly into VEXTRACT_SEXT_ELT since i64 is legal on Mips64.
1768 // Lower directly into VEXTRACT_ZEXT_ELT since i64 is legal on Mips64.
2334 // - Constant splats are legal as-is as long as the SplatBitSize is a power of
2340 // - Non-constant splats are legal as-is.