Lines Matching defs:EltVT
333 MVT EltVT = VT.getVectorElementType();
335 CurDAG->getMachineNode(NVPTX::I32toV2I16, SDLoc(N), EltVT, EltVT, Vector);
993 static bool isVectorElementTypeUpsized(EVT EltVT) {
1001 return Isv2x16VT(EltVT) || EltVT == MVT::v4i8;
1056 EVT EltVT = N->getValueType(0);
1058 if (isVectorElementTypeUpsized(EltVT)) {
1059 EltVT = MVT::i32;
1079 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1086 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_avar,
1101 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1108 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_asi,
1125 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1132 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari_64,
1142 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1149 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari,
1165 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_areg_64,
1172 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_areg_64,
1183 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_areg,
1190 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_areg,
1217 EVT EltVT = Mem->getMemoryVT();
1219 if (EltVT.isVector()) {
1220 NumElts = EltVT.getVectorNumElements();
1221 EltVT = EltVT.getVectorElementType();
1224 if ((EltVT == MVT::f16 && OrigType == MVT::v2f16) ||
1225 (EltVT == MVT::bf16 && OrigType == MVT::v2bf16) ||
1226 (EltVT == MVT::i16 && OrigType == MVT::v2i16) ||
1227 (EltVT == MVT::i8 && OrigType == MVT::v4i8)) {
1230 EltVT = OrigType;
1238 EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT;
1258 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_GLOBAL_i8avar,
1265 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_GLOBAL_i8avar,
1271 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1280 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1290 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_G_v4i8_ELE_avar,
1297 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_G_v4i8_ELE_avar,
1314 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1323 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1332 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1341 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1351 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_G_v4i8_ELE_ari64,
1358 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_G_v4i8_ELE_ari64,
1370 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_GLOBAL_i8ari,
1377 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_GLOBAL_i8ari,
1383 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1392 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1402 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_G_v4i8_ELE_ari32,
1409 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_G_v4i8_ELE_ari32,
1426 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1435 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1444 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1453 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1463 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_G_v4i8_ELE_areg64,
1470 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_G_v4i8_ELE_areg64,
1481 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1490 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1499 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1508 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1518 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDG_G_v4i8_ELE_areg32,
1525 EltVT.getSimpleVT().SimpleTy, NVPTX::INT_PTX_LDU_G_v4i8_ELE_areg32,
1551 if (OrigType != EltVT &&
1552 (LdNode || (OrigType.isFloatingPoint() && EltVT.isFloatingPoint()))) {
1557 GetConvertOpcode(OrigType.getSimpleVT(), EltVT.getSimpleVT(), LdNode);
1694 EVT EltVT = Op1.getValueType();
1738 if (isVectorElementTypeUpsized(EltVT)) {
1739 EltVT = MVT::i32;
1753 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1759 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1772 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1779 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_asi,
1793 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1800 EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_ari_64,
1810 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1816 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1831 EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v2_areg_64,
1838 EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_areg_64,
1849 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v2_areg,
1856 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_areg,
1901 EVT EltVT = Node->getValueType(0);
1934 VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
1936 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
1938 EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };