|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc31414 /* 60880*/ OPC_CheckValueType, MVT::v2i8,
72824 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v2i8;
include/llvm/Support/MachineValueType.h 329 return (SimpleTy == MVT::v2i8 || SimpleTy == MVT::v1i16 ||
446 case v2i8:
637 case v2i8:
708 case v2i8:
917 if (NumElements == 2) return MVT::v2i8;
lib/CodeGen/ValueTypes.cpp 151 case MVT::v2i8: return "v2i8";
295 case MVT::v2i8: return VectorType::get(Type::getInt8Ty(Context), 2);
lib/Target/AArch64/AArch64ISelLowering.cpp 2623 case MVT::v2i8:
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 327 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 },
330 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 },
351 { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i8, 4 },
354 { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i8, 4 },
370 { ISD::FP_TO_SINT, MVT::v2i8, MVT::v2f32, 1 },
373 { ISD::FP_TO_UINT, MVT::v2i8, MVT::v2f32, 1 },
384 { ISD::FP_TO_SINT, MVT::v2i8, MVT::v2f64, 2 },
387 { ISD::FP_TO_UINT, MVT::v2i8, MVT::v2f64, 2 },
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 135 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i8, Expand);
136 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i8, Expand);
137 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i8, Expand);
212 setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand);
lib/Target/AMDGPU/R600ISelLowering.cpp 111 setTruncStoreAction(MVT::v2i32, MVT::v2i8, Custom);
189 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp 188 setTruncStoreAction(MVT::v2i32, MVT::v2i8, Expand);
218 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Custom);
312 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i8, Custom);
316 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i8, Custom);
669 for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
lib/Target/ARM/ARMISelLowering.cpp 911 for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
8294 case MVT::v2i8:
lib/Target/ARM/ARMTargetTransformInfo.cpp 241 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 },
242 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 },
273 { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i8, 4 },
274 { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i8, 4 },
364 { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i8, 10 },
365 { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i8, 2 },
lib/Target/Hexagon/HexagonISelLowering.cpp 1469 setLoadExtAction(ISD::EXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
1470 setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
1471 setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
lib/Target/NVPTX/NVPTXISelLowering.cpp 139 case MVT::v2i8:
2302 case MVT::v2i8:
4510 if (MemVT != MVT::v2i8 && MemVT != MVT::v4i8) {
4793 case MVT::v2i8:
lib/Target/PowerPC/PPCISelLowering.cpp 687 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom);
842 setOperationAction(ISD::UINT_TO_FP, MVT::v2i8, Custom);
846 setOperationAction(ISD::SINT_TO_FP, MVT::v2i8, Custom);
lib/Target/X86/X86ISelLowering.cpp 846 for (auto VT : { MVT::v2i8, MVT::v4i8, MVT::v8i8,
854 setOperationAction(ISD::MUL, MVT::v2i8, Custom);
938 setOperationAction(ISD::FP_TO_SINT, MVT::v2i8, Custom);
943 setOperationAction(ISD::FP_TO_UINT, MVT::v2i8, Custom);
990 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom);
1066 setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i8, Legal);
1733 setTruncStoreAction(MVT::v2i64, MVT::v2i8, Legal);
lib/Target/X86/X86TargetTransformInfo.cpp 1369 { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i8, 2 },
1551 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i64, 1 }, // PSHUFB
1610 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i16, 2 }, // PAND+PACKUSWB
1614 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i32, 3 }, // PAND+3*PACKUSWB
1622 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i64, 4 }, // PAND+3*PACKUSWB
2546 { ISD::ADD, MVT::v2i8, 2 },
2571 { ISD::ADD, MVT::v2i8, 2 },
3544 { 3, MVT::v2i8, 10 }, //(load 6i8 and) deinterleave into 3 x 2i8
3551 { 4, MVT::v2i8, 12 }, //(load 8i8 and) deinterleave into 4 x 2i8
3564 { 3, MVT::v2i8, 7 }, //interleave 3 x 2i8 into 6i8 (and store)
3570 { 4, MVT::v2i8, 12 }, //interleave 4 x 2i8 into 8i8 (and store)
utils/TableGen/CodeGenTarget.cpp 91 case MVT::v2i8: return "MVT::v2i8";