@@ -438,68 +438,6 @@ static const CostTblEntry VectorIntrinsicCostTable[]{
438438 {Intrinsic::ctpop, MVT::nxv2i64, 21 },
439439 {Intrinsic::ctpop, MVT::nxv4i64, 21 },
440440 {Intrinsic::ctpop, MVT::nxv8i64, 21 },
441- {Intrinsic::ctlz, MVT::v2i8, 10 },
442- {Intrinsic::ctlz, MVT::v4i8, 10 },
443- {Intrinsic::ctlz, MVT::v8i8, 10 },
444- {Intrinsic::ctlz, MVT::v16i8, 10 },
445- {Intrinsic::ctlz, MVT::nxv2i8, 10 },
446- {Intrinsic::ctlz, MVT::nxv4i8, 10 },
447- {Intrinsic::ctlz, MVT::nxv8i8, 10 },
448- {Intrinsic::ctlz, MVT::nxv16i8, 10 },
449- {Intrinsic::ctlz, MVT::v2i16, 7 },
450- {Intrinsic::ctlz, MVT::v4i16, 7 },
451- {Intrinsic::ctlz, MVT::v8i16, 7 },
452- {Intrinsic::ctlz, MVT::v16i16, 7 },
453- {Intrinsic::ctlz, MVT::nxv2i16, 7 },
454- {Intrinsic::ctlz, MVT::nxv4i16, 7 },
455- {Intrinsic::ctlz, MVT::nxv8i16, 7 },
456- {Intrinsic::ctlz, MVT::nxv16i16, 7 },
457- {Intrinsic::ctlz, MVT::v2i32, 8 },
458- {Intrinsic::ctlz, MVT::v4i32, 8 },
459- {Intrinsic::ctlz, MVT::v8i32, 8 },
460- {Intrinsic::ctlz, MVT::v16i32, 8 },
461- {Intrinsic::ctlz, MVT::nxv2i32, 11 },
462- {Intrinsic::ctlz, MVT::nxv4i32, 11 },
463- {Intrinsic::ctlz, MVT::nxv8i32, 11 },
464- {Intrinsic::ctlz, MVT::nxv16i32, 31 },
465- {Intrinsic::ctlz, MVT::v2i64, 35 },
466- {Intrinsic::ctlz, MVT::v4i64, 35 },
467- {Intrinsic::ctlz, MVT::v8i64, 35 },
468- {Intrinsic::ctlz, MVT::v16i64, 35 },
469- {Intrinsic::ctlz, MVT::nxv2i64, 35 },
470- {Intrinsic::ctlz, MVT::nxv4i64, 35 },
471- {Intrinsic::ctlz, MVT::nxv8i64, 35 },
472- {Intrinsic::cttz, MVT::v2i8, 13 },
473- {Intrinsic::cttz, MVT::v4i8, 13 },
474- {Intrinsic::cttz, MVT::v8i8, 13 },
475- {Intrinsic::cttz, MVT::v16i8, 13 },
476- {Intrinsic::cttz, MVT::nxv2i8, 13 },
477- {Intrinsic::cttz, MVT::nxv4i8, 13 },
478- {Intrinsic::cttz, MVT::nxv8i8, 13 },
479- {Intrinsic::cttz, MVT::nxv16i8, 13 },
480- {Intrinsic::cttz, MVT::v2i16, 9 },
481- {Intrinsic::cttz, MVT::v4i16, 9 },
482- {Intrinsic::cttz, MVT::v8i16, 9 },
483- {Intrinsic::cttz, MVT::v16i16, 9 },
484- {Intrinsic::cttz, MVT::nxv2i16, 9 },
485- {Intrinsic::cttz, MVT::nxv4i16, 9 },
486- {Intrinsic::cttz, MVT::nxv8i16, 9 },
487- {Intrinsic::cttz, MVT::nxv16i16, 9 },
488- {Intrinsic::cttz, MVT::v2i32, 10 },
489- {Intrinsic::cttz, MVT::v4i32, 10 },
490- {Intrinsic::cttz, MVT::v8i32, 10 },
491- {Intrinsic::cttz, MVT::v16i32, 10 },
492- {Intrinsic::cttz, MVT::nxv2i32, 13 },
493- {Intrinsic::cttz, MVT::nxv4i32, 13 },
494- {Intrinsic::cttz, MVT::nxv8i32, 13 },
495- {Intrinsic::cttz, MVT::nxv16i32, 24 },
496- {Intrinsic::cttz, MVT::v2i64, 25 },
497- {Intrinsic::cttz, MVT::v4i64, 25 },
498- {Intrinsic::cttz, MVT::v8i64, 25 },
499- {Intrinsic::cttz, MVT::v16i64, 25 },
500- {Intrinsic::cttz, MVT::nxv2i64, 25 },
501- {Intrinsic::cttz, MVT::nxv4i64, 25 },
502- {Intrinsic::cttz, MVT::nxv8i64, 25 },
503441};
504442
505443InstructionCost
0 commit comments