Lines Matching defs:DstVT
86 bool X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
697 /// type SrcVT to type DstVT using the specified extension opcode Opc (e.g.
699 bool X86FastISel::X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT,
702 unsigned RR = fastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc, Src);
1246 EVT DstVT = VA.getValVT();
1248 if (SrcVT != DstVT) {
1261 if (SrcVT != DstVT) {
1265 fastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Op, SrcReg);
1534 EVT DstVT = TLI.getValueType(DL, I->getType());
1535 if (!TLI.isTypeLegal(DstVT))
1553 if (DstVT == MVT::i64) {
1572 } else if (DstVT == MVT::i16) {
1580 } else if (DstVT != MVT::i8) {
1581 ResultReg = fastEmit_r(MVT::i8, DstVT.getSimpleVT(), ISD::ZERO_EXTEND,
1592 EVT DstVT = TLI.getValueType(DL, I->getType());
1593 if (!TLI.isTypeLegal(DstVT))
1616 if (DstVT == MVT::i16) {
1624 } else if (DstVT != MVT::i8) {
1625 ResultReg = fastEmit_r(MVT::i8, DstVT.getSimpleVT(), ISD::SIGN_EXTEND,
2434 MVT DstVT = TLI.getValueType(DL, I->getType()).getSimpleVT();
2435 const TargetRegisterClass *RC = TLI.getRegClassFor(DstVT);
2516 EVT DstVT = TLI.getValueType(DL, I->getType());
2519 if (DstVT != MVT::i8 && DstVT != MVT::i1)
3681 EVT DstVT = TLI.getValueType(DL, I->getType());
3682 if (DstVT.bitsGT(SrcVT))
3684 if (DstVT.bitsLT(SrcVT))
3696 MVT SrcVT, DstVT;
3698 !isTypeLegal(I->getType(), DstVT))
3702 if (!SrcVT.isVector() || !DstVT.isVector() ||
3704 DstVT.getVectorElementType() == MVT::i1)
3713 const TargetRegisterClass *DstClass = TLI.getRegClassFor(DstVT);