Lines Matching refs:i64
311 { ISD::FP_TO_SINT, MVT::i64, MVT::f32, 10 },
312 { ISD::FP_TO_UINT, MVT::i64, MVT::f32, 10 },
313 { ISD::FP_TO_SINT, MVT::i64, MVT::f64, 10 },
314 { ISD::FP_TO_UINT, MVT::i64, MVT::f64, 10 }
343 { ISD::SINT_TO_FP, MVT::f32, MVT::i64, 10 },
344 { ISD::UINT_TO_FP, MVT::f32, MVT::i64, 10 },
345 { ISD::SINT_TO_FP, MVT::f64, MVT::i64, 10 },
346 { ISD::UINT_TO_FP, MVT::f64, MVT::i64, 10 }
360 // i16 -> i64 requires two dependent operations.
361 { ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 2 },
363 // Truncates on i64 are assumed to be free.
364 { ISD::TRUNCATE, MVT::i32, MVT::i64, 0 },
365 { ISD::TRUNCATE, MVT::i16, MVT::i64, 0 },
366 { ISD::TRUNCATE, MVT::i8, MVT::i64, 0 },
367 { ISD::TRUNCATE, MVT::i1, MVT::i64, 0 }