/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | sve-fp-rounding.ll | 32 %res = call <vscale x 2 x half> @llvm.ceil.nxv2f16(<vscale x 2 x half> %a) 94 %res = call <vscale x 2 x half> @llvm.floor.nxv2f16(<vscale x 2 x half> %a) 156 %res = call <vscale x 2 x half> @llvm.nearbyint.nxv2f16(<vscale x 2 x half> %a) 218 %res = call <vscale x 2 x half> @llvm.rint.nxv2f16(<vscale x 2 x half> %a) 280 %res = call <vscale x 2 x half> @llvm.round.nxv2f16(<vscale x 2 x half> %a) 342 %res = call <vscale x 2 x half> @llvm.roundeven.nxv2f16(<vscale x 2 x half> %a) 404 %res = call <vscale x 2 x half> @llvm.trunc.nxv2f16(<vscale x 2 x half> %a) 440 declare <vscale x 2 x half> @llvm.ceil.nxv2f16( <vscale x 2 x half>) 447 declare <vscale x 2 x half> @llvm.floor.nxv2f16( <vscale x 2 x half>) 454 declare <vscale x 2 x half> @llvm.nearbyint.nxv2f16( <vscale x 2 x half>) [all …]
|
D | llvm-masked-scatter-legal-for-sve.ll | 31 ; CHECK: call void @llvm.masked.scatter.nxv2f16 33 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 61 declare void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i3…
|
D | llvm-masked-gather-legal-for-sve.ll | 31 ; CHECK: call <vscale x 2 x half> @llvm.masked.gather.nxv2f16 33 …%res = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ld, i32 0, <vsca… 61 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 %align, <vs…
|
D | sve-masked-scatter-64b-scaled.ll | 44 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 71 declare void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half*>, i32, <vscale x…
|
D | sve-fp.ll | 268 …%r = call <vscale x 2 x half> @llvm.fma.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x half> %b, <v… 499 %res = call <vscale x 2 x half> @llvm.sqrt.nxv2f16(<vscale x 2 x half> %a) 561 %res = call <vscale x 2 x half> @llvm.fabs.nxv2f16(<vscale x 2 x half> %a) 634 …%res = call <vscale x 2 x half> @llvm.maxnum.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x half> %… 727 …%res = call <vscale x 2 x half> @llvm.minnum.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x half> %… 796 declare <vscale x 2 x half> @llvm.fma.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>, <vscale x 2… 800 declare <vscale x 2 x half> @llvm.sqrt.nxv2f16( <vscale x 2 x half>) 807 declare <vscale x 2 x half> @llvm.fabs.nxv2f16( <vscale x 2 x half>) 815 declare <vscale x 2 x half> @llvm.maxnum.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>) 824 declare <vscale x 2 x half> @llvm.minnum.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>)
|
D | sve-masked-gather-64b-scaled.ll | 43 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 92 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
D | sve-masked-scatter-64b-unscaled.ll | 59 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 96 declare void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half*>, i32, <vscale x…
|
D | sve-masked-gather-64b-unscaled.ll | 58 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 123 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
D | sve-masked-ldst-nonext.ll | 63 …%load = call <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half> *%a, i32 2, <vscale… 155 …call void @llvm.masked.store.nxv2f16(<vscale x 2 x half> %val, <vscale x 2 x half> *%a, i32 4, <vs… 286 declare <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half>*, i32, <vscale x 2 x i1>,… 299 declare void @llvm.masked.store.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>*, i32, <vscale x 2…
|
D | sve-masked-gather-32b-signed-scaled.ll | 47 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 152 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
D | sve-masked-scatter-32b-scaled.ll | 48 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 125 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 276 declare void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half*>, i32, <vscale x…
|
D | sve-masked-gather-32b-unsigned-scaled.ll | 51 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 165 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
D | sve-masked-scatter-32b-unscaled.ll | 64 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 160 …call void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half> %data, <vscale x 2 x half*> %ptrs, i32 … 347 declare void @llvm.masked.scatter.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half*>, i32, <vscale x…
|
D | sve-masked-gather-32b-signed-unscaled.ll | 62 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 210 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
D | sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll | 88 %data = call <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half>* %base_addr, 92 call void @llvm.masked.store.nxv2f16(<vscale x 2 x half> %data, 591 declare <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half>*, i32, <vscale x 2 x i1>,… 616 declare void @llvm.masked.store.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>*, i32, <vscale x 2…
|
D | sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll | 115 %data = call <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half>* %base_load, 120 call void @llvm.masked.store.nxv2f16(<vscale x 2 x half> %data, 603 declare <vscale x 2 x half> @llvm.masked.load.nxv2f16(<vscale x 2 x half>*, i32, <vscale x 2 x i1>,… 628 declare void @llvm.masked.store.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>*, i32, <vscale x 2…
|
D | sve-masked-gather-32b-unsigned-unscaled.ll | 67 …%vals = call <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*> %ptrs, i32 2, <v… 227 declare <vscale x 2 x half> @llvm.masked.gather.nxv2f16(<vscale x 2 x half*>, i32, <vscale x 2 x i1…
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | MachineValueType.h | 188 nxv2f16 = 118, // n x 2 x f16 enumerator 201 FIRST_FP_SCALABLE_VECTOR_VALUETYPE = nxv2f16, 514 case nxv2f16: in getVectorElementType() 649 case nxv2f16: in getVectorNumElements() 730 case nxv2f16: in getSizeInBits() 1063 if (NumElements == 2) return MVT::nxv2f16; in getScalableVectorVT()
|
/external/llvm-project/llvm/lib/Target/AArch64/ |
D | AArch64SVEInstrInfo.td | 474 def : Pat<(nxv2f16 (AArch64fma_p nxv2i1:$P, nxv2f16:$Op1, nxv2f16:$Op2, nxv2f16:$Op3)), 527 def : Pat<(nxv2f16 (AArch64dup (f16 FPR16:$src))), 543 def : Pat<(nxv2f16 (AArch64dup (f16 fpimm0))), (DUP_ZI_H 0, 0)>; 567 def : Pat<(nxv2f16 (AArch64dup fpimm16:$imm8)), 1189 def : Pat<(nxv2f16 (extract_subvector (nxv4f16 ZPR:$Zs), (i64 0))), 1191 def : Pat<(nxv2f16 (extract_subvector (nxv4f16 ZPR:$Zs), (i64 2))), 1219 def : Pat<(nxv4f16 (concat_vectors nxv2f16:$v1, nxv2f16:$v2)), 1433 …"fcvt", ZPR64, ZPR16, int_aarch64_sve_fcvt_f16f64, AArch64fcvtr_mt, nxv2f16, nxv2i1, nxv2f64,… 1434 …6, ZPR64, int_aarch64_sve_fcvt_f64f16, AArch64fcvte_mt, nxv2f64, nxv2i1, nxv2f16, ElementSizeD>; 1442 …"scvtf", ZPR64, ZPR16, int_aarch64_sve_scvtf_f16i64, AArch64scvtf_mt, nxv2f16, nxv2i1, nxv2i64,… [all …]
|
D | AArch64CallingConvention.td | 74 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16, 77 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16, 158 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | MachineValueType.h | 210 nxv2f16 = 140, // n x 2 x f16 enumerator 589 case nxv2f16: in getVectorElementType() 766 case nxv2f16: in getVectorNumElements() 857 case nxv2f16: in getSizeInBits() 1273 if (NumElements == 2) return MVT::nxv2f16; in getScalableVectorVT()
|
/external/llvm-project/llvm/lib/Target/RISCV/Utils/ |
D | RISCVBaseInfo.h | 306 constexpr MVT vfloat16mf2_t = MVT::nxv2f16;
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64CallingConvention.td | 77 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,
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | ValueTypes.cpp | 293 case MVT::nxv2f16: in getTypeForEVT()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | ValueTypes.td | 151 def nxv2f16 : ValueType<32 , 118>; // n x 2 x f16 vector value
|