Lines Matching refs:v4i64
119 { ISD::SRA, MVT::v4i64, 4 }, // 2 x psrad + shuffle. in getArithmeticInstrCost()
159 { ISD::SHL, MVT::v4i64, 1 }, in getArithmeticInstrCost()
160 { ISD::SRL, MVT::v4i64, 1 }, in getArithmeticInstrCost()
200 { ISD::SHL, MVT::v4i64, 2 }, in getArithmeticInstrCost()
201 { ISD::SRL, MVT::v4i64, 4 }, in getArithmeticInstrCost()
202 { ISD::SRA, MVT::v4i64, 4 }, in getArithmeticInstrCost()
221 { ISD::SRA, MVT::v4i64, 4 }, // srl/xor/sub sequence. in getArithmeticInstrCost()
227 { ISD::SDIV, MVT::v4i64, 4*20 }, in getArithmeticInstrCost()
231 { ISD::UDIV, MVT::v4i64, 4*20 }, in getArithmeticInstrCost()
253 { ISD::SHL, MVT::v4i64, 2 }, // psllq. in getArithmeticInstrCost()
262 { ISD::SRL, MVT::v4i64, 2 }, // psrlq. in getArithmeticInstrCost()
271 { ISD::SRA, MVT::v4i64, 8 }, // 2 x psrad + shuffle. in getArithmeticInstrCost()
328 { ISD::SHL, MVT::v4i64, 2*4 }, // splat+shuffle sequence. in getArithmeticInstrCost()
337 { ISD::SRL, MVT::v4i64, 2*4 }, // splat+shuffle sequence. in getArithmeticInstrCost()
346 { ISD::SRA, MVT::v4i64, 2*12 }, // srl/xor/sub sequence. in getArithmeticInstrCost()
377 { ISD::SUB, MVT::v4i64, 4 }, in getArithmeticInstrCost()
378 { ISD::ADD, MVT::v4i64, 4 }, in getArithmeticInstrCost()
384 { ISD::MUL, MVT::v4i64, 18 }, in getArithmeticInstrCost()
400 { ISD::MUL, MVT::v4i64, 9 }, in getArithmeticInstrCost()
442 {ISD::VECTOR_SHUFFLE, MVT::v4i64, 1}, // vblendpd in getShuffleCost()
537 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i64, 1 }, in getCastInstrCost()
538 { ISD::UINT_TO_FP, MVT::v4f64, MVT::v4i64, 1 }, in getCastInstrCost()
543 { ISD::FP_TO_UINT, MVT::v4i64, MVT::v4f32, 1 }, in getCastInstrCost()
546 { ISD::FP_TO_UINT, MVT::v4i64, MVT::v4f64, 1 }, in getCastInstrCost()
607 { ISD::UINT_TO_FP, MVT::v4f64, MVT::v4i64, 12 }, in getCastInstrCost()
617 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i1, 3 }, in getCastInstrCost()
618 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i1, 3 }, in getCastInstrCost()
621 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8, 3 }, in getCastInstrCost()
622 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8, 3 }, in getCastInstrCost()
627 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 3 }, in getCastInstrCost()
628 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 }, in getCastInstrCost()
631 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32, 1 }, in getCastInstrCost()
632 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32, 1 }, in getCastInstrCost()
634 { ISD::TRUNCATE, MVT::v4i8, MVT::v4i64, 2 }, in getCastInstrCost()
635 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i64, 2 }, in getCastInstrCost()
636 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 2 }, in getCastInstrCost()
648 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i1, 6 }, in getCastInstrCost()
649 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i1, 4 }, in getCastInstrCost()
652 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8, 6 }, in getCastInstrCost()
653 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8, 4 }, in getCastInstrCost()
658 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 6 }, in getCastInstrCost()
659 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 }, in getCastInstrCost()
662 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32, 4 }, in getCastInstrCost()
663 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32, 4 }, in getCastInstrCost()
668 { ISD::TRUNCATE, MVT::v4i8, MVT::v4i64, 4 }, in getCastInstrCost()
669 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i64, 4 }, in getCastInstrCost()
670 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 4 }, in getCastInstrCost()
705 { ISD::UINT_TO_FP, MVT::v4f64, MVT::v4i64, 20 }, in getCastInstrCost()
706 { ISD::SINT_TO_FP, MVT::v4f64, MVT::v4i64, 13 }, in getCastInstrCost()
707 { ISD::SINT_TO_FP, MVT::v4f64, MVT::v4i64, 13 }, in getCastInstrCost()
724 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8, 2 }, in getCastInstrCost()
725 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8, 2 }, in getCastInstrCost()
726 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 2 }, in getCastInstrCost()
727 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 2 }, in getCastInstrCost()
728 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32, 2 }, in getCastInstrCost()
729 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32, 2 }, in getCastInstrCost()
786 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8, 4 }, in getCastInstrCost()
787 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i8, 8 }, in getCastInstrCost()
798 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 }, in getCastInstrCost()
799 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 10 }, in getCastInstrCost()
804 { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32, 3 }, in getCastInstrCost()
805 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i32, 5 }, in getCastInstrCost()
903 { ISD::SETCC, MVT::v4i64, 4 }, in getCmpSelInstrCost()
910 { ISD::SETCC, MVT::v4i64, 1 }, in getCmpSelInstrCost()
949 { ISD::BITREVERSE, MVT::v4i64, 4 }, in getIntrinsicInstrCost()
963 { ISD::BITREVERSE, MVT::v4i64, 5 }, in getIntrinsicInstrCost()
967 { ISD::BSWAP, MVT::v4i64, 1 }, in getIntrinsicInstrCost()
972 { ISD::BITREVERSE, MVT::v4i64, 10 }, in getIntrinsicInstrCost()
976 { ISD::BSWAP, MVT::v4i64, 4 }, in getIntrinsicInstrCost()
1220 { ISD::ADD, MVT::v4i64, 5 }, // The data reported by the IACA tool is "4.8". in getReductionCost()
1239 { ISD::ADD, MVT::v4i64, 3 }, in getReductionCost()