Lines Matching refs:setOperationAction
67 setOperationAction(Opc, VecTys[i], Expand); in MipsSETargetLowering()
69 setOperationAction(ISD::ADD, VecTys[i], Legal); in MipsSETargetLowering()
70 setOperationAction(ISD::SUB, VecTys[i], Legal); in MipsSETargetLowering()
71 setOperationAction(ISD::LOAD, VecTys[i], Legal); in MipsSETargetLowering()
72 setOperationAction(ISD::STORE, VecTys[i], Legal); in MipsSETargetLowering()
73 setOperationAction(ISD::BITCAST, VecTys[i], Legal); in MipsSETargetLowering()
84 setOperationAction(ISD::MUL, MVT::v2i16, Legal); in MipsSETargetLowering()
114 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering()
115 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering()
116 setOperationAction(ISD::MULHS, MVT::i32, Custom); in MipsSETargetLowering()
117 setOperationAction(ISD::MULHU, MVT::i32, Custom); in MipsSETargetLowering()
120 setOperationAction(ISD::MUL, MVT::i64, Legal); in MipsSETargetLowering()
122 setOperationAction(ISD::MUL, MVT::i64, Custom); in MipsSETargetLowering()
125 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering()
126 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering()
127 setOperationAction(ISD::MULHS, MVT::i64, Custom); in MipsSETargetLowering()
128 setOperationAction(ISD::MULHU, MVT::i64, Custom); in MipsSETargetLowering()
129 setOperationAction(ISD::SDIVREM, MVT::i64, Custom); in MipsSETargetLowering()
130 setOperationAction(ISD::UDIVREM, MVT::i64, Custom); in MipsSETargetLowering()
133 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i64, Custom); in MipsSETargetLowering()
134 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom); in MipsSETargetLowering()
136 setOperationAction(ISD::SDIVREM, MVT::i32, Custom); in MipsSETargetLowering()
137 setOperationAction(ISD::UDIVREM, MVT::i32, Custom); in MipsSETargetLowering()
138 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom); in MipsSETargetLowering()
139 setOperationAction(ISD::LOAD, MVT::i32, Custom); in MipsSETargetLowering()
140 setOperationAction(ISD::STORE, MVT::i32, Custom); in MipsSETargetLowering()
146 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in MipsSETargetLowering()
147 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in MipsSETargetLowering()
148 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in MipsSETargetLowering()
151 setOperationAction(ISD::LOAD, MVT::f64, Custom); in MipsSETargetLowering()
152 setOperationAction(ISD::STORE, MVT::f64, Custom); in MipsSETargetLowering()
158 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering()
159 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering()
160 setOperationAction(ISD::MUL, MVT::i32, Legal); in MipsSETargetLowering()
161 setOperationAction(ISD::MULHS, MVT::i32, Legal); in MipsSETargetLowering()
162 setOperationAction(ISD::MULHU, MVT::i32, Legal); in MipsSETargetLowering()
166 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in MipsSETargetLowering()
167 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in MipsSETargetLowering()
168 setOperationAction(ISD::SDIV, MVT::i32, Legal); in MipsSETargetLowering()
169 setOperationAction(ISD::UDIV, MVT::i32, Legal); in MipsSETargetLowering()
170 setOperationAction(ISD::SREM, MVT::i32, Legal); in MipsSETargetLowering()
171 setOperationAction(ISD::UREM, MVT::i32, Legal); in MipsSETargetLowering()
175 setOperationAction(ISD::SETCC, MVT::i32, Legal); in MipsSETargetLowering()
176 setOperationAction(ISD::SELECT, MVT::i32, Legal); in MipsSETargetLowering()
177 setOperationAction(ISD::SELECT_CC, MVT::i32, Expand); in MipsSETargetLowering()
179 setOperationAction(ISD::SETCC, MVT::f32, Legal); in MipsSETargetLowering()
180 setOperationAction(ISD::SELECT, MVT::f32, Legal); in MipsSETargetLowering()
181 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in MipsSETargetLowering()
184 setOperationAction(ISD::SETCC, MVT::f64, Legal); in MipsSETargetLowering()
185 setOperationAction(ISD::SELECT, MVT::f64, Legal); in MipsSETargetLowering()
186 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in MipsSETargetLowering()
188 setOperationAction(ISD::BRCOND, MVT::Other, Legal); in MipsSETargetLowering()
205 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering()
206 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering()
207 setOperationAction(ISD::MUL, MVT::i64, Legal); in MipsSETargetLowering()
208 setOperationAction(ISD::MULHS, MVT::i64, Legal); in MipsSETargetLowering()
209 setOperationAction(ISD::MULHU, MVT::i64, Legal); in MipsSETargetLowering()
213 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in MipsSETargetLowering()
214 setOperationAction(ISD::UDIVREM, MVT::i64, Expand); in MipsSETargetLowering()
215 setOperationAction(ISD::SDIV, MVT::i64, Legal); in MipsSETargetLowering()
216 setOperationAction(ISD::UDIV, MVT::i64, Legal); in MipsSETargetLowering()
217 setOperationAction(ISD::SREM, MVT::i64, Legal); in MipsSETargetLowering()
218 setOperationAction(ISD::UREM, MVT::i64, Legal); in MipsSETargetLowering()
222 setOperationAction(ISD::SETCC, MVT::i64, Legal); in MipsSETargetLowering()
223 setOperationAction(ISD::SELECT, MVT::i64, Legal); in MipsSETargetLowering()
224 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in MipsSETargetLowering()
251 setOperationAction(Opc, Ty, Expand); in addMSAIntType()
253 setOperationAction(ISD::BITCAST, Ty, Legal); in addMSAIntType()
254 setOperationAction(ISD::LOAD, Ty, Legal); in addMSAIntType()
255 setOperationAction(ISD::STORE, Ty, Legal); in addMSAIntType()
256 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Ty, Custom); in addMSAIntType()
257 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAIntType()
258 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); in addMSAIntType()
260 setOperationAction(ISD::ADD, Ty, Legal); in addMSAIntType()
261 setOperationAction(ISD::AND, Ty, Legal); in addMSAIntType()
262 setOperationAction(ISD::CTLZ, Ty, Legal); in addMSAIntType()
263 setOperationAction(ISD::CTPOP, Ty, Legal); in addMSAIntType()
264 setOperationAction(ISD::MUL, Ty, Legal); in addMSAIntType()
265 setOperationAction(ISD::OR, Ty, Legal); in addMSAIntType()
266 setOperationAction(ISD::SDIV, Ty, Legal); in addMSAIntType()
267 setOperationAction(ISD::SREM, Ty, Legal); in addMSAIntType()
268 setOperationAction(ISD::SHL, Ty, Legal); in addMSAIntType()
269 setOperationAction(ISD::SRA, Ty, Legal); in addMSAIntType()
270 setOperationAction(ISD::SRL, Ty, Legal); in addMSAIntType()
271 setOperationAction(ISD::SUB, Ty, Legal); in addMSAIntType()
272 setOperationAction(ISD::UDIV, Ty, Legal); in addMSAIntType()
273 setOperationAction(ISD::UREM, Ty, Legal); in addMSAIntType()
274 setOperationAction(ISD::VECTOR_SHUFFLE, Ty, Custom); in addMSAIntType()
275 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAIntType()
276 setOperationAction(ISD::XOR, Ty, Legal); in addMSAIntType()
279 setOperationAction(ISD::FP_TO_SINT, Ty, Legal); in addMSAIntType()
280 setOperationAction(ISD::FP_TO_UINT, Ty, Legal); in addMSAIntType()
281 setOperationAction(ISD::SINT_TO_FP, Ty, Legal); in addMSAIntType()
282 setOperationAction(ISD::UINT_TO_FP, Ty, Legal); in addMSAIntType()
285 setOperationAction(ISD::SETCC, Ty, Legal); in addMSAIntType()
300 setOperationAction(Opc, Ty, Expand); in addMSAFloatType()
302 setOperationAction(ISD::LOAD, Ty, Legal); in addMSAFloatType()
303 setOperationAction(ISD::STORE, Ty, Legal); in addMSAFloatType()
304 setOperationAction(ISD::BITCAST, Ty, Legal); in addMSAFloatType()
305 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Ty, Legal); in addMSAFloatType()
306 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAFloatType()
307 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); in addMSAFloatType()
310 setOperationAction(ISD::FABS, Ty, Legal); in addMSAFloatType()
311 setOperationAction(ISD::FADD, Ty, Legal); in addMSAFloatType()
312 setOperationAction(ISD::FDIV, Ty, Legal); in addMSAFloatType()
313 setOperationAction(ISD::FEXP2, Ty, Legal); in addMSAFloatType()
314 setOperationAction(ISD::FLOG2, Ty, Legal); in addMSAFloatType()
315 setOperationAction(ISD::FMA, Ty, Legal); in addMSAFloatType()
316 setOperationAction(ISD::FMUL, Ty, Legal); in addMSAFloatType()
317 setOperationAction(ISD::FRINT, Ty, Legal); in addMSAFloatType()
318 setOperationAction(ISD::FSQRT, Ty, Legal); in addMSAFloatType()
319 setOperationAction(ISD::FSUB, Ty, Legal); in addMSAFloatType()
320 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAFloatType()
322 setOperationAction(ISD::SETCC, Ty, Legal); in addMSAFloatType()