Lines Matching refs:setOperationAction
226 setOperationAction(ISD::BR_JT, MVT::Other, Custom);
227 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
228 setOperationAction(ISD::BlockAddress, MVT::i32, Custom);
229 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
230 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
231 setOperationAction(ISD::ConstantPool, MVT::i32, Custom);
232 setOperationAction(ISD::SELECT, MVT::f32, Custom);
233 setOperationAction(ISD::SELECT, MVT::f64, Custom);
234 setOperationAction(ISD::SELECT, MVT::i32, Custom);
235 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
236 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
237 setOperationAction(ISD::SETCC, MVT::f32, Custom);
238 setOperationAction(ISD::SETCC, MVT::f64, Custom);
239 setOperationAction(ISD::BRCOND, MVT::Other, Custom);
240 setOperationAction(ISD::VASTART, MVT::Other, Custom);
241 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom);
242 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom);
245 setOperationAction(ISD::FABS, MVT::f32, Custom);
246 setOperationAction(ISD::FABS, MVT::f64, Custom);
250 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
251 setOperationAction(ISD::BlockAddress, MVT::i64, Custom);
252 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom);
253 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
254 setOperationAction(ISD::ConstantPool, MVT::i64, Custom);
255 setOperationAction(ISD::SELECT, MVT::i64, Custom);
256 setOperationAction(ISD::LOAD, MVT::i64, Custom);
257 setOperationAction(ISD::STORE, MVT::i64, Custom);
261 setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
262 setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom);
263 setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
266 setOperationAction(ISD::ADD, MVT::i32, Custom);
268 setOperationAction(ISD::ADD, MVT::i64, Custom);
270 setOperationAction(ISD::SDIV, MVT::i32, Expand);
271 setOperationAction(ISD::SREM, MVT::i32, Expand);
272 setOperationAction(ISD::UDIV, MVT::i32, Expand);
273 setOperationAction(ISD::UREM, MVT::i32, Expand);
274 setOperationAction(ISD::SDIV, MVT::i64, Expand);
275 setOperationAction(ISD::SREM, MVT::i64, Expand);
276 setOperationAction(ISD::UDIV, MVT::i64, Expand);
277 setOperationAction(ISD::UREM, MVT::i64, Expand);
280 setOperationAction(ISD::BR_CC, MVT::f32, Expand);
281 setOperationAction(ISD::BR_CC, MVT::f64, Expand);
282 setOperationAction(ISD::BR_CC, MVT::i32, Expand);
283 setOperationAction(ISD::BR_CC, MVT::i64, Expand);
284 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand);
285 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
286 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand);
287 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
288 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand);
289 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
290 setOperationAction(ISD::CTPOP, MVT::i32, Expand);
291 setOperationAction(ISD::CTPOP, MVT::i64, Expand);
292 setOperationAction(ISD::CTTZ, MVT::i32, Expand);
293 setOperationAction(ISD::CTTZ, MVT::i64, Expand);
294 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Expand);
295 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Expand);
296 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Expand);
297 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Expand);
298 setOperationAction(ISD::ROTL, MVT::i32, Expand);
299 setOperationAction(ISD::ROTL, MVT::i64, Expand);
300 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand);
301 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Expand);
304 setOperationAction(ISD::ROTR, MVT::i32, Expand);
307 setOperationAction(ISD::ROTR, MVT::i64, Expand);
309 setOperationAction(ISD::FSIN, MVT::f32, Expand);
310 setOperationAction(ISD::FSIN, MVT::f64, Expand);
311 setOperationAction(ISD::FCOS, MVT::f32, Expand);
312 setOperationAction(ISD::FCOS, MVT::f64, Expand);
313 setOperationAction(ISD::FSINCOS, MVT::f32, Expand);
314 setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
315 setOperationAction(ISD::FPOWI, MVT::f32, Expand);
316 setOperationAction(ISD::FPOW, MVT::f32, Expand);
317 setOperationAction(ISD::FPOW, MVT::f64, Expand);
318 setOperationAction(ISD::FLOG, MVT::f32, Expand);
319 setOperationAction(ISD::FLOG2, MVT::f32, Expand);
320 setOperationAction(ISD::FLOG10, MVT::f32, Expand);
321 setOperationAction(ISD::FEXP, MVT::f32, Expand);
322 setOperationAction(ISD::FMA, MVT::f32, Expand);
323 setOperationAction(ISD::FMA, MVT::f64, Expand);
324 setOperationAction(ISD::FREM, MVT::f32, Expand);
325 setOperationAction(ISD::FREM, MVT::f64, Expand);
328 setOperationAction(ISD::FNEG, MVT::f32, Expand);
329 setOperationAction(ISD::FNEG, MVT::f64, Expand);
332 setOperationAction(ISD::EXCEPTIONADDR, MVT::i32, Expand);
333 setOperationAction(ISD::EXCEPTIONADDR, MVT::i64, Expand);
334 setOperationAction(ISD::EHSELECTION, MVT::i32, Expand);
335 setOperationAction(ISD::EHSELECTION, MVT::i64, Expand);
337 setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
339 setOperationAction(ISD::VAARG, MVT::Other, Expand);
340 setOperationAction(ISD::VACOPY, MVT::Other, Expand);
341 setOperationAction(ISD::VAEND, MVT::Other, Expand);
343 setOperationAction
344 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom);
347 setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
348 setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
350 setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Expand);
351 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Expand);
352 setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Expand);
353 setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand);
358 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand);
359 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
363 setOperationAction(ISD::CTLZ, MVT::i32, Expand);
364 setOperationAction(ISD::CTLZ, MVT::i64, Expand);
368 setOperationAction(ISD::BSWAP, MVT::i32, Expand);
369 setOperationAction(ISD::BSWAP, MVT::i64, Expand);