Home
last modified time | relevance | path

Searched refs:v8i1 (Results 1 – 25 of 58) sorted by relevance

123

/external/swiftshader/third_party/subzero/src/
DIceTypes.def48 X(v8i1, 4, 1, 8, i1, "<8 x i1>", "v8i1") \
76 X(v8i1, 1, 1, 0, 0, 1, 1, v8i1) \
79 X(v8i16, 1, 1, 0, 1, 0, 1, v8i1) \
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrVecCompiler.td325 def maskzeroupperv8i1 : maskzeroupper<v8i1, VK8>;
367 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
373 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
376 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
426 (v8i1 VK8:$mask), (iPTR 0))),
433 (v8i1 VK8:$mask), (iPTR 0))),
436 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
440 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
444 def : Pat<(v8i1 (insert_subvector (v8i1 immAllZerosV),
465 (v8i1 VK8:$mask), (iPTR 0))),
[all …]
DX86CallingConv.td85 // Promote v8i1/v16i1/v32i1 arguments to i32.
86 CCIfType<[v8i1, v16i1, v32i1], CCPromoteToType<i32>>,
155 // Promote i1, v1i1, v8i1 arguments to i8.
156 CCIfType<[i1, v1i1, v8i1], CCPromoteToType<i8>>,
228 CCIfType<[v8i1], CCPromoteToType<v8i16>>,
529 CCIfType<[v8i1], CCPromoteToType<v8i16>>,
805 CCIfType<[v8i1], CCPromoteToType<v8i16>>,
979 CCIfType<[v16i1, v8i1], CCAssignToReg<[K1]>>,
DX86TargetTransformInfo.cpp1203 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i1, 4 }, in getCastInstrCost()
1214 { ISD::UINT_TO_FP, MVT::v8f64, MVT::v8i1, 4 }, in getCastInstrCost()
1251 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i1, 3 }, in getCastInstrCost()
1252 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i1, 3 }, in getCastInstrCost()
1282 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i1, 7 }, in getCastInstrCost()
1283 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i1, 4 }, in getCastInstrCost()
1307 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i1, 8 }, in getCastInstrCost()
1320 { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i1, 6 }, in getCastInstrCost()
/external/swiftshader/third_party/subzero/crosstest/
Dtest_select_main.cpp143 testSelect<v8si16, v8i1>(TotalTests, Passes, Failures); in main()
144 testSelect<v8ui16, v8i1>(TotalTests, Passes, Failures); in main()
148 testSelectI1<v8i1>(TotalTests, Passes, Failures); in main()
Dtest_vector_ops_main.cpp174 testInsertElement<v8i1>(TotalTests, Passes, Failures); in main()
185 testExtractElement<v8i1>(TotalTests, Passes, Failures); in main()
196 testShuffleVector<v8i1>(TotalTests, Passes, Failures); in main()
Dtest_vector_ops.def30 X(v8i1, v8ui16, 8) \
Dvectors.def31 X(v8i1, v8si16, 8) \
/external/llvm/include/llvm/CodeGen/
DMachineValueType.h61 v8i1 = 15, // 8 x i1 enumerator
319 case v8i1: in getVectorElementType()
395 case v8i1: in getVectorNumElements()
453 case v8i1: return 8; in getSizeInBits()
595 if (NumElements == 8) return MVT::v8i1; in getVectorVT()
DValueTypes.td38 def v8i1 : ValueType<8 , 15>; // 8 x i1 vector value
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Support/
DMachineValueType.h63 v8i1 = 17, // 8 x i1 enumerator
423 case v8i1: in getVectorElementType()
554 case v8i1: in getVectorNumElements()
652 case v8i1: in getSizeInBits()
835 if (NumElements == 8) return MVT::v8i1; in getVectorVT()
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp575 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i1, 4 }, in getCastInstrCost()
586 { ISD::UINT_TO_FP, MVT::v8f64, MVT::v8i1, 4 }, in getCastInstrCost()
619 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i1, 3 }, in getCastInstrCost()
620 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i1, 3 }, in getCastInstrCost()
650 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i1, 7 }, in getCastInstrCost()
651 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i1, 4 }, in getCastInstrCost()
675 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i1, 8 }, in getCastInstrCost()
688 { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i1, 6 }, in getCastInstrCost()
DX86InstrAVX512.td1334 def : Pat<(v8f32 (vselect (v8i1 VK8WM:$mask), (v8f32 VR256X:$src1),
1341 def : Pat<(v8i32 (vselect (v8i1 VK8WM:$mask), (v8i32 VR256X:$src1),
1547 def : Pat<(v8i1 (X86pcmpgtm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1552 def : Pat<(v8i1 (X86pcmpeqm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1806 def : Pat<(v8i1 (X86cmpm (v8f32 VR256X:$src1), (v8f32 VR256X:$src2), imm:$cc)),
1811 def : Pat<(v8i1 (X86cmpm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
1816 def : Pat<(v8i1 (X86cmpmu (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
1974 defm KMOVB : avx512_mask_mov<0x90, 0x90, 0x91, "kmovb", VK8, v8i1, i8mem>,
1996 def : Pat<(v8i1 (bitconvert (i8 GR8:$src))),
1998 def : Pat<(i8 (bitconvert (v8i1 VK8:$src))),
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DValueTypes.cpp143 case MVT::v8i1: return "v8i1"; in getEVTString()
224 case MVT::v8i1: return VectorType::get(Type::getInt1Ty(Context), 8); in getTypeForEVT()
/external/llvm/lib/IR/
DValueTypes.cpp147 case MVT::v8i1: return "v8i1"; in getEVTString()
225 case MVT::v8i1: return VectorType::get(Type::getInt1Ty(Context), 8); in getTypeForEVT()
/external/llvm/test/CodeGen/SystemZ/
Dvec-move-16.ll13 ; Test a v8i1->v8i16 extension.
Dvec-move-15.ll13 ; Test a v8i1->v8i16 extension.
Dvec-move-17.ll13 ; Test a v8i16->v8i1 truncation.
Dvec-and-03.ll16 ; Test a v8i1->v8i16 extension.
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dvec-move-15.ll13 ; Test a v8i1->v8i16 extension.
Dvec-move-16.ll13 ; Test a v8i1->v8i16 extension.
Dvec-and-03.ll16 ; Test a v8i1->v8i16 extension.
Dvec-move-17.ll13 ; Test a v8i16->v8i1 truncation.
/external/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp447 { ISD::SELECT, MVT::v8i1, MVT::v8i32, 8 }, in getCmpSelInstrCost()
450 { ISD::SELECT, MVT::v8i1, MVT::v8i64, 8 * AmortizationCost }, in getCmpSelInstrCost()
/external/llvm/lib/Target/Hexagon/
DHexagonInstrInfoVector.td16 def V8I1: PatLeaf<(v8i1 PredRegs:$R)>;
307 def: InvertCmp_pat<A4_vcmpbgt, setlt, V8I8, v8i1>;
314 def: InvertCmp_pat<A2_vcmpbgtu, setult, V8I8, v8i1>;

123