Lines Matching defs:DstLT
1374 std::pair<InstructionCost, MVT> DstLT = getTypeLegalizationCost(Dst);
1391 return getRISCVInstructionCost(RISCV::VMV_V_I, DstLT.second, CostKind) +
1392 DstLT.first * getRISCVInstructionCost(RISCV::VMERGE_VIM,
1393 DstLT.second, CostKind) +
1394 DstLT.first - 1;
1417 if (!SrcLT.second.isVector() || !DstLT.second.isVector() ||
1421 DstLT.second.getSizeInBits()))
1425 assert((SrcLT.first == 1) && (DstLT.first == 1) && "Illegal type");
1427 int PowDiff = (int)Log2_32(DstLT.second.getScalarSizeInBits()) -
1438 return getRISCVInstructionCost(Op, DstLT.second, CostKind);
1445 unsigned DstEltSize = DstLT.second.getScalarSizeInBits();
1455 MVT DstMVT = DstLT.second.changeVectorElementType(ElementMVT);
1489 Cost += getRISCVInstructionCost(FCVT, DstLT.second, CostKind);
1491 Cost += getRISCVInstructionCost(FWCVT, DstLT.second, CostKind);
1496 MVT VecVT = DstLT.second.changeVectorElementType(ElementVT);
1527 DstLT.second, CostKind);
1532 Cost += getRISCVInstructionCost(FCVT, DstLT.second, CostKind);
1541 Cost += getRISCVInstructionCost(FWCVT, DstLT.second, CostKind);
1543 Cost += getRISCVInstructionCost(FNCVT, DstLT.second, CostKind);