HomeSort by relevance Sort by last modified time
    Searched refs:v16i8 (Results 1 - 23 of 23) sorted by null

  /prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.9/lib/gcc/mips64el-linux-android/4.9/include/
msa.h 31 typedef signed char v16i8 __attribute__((vector_size(16), aligned(16))); typedef
53 extern v16i8 __builtin_msa_sll_b(v16i8, v16i8);
61 extern v16i8 __builtin_msa_slli_b(v16i8, unsigned char);
69 extern v16i8 __builtin_msa_sra_b(v16i8, v16i8);
77 extern v16i8 __builtin_msa_srai_b(v16i8, unsigned char)
    [all...]
  /prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9/lib/gcc/mips64el-linux-android/4.9/include/
msa.h 31 typedef signed char v16i8 __attribute__((vector_size(16), aligned(16))); typedef
53 extern v16i8 __builtin_msa_sll_b(v16i8, v16i8);
61 extern v16i8 __builtin_msa_slli_b(v16i8, unsigned char);
69 extern v16i8 __builtin_msa_sra_b(v16i8, v16i8);
77 extern v16i8 __builtin_msa_srai_b(v16i8, unsigned char)
    [all...]
  /external/llvm/lib/Target/R600/
SITypeRewriter.cpp 14 /// v16i8 => i128
15 /// - v16i8 is used for constant memory resource descriptors. This type is
17 /// in the backend, because we want the legalizer to expand all v16i8
37 Type *v16i8; member in class:__anon9828::SITypeRewriter
58 v16i8 = VectorType::get(Type::getInt8Ty(M.getContext()), 16);
86 if (ElemTy == v16i8) {
111 if (Arg->getType() == v16i8) {
SIISelLowering.cpp 135 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v16i8, Custom);
    [all...]
  /external/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 259 { ISD::SHL, MVT::v16i8, 1 }, // psllw.
264 { ISD::SRL, MVT::v16i8, 1 }, // psrlw.
269 { ISD::SRA, MVT::v16i8, 4 }, // psrlw, pand, pxor, psubb.
314 { ISD::SHL, MVT::v16i8, 30 }, // cmpeqb sequence.
320 { ISD::SRL, MVT::v16i8, 16*10 }, // Scalarized.
325 { ISD::SRA, MVT::v16i8, 16*10 }, // Scalarized.
336 { ISD::SDIV, MVT::v16i8, 16*20 },
340 { ISD::UDIV, MVT::v16i8, 16*20 },
468 // There is no instruction that matches a v16i8 alternate shuffle.
470 {ISD::VECTOR_SHUFFLE, MVT::v16i8, 3
    [all...]
X86ISelLowering.cpp     [all...]
X86FastISel.cpp 469 case MVT::v16i8:
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineValueType.h 69 v16i8 = 23, // 16 x i8 enumerator in enum:llvm::MVT::SimpleValueType
211 return (SimpleTy == MVT::v16i8 || SimpleTy == MVT::v8i16 ||
278 case v16i8:
322 case v16i8:
409 case v16i8:
522 if (NumElements == 16) return MVT::v16i8;
  /external/llvm/lib/Target/AArch64/
AArch64ISelDAGToDAG.cpp     [all...]
AArch64ISelLowering.cpp 100 addRegisterClass(MVT::v16i8, &AArch64::FPR8RegClass);
112 addQRTypeForNEON(MVT::v16i8);
528 if (VT != MVT::v8i8 && VT != MVT::v16i8)
612 if (VT == MVT::v8i8 || VT == MVT::v16i8) {
    [all...]
  /external/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp 231 { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
232 { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
235 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
462 {ISD::VECTOR_SHUFFLE, MVT::v16i8, 2}};
488 {ISD::VECTOR_SHUFFLE, MVT::v16i8, 32}};
543 { ISD::SDIV, MVT::v16i8, 16 * FunctionCallDivCost},
544 { ISD::UDIV, MVT::v16i8, 16 * FunctionCallDivCost},
545 { ISD::SREM, MVT::v16i8, 16 * FunctionCallDivCost},
546 { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost},
ARMISelDAGToDAG.cpp     [all...]
ARMISelLowering.cpp 433 addQRTypeForNEON(MVT::v16i8);
537 // v8i8/v16i8 vcnt instruction.
    [all...]
  /external/clang/test/CodeGen/
builtins-mips-msa.c 5 typedef signed char v16i8 __attribute__ ((vector_size(16))); typedef
18 v16i8 v16i8_a = (v16i8) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
19 v16i8 v16i8_b = (v16i8) {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
20 v16i8 v16i8_r;
    [all...]
  /external/llvm/lib/IR/
ValueTypes.cpp 141 case MVT::v16i8: return "v16i8";
209 case MVT::v16i8: return VectorType::get(Type::getInt8Ty(Context), 16);
  /external/llvm/lib/Target/X86/InstPrinter/
X86InstComments.cpp 72 DecodePALIGNRMask(MVT::v16i8,
165 DecodeUNPCKHMask(MVT::v16i8, ShuffleMask);
238 DecodeUNPCKLMask(MVT::v16i8, ShuffleMask);
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 411 // We promote all shuffles to v16i8.
413 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8);
483 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom);
504 addRegisterClass(MVT::v16i8, &PPC::VRRCRegClass);
516 setOperationAction(ISD::MUL, MVT::v16i8, Custom);
521 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom);
555 setOperationAction(ISD::VSELECT, MVT::v16i8, Legal);
    [all...]
PPCISelDAGToDAG.cpp 652 // only support the altivec types (v16i8, v8i16, v4i32, and v4f32).
660 if (VecVT == MVT::v16i8)
676 if (VecVT == MVT::v16i8)
691 if (VecVT == MVT::v16i8)
726 // types (v16i8, v8i16, v4i32, and v4f32).
729 case MVT::v16i8:
    [all...]
  /external/llvm/lib/Target/Mips/
MipsSEInstrInfo.cpp 211 else if (RC->hasType(MVT::v16i8))
252 else if (RC->hasType(MVT::v16i8))
MipsSEISelDAGToDAG.cpp 829 ViaVecTy = MVT::v16i8;
MipsSEISelLowering.cpp 89 addMSAIntType(MVT::v16i8, &Mips::MSA128BRegClass);
    [all...]
MipsISelLowering.cpp     [all...]
  /external/llvm/utils/TableGen/
CodeGenTarget.cpp 82 case MVT::v16i8: return "MVT::v16i8";

Completed in 1026 milliseconds