Searched refs:v16i8 (Results 1 - 12 of 12) sorted by relevance

/external/llvm/test/CodeGen/CellSPU/useful-harnesses/
H A Dvecoperations.c3 typedef unsigned char v16i8 __attribute__((ext_vector_type(16))); typedef
10 void print_v16i8(const char *str, const v16i8 v) {
13 v16i8 vec;
24 void print_v16i8_hex(const char *str, const v16i8 v) {
27 v16i8 vec;
68 v16i8 v16i8_mpy(v16i8 v1, v16i8 v2) {
72 v16i8 v16i8_add(v16i8 v
[all...]
/external/llvm/include/llvm/CodeGen/
H A DValueTypes.h62 v16i8 = 16, // 16 x i8 enumerator in enum:llvm::MVT::SimpleValueType
203 case v16i8:
230 case v16i8:
286 case v16i8:
358 if (NumElements == 16) return MVT::v16i8;
501 return (V==MVT::v16i8 || V==MVT::v8i16 || V==MVT::v4i32 ||
/external/llvm/lib/VMCore/
H A DValueTypes.cpp122 case MVT::v16i8: return "v16i8";
171 case MVT::v16i8: return VectorType::get(Type::getInt8Ty(Context), 16);
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp320 // We promote all shuffles to v16i8.
322 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8);
364 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom);
376 addRegisterClass(MVT::v16i8, PPC::VRRCRegisterClass);
381 setOperationAction(ISD::MUL, MVT::v16i8, Custom);
386 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom);
577 assert(N->getValueType(0) == MVT::v16i8 &&
615 assert(N->getValueType(0) == MVT::v16i8 &&
651 assert(N->getValueType(0) == MVT::v16i8 &&
663 // splatted with a v16i8 mas
[all...]
/external/llvm/lib/Target/X86/InstPrinter/
H A DX86InstComments.cpp118 DecodeUNPCKHMask(MVT::v16i8, ShuffleMask);
126 DecodeUNPCKHMask(MVT::v16i8, ShuffleMask);
211 DecodeUNPCKLMask(MVT::v16i8, ShuffleMask);
219 DecodeUNPCKLMask(MVT::v16i8, ShuffleMask);
/external/llvm/lib/Target/CellSPU/
H A DSPUISelLowering.cpp400 addRegisterClass(MVT::v16i8, SPU::VECREGRegisterClass);
452 setOperationAction(ISD::AND, MVT::v16i8, Custom);
453 setOperationAction(ISD::OR, MVT::v16i8, Custom);
454 setOperationAction(ISD::XOR, MVT::v16i8, Custom);
550 %1 v16i8,ch = load
551 %2 v16i8,ch = rotate %1
682 // Convert the loaded v16i8 vector to the appropriate vector type
1180 case MVT::v16i8:
1234 SDValue ArgVal = DAG.getRegister(VReg, MVT::v16i8);
1331 case MVT::v16i8
[all...]
H A DSPUISelDAGToDAG.cpp589 case MVT::v16i8:
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp838 addRegisterClass(MVT::v16i8, X86::VR128RegisterClass);
843 setOperationAction(ISD::ADD, MVT::v16i8, Legal);
848 setOperationAction(ISD::SUB, MVT::v16i8, Legal);
861 setOperationAction(ISD::SETCC, MVT::v16i8, Custom);
865 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Custom);
873 setOperationAction(ISD::CONCAT_VECTORS, MVT::v16i8, Custom);
878 for (unsigned i = (unsigned)MVT::v16i8; i != (unsigned)MVT::v2i64; ++i) {
906 // Promote v16i8, v8i16, v4i32 load, select, and, or, xor to v2i64.
907 for (unsigned i = (unsigned)MVT::v16i8; i != (unsigned)MVT::v2i64; i++) {
956 setOperationAction(ISD::VSELECT, MVT::v16i8, Lega
[all...]
H A DX86FastISel.cpp270 case MVT::v16i8:
/external/llvm/utils/TableGen/
H A DCodeGenTarget.cpp73 case MVT::v16i8: return "MVT::v16i8";
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1625 case MVT::v16i8: OpcodeIndex = 0; break;
1761 case MVT::v16i8: OpcodeIndex = 0; break;
2091 RegSeq = SDValue(PairDRegs(MVT::v16i8, V0, V1), 0);
2830 case MVT::v16i8: Opc = ARM::VZIPq8; break;
2850 case MVT::v16i8: Opc = ARM::VUZPq8; break;
2869 case MVT::v16i8: Opc = ARM::VTRNq8; break;
3347 SDValue RegSeq = SDValue(PairDRegs(MVT::v16i8, V0, V1), 0);
H A DARMISelLowering.cpp468 addQRTypeForNEON(MVT::v16i8);
860 case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
3710 VT = is128Bits ? MVT::v16i8 : MVT::v8i8;

Completed in 85 milliseconds