Home
last modified time | relevance | path

Searched refs:nxv8i1 (Results 1 – 12 of 12) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DSVEInstrFormats.td281 def _H : sve_int_ptrue<0b01, opc, asm, PPR16, nxv8i1, op>;
456 def : SVE_2_Op_Pat<nxv8i1, op, nxv8i1, nxv8i1, !cast<Instruction>(NAME # _H)>;
501 def : Pat<(i32 (op GPR32:$Rn, (nxv8i1 PPRAny:$Pg))),
503 def : Pat<(i64 (sext (i32 (op GPR32:$Rn, (nxv8i1 PPRAny:$Pg))))),
526 def : Pat<(i32 (op GPR32:$Rn, (nxv8i1 PPRAny:$Pg))),
543 def : Pat<(i64 (op GPR64:$Rn, (nxv8i1 PPRAny:$Pg))),
579 def : SVE_2_Op_Pat<nxv8i16, op, nxv8i16, nxv8i1, !cast<Instruction>(NAME # _H)>;
619 def : SVE_2_Op_Pat<i64, int_op, nxv8i1, nxv8i1, !cast<Instruction>(NAME # _H)>;
1029 def : SVE_1_Op_Pat<nxv8i1, op, nxv8i1, !cast<Instruction>(NAME # _H)>;
1194 def : SVE_3_Op_Pat<nxv8i16, op, nxv8i1, nxv8i16, nxv8i16, !cast<Instruction>(NAME # _H)>;
[all …]
DAArch64SVEInstrInfo.td964 …110010, "scvtf", ZPR16, ZPR16, int_aarch64_sve_scvtf, nxv8f16, nxv8i1, nxv8i16, Element…
967 …110011, "ucvtf", ZPR16, ZPR16, int_aarch64_sve_ucvtf, nxv8f16, nxv8i1, nxv8i16, Element…
968 …111010, "fcvtzs", ZPR16, ZPR16, int_aarch64_sve_fcvtzs, nxv8i16, nxv8i1, nxv8f16, Element…
970 …111011, "fcvtzu", ZPR16, ZPR16, int_aarch64_sve_fcvtzu, nxv8i16, nxv8i1, nxv8f16, Element…
1094 def : Pat<(AArch64ptest (nxv8i1 PPR:$pg), (nxv8i1 PPR:$src)),
1187 defm : pred_load<nxv8i16, nxv8i1, zext_masked_load_i8, LD1B_H_IMM>;
1188 defm : pred_load<nxv8i16, nxv8i1, asext_masked_load_i8, LD1SB_H_IMM>;
1189 defm : pred_load<nxv8i16, nxv8i1, nonext_masked_load, LD1H_IMM>;
1190 defm : pred_load<nxv8f16, nxv8i1, nonext_masked_load, LD1H_IMM>;
1218 defm : pred_store<nxv8i16, nxv8i1, trunc_masked_store_i8, ST1B_H_IMM>;
[all …]
DAArch64CallingConvention.td84 CCIfType<[nxv2i1, nxv4i1, nxv8i1, nxv16i1],
86 CCIfType<[nxv2i1, nxv4i1, nxv8i1, nxv16i1],
161 CCIfType<[nxv2i1, nxv4i1, nxv8i1, nxv16i1],
DAArch64RegisterInfo.td818 [ nxv16i1, nxv8i1, nxv4i1, nxv2i1 ], 16,
DAArch64ISelLowering.cpp170 addRegisterClass(MVT::nxv8i1, &AArch64::PPRRegClass); in AArch64TargetLowering()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h153 nxv8i1 = 91, // n x 8 x i1 enumerator
442 case nxv8i1: in getVectorElementType()
606 case nxv8i1: in getVectorNumElements()
709 case nxv8i1: return TypeSize::Scalable(8); in getSizeInBits()
1026 if (NumElements == 8) return MVT::nxv8i1; in getScalableVectorVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenCallingConv.inc183 LocVT == MVT::nxv8i1 ||
196 LocVT == MVT::nxv8i1 ||
1175 LocVT == MVT::nxv8i1 ||
DAArch64GenFastISel.inc1273 if (RetVT.SimpleTy != MVT::nxv8i1)
1357 case MVT::nxv8i1: return fastEmit_AArch64ISD_REV_MVT_nxv8i1_r(RetVT, Op0, Op0IsKill);
5627 …case MVT::nxv8i1: return fastEmit_AArch64ISD_PTEST_MVT_nxv8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1Is…
5915 if (RetVT.SimpleTy != MVT::nxv8i1)
6020 …case MVT::nxv8i1: return fastEmit_AArch64ISD_TRN1_MVT_nxv8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsK…
6163 if (RetVT.SimpleTy != MVT::nxv8i1)
6268 …case MVT::nxv8i1: return fastEmit_AArch64ISD_TRN2_MVT_nxv8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsK…
6440 if (RetVT.SimpleTy != MVT::nxv8i1)
6545 …case MVT::nxv8i1: return fastEmit_AArch64ISD_UZP1_MVT_nxv8i1_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsK…
6688 if (RetVT.SimpleTy != MVT::nxv8i1)
[all …]
DAArch64GenRegisterInfo.inc5186 /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td119 def nxv8i1 : ValueType<8, 91>; // n x 8 x i1 vector value
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp239 case MVT::nxv8i1: in getTypeForEVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAArch64.td761 def llvm_nxv8i1_ty : LLVMType<nxv8i1>;