Home
last modified time | relevance | path

Searched refs:nxv4i32 (Results 1 – 13 of 13) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DSVEInstrFormats.td580 def : SVE_2_Op_Pat<nxv4i32, op, nxv4i32, nxv4i1, !cast<Instruction>(NAME # _S)>;
825 def _S : sve_int_perm_dup_r<0b10, asm, ZPR32, nxv4i32, GPR32sp, op>;
936 def : SVE_2_Op_Pat<nxv4i32, op, nxv4i32, nxv4i32, !cast<Instruction>(NAME # _S)>;
940 def : SVE_2_Op_Pat<nxv4f32, op, nxv4f32, nxv4i32, !cast<Instruction>(NAME # _S)>;
999 def : SVE_1_Op_Pat<nxv4i32, op, nxv4i32, !cast<Instruction>(NAME # _S)>;
1056 def : SVE_1_Op_Pat<nxv4i32, op, nxv8i16, !cast<Instruction>(NAME # _S)>;
1057 def : SVE_1_Op_Pat<nxv2i64, op, nxv4i32, !cast<Instruction>(NAME # _D)>;
1086 def : SVE_2_Op_Pat<nxv4i32, op, nxv4i32, i32, !cast<Instruction>(NAME # _S)>;
1195 def : SVE_3_Op_Pat<nxv4i32, op, nxv4i1, nxv4i32, nxv4i32, !cast<Instruction>(NAME # _S)>;
1284 def : SVE_1_Op_Imm_Log_Pat<nxv4i32, op, ZPR32, i32, SVELogicalImm32Pat, !cast<Instruction>(NAME)>;
[all …]
DAArch64SVEInstrInfo.td479 …", AArch64ld1_gather_sxtw, AArch64ld1_gather_uxtw, ZPR32ExtSXTW8, ZPR32ExtUXTW8, nxv4i32>;
480 …1w", null_frag, null_frag, ZPR32ExtSXTW8, ZPR32ExtUXTW8, nxv4i32>;
488 …4ld1_gather_sxtw_scaled, AArch64ld1_gather_uxtw_scaled, ZPR32ExtSXTW32, ZPR32ExtUXTW32, nxv4i32>;
489 …rag, null_frag, ZPR32ExtSXTW32, ZPR32ExtUXTW32, nxv4i32>;
501 …1W : sve_mem_32b_gld_vi_32_ptrs<0b1010, "ld1w", uimm5s4, AArch64ld1_gather_imm, nxv4i32>;
502 …FF1W : sve_mem_32b_gld_vi_32_ptrs<0b1011, "ldff1w", uimm5s4, null_frag, nxv4i32>;
628 …, "st1w", AArch64st1_scatter_sxtw, AArch64st1_scatter_uxtw, ZPR32ExtSXTW8, ZPR32ExtUXTW8, nxv4i32>;
633 …4st1_scatter_sxtw_scaled, AArch64st1_scatter_uxtw_scaled, ZPR32ExtSXTW32, ZPR32ExtUXTW32, nxv4i32>;
645 defm SST1W : sve_mem_32b_sst_vi_ptrs<0b101, "st1w", tuimm5s4, AArch64st1_scatter_imm, nxv4i32>;
900 defm SQINCW_ZPiI : sve_int_countvlv<0b10000, "sqincw", ZPR32, int_aarch64_sve_sqincw, nxv4i32>;
[all …]
DAArch64CallingConvention.td77 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
80 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
157 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
DAArch64RegisterInfo.td863 [nxv16i8, nxv8i16, nxv4i32, nxv2i64,
DAArch64ISelLowering.cpp176 addRegisterClass(MVT::nxv4i32, &AArch64::ZPRRegClass); in AArch64TargetLowering()
186 for (auto VT : { MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64 }) { in AArch64TargetLowering()
199 MVT::nxv4i16, MVT::nxv4i32, MVT::nxv8i8, MVT::nxv8i16 }) in AArch64TargetLowering()
12353 case MVT::nxv4i32: in getSVEContainerType()
12355 return MVT::nxv4i32; in getSVEContainerType()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h173 nxv4i32 = 108, // n x 4 x i32 enumerator
491 case nxv4i32: in getVectorElementType()
627 case nxv4i32: in getVectorNumElements()
769 case nxv4i32: in getSizeInBits()
1049 if (NumElements == 4) return MVT::nxv4i32; in getScalableVectorVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenFastISel.inc649 case MVT::nxv4i32: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_nxv4i32_r(Op0, Op0IsKill);
1309 if (RetVT.SimpleTy != MVT::nxv4i32)
1361 case MVT::nxv4i32: return fastEmit_AArch64ISD_REV_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
1606 if (RetVT.SimpleTy != MVT::nxv4i32)
1627 case MVT::nxv4i32: return fastEmit_AArch64ISD_SUNPKHI_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
1644 if (RetVT.SimpleTy != MVT::nxv4i32)
1665 case MVT::nxv4i32: return fastEmit_AArch64ISD_SUNPKLO_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
1720 if (RetVT.SimpleTy != MVT::nxv4i32)
1741 case MVT::nxv4i32: return fastEmit_AArch64ISD_UUNPKHI_MVT_nxv4i32_r(RetVT, Op0, Op0IsKill);
1758 if (RetVT.SimpleTy != MVT::nxv4i32)
[all …]
DAArch64GenCallingConv.inc150 LocVT == MVT::nxv4i32 ||
169 LocVT == MVT::nxv4i32 ||
1156 LocVT == MVT::nxv4i32 ||
DAArch64GenGlobalISel.inc10896 // (bitconvert:{ *:[nxv2i64] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv2i64] }:$src
10980 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv2f64] }:$src
11782 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv16i8] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11796 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11810 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv2i64] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11824 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv8f16] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11838 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv4f32] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11852 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11894 // (bitconvert:{ *:[nxv4f32] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv4f32] }:$src
12529 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv8i16] }:$src
[all …]
DAArch64GenRegisterInfo.inc5187 …/* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::…
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp273 case MVT::nxv4i32: in getTypeForEVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td139 def nxv4i32 : ValueType<128, 108>; // n x 4 x i32 vector value
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAArch64.td764 def llvm_nxv4i32_ty : LLVMType<nxv4i32>;