| /llvm-project-15.0.7/clang/test/CodeGen/VE/ |
| H A D | ve-velintrin.c | 12 __vm256 vm1, vm2, vm3; variable 621 vm1 = _vel_lvm_mmss(vm2, sy, sz); in test_lvm_mmss() 5886 vm1 = _vel_vfmklat_ml(vl); in test_vfmklat_ml() 5893 vm1 = _vel_vfmklaf_ml(vl); in test_vfmklaf_ml() 8658 vm3 = _vel_andm_mmm(vm1, vm2); in test_andm_mmm() 8672 vm3 = _vel_orm_mmm(vm1, vm2); in test_orm_mmm() 8686 vm3 = _vel_xorm_mmm(vm1, vm2); in test_xorm_mmm() 8728 vm2 = _vel_negm_mm(vm1); in test_negm_mm() 8742 v1 = _vel_pcvm_sml(vm1, 256); in test_pcvm_sml() 8749 v1 = _vel_lzvm_sml(vm1, 256); in test_lzvm_sml() [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/VE/ |
| H A D | VFMS.s | 10 # CHECK-INST: vfmk.w.at %vm1, %vm15 12 vfmk.w.at %vm1, %vm15 14 # CHECK-INST: vfmk.w.af %vm1, %vm15 16 vfmk.w.af %vm1, %vm15 32 vfmk.w.eq %vm1, %vix, %vm15 48 pvfmk.w.lo.at %vm1, %vm15 52 pvfmk.w.lo.af %vm1, %vm15 68 pvfmk.w.lo.eq %vm1, %vix, %vm15 84 pvfmk.w.up.at %vm1, %vm15 88 pvfmk.w.up.af %vm1, %vm15 [all …]
|
| H A D | VFMF.s | 14 # CHECK-INST: vfmk.d.af %vm1, %vm15 16 vfmk.d.af %vm1, %vm15 32 vfmk.d.eq %vm1, %vix, %vm15 48 vfmk.d.nan %vm1, %v50, %vm14 64 vfmk.d.eqnan %vm1, %vix, %vm15 84 vfmk.s.af %vm1, %vm15 100 vfmk.s.eq %vm1, %vix, %vm15 116 vfmk.s.nan %vm1, %v50, %vm14 132 vfmk.s.eqnan %vm1, %vix, %vm15 152 pvfmk.s.up.af %vm1, %vm15 [all …]
|
| H A D | VFMK.s | 10 # CHECK-INST: vfmk.l.at %vm1, %vm15 12 vfmk.l.at %vm1, %vm15 14 # CHECK-INST: vfmk.l.af %vm1, %vm15 16 vfmk.l.af %vm1, %vm15 30 # CHECK-INST: vfmk.l.eq %vm1, %vix, %vm15 32 vfmk.l.eq %vm1, %vix, %vm15
|
| H A D | VST.s | 26 # CHECK-INST: vst.nc %vix, 63, %s22, %vm1 28 vst.nc %vix, 63, %s22, %vm1 58 # CHECK-INST: vstu.nc %vix, 63, %s22, %vm1 60 vstu.nc %vix, 63, %s22, %vm1 90 # CHECK-INST: vstl.nc %vix, 63, %s22, %vm1 92 vstl.nc %vix, 63, %s22, %vm1 122 # CHECK-INST: vst2d.nc %vix, 63, %s22, %vm1 124 vst2d.nc %vix, 63, %s22, %vm1 154 # CHECK-INST: vstu2d.nc %vix, 63, %s22, %vm1 156 vstu2d.nc %vix, 63, %s22, %vm1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/VE/Vector/ |
| H A D | vec_load.ll | 23 ; CHECK-NEXT: vmulu.l %v0, 8, %v0, %vm1 24 ; CHECK-NEXT: vaddu.l %v0, %s0, %v0, %vm1 25 ; CHECK-NEXT: vgt %v0, %v0, 0, 0, %vm1 50 ; CHECK-NEXT: vmulu.l %v1, 8, %v1, %vm1 52 ; CHECK-NEXT: vgt %v1, %v1, 0, 0, %vm1 53 ; CHECK-NEXT: vmrg %v0, %v0, %v1, %vm1 69 ; CHECK-NEXT: vmulu.l %v0, 4, %v0, %vm1 71 ; CHECK-NEXT: vgtu %v0, %v0, 0, 0, %vm1 84 ; CHECK-NEXT: vmulu.l %v1, 4, %v1, %vm1 87 ; CHECK-NEXT: vmrg %v0, %v0, %v1, %vm1 [all …]
|
| H A D | mask_binary.ll | 8 ; CHECK-NEXT: andm %vm1, %vm1, %vm2 18 ; CHECK-NEXT: orm %vm1, %vm1, %vm2 28 ; CHECK-NEXT: xorm %vm1, %vm1, %vm2
|
| H A D | vec_icmp.ll | 14 ; CHECK-NEXT: vfmk.w.gt %vm1, %v0 29 ; CHECK-NEXT: vfmk.w.gt %vm1, %v0 46 ; CHECK-NEXT: vfmk.w.gt %vm1, %v0 61 ; CHECK-NEXT: vfmk.w.ge %vm1, %v0 76 ; CHECK-NEXT: vfmk.w.ge %vm1, %v0 93 ; CHECK-NEXT: vfmk.w.ge %vm1, %v0 108 ; CHECK-NEXT: vfmk.w.eq %vm1, %v0 123 ; CHECK-NEXT: vfmk.w.eq %vm1, %v0 140 ; CHECK-NEXT: vfmk.w.eq %vm1, %v0 155 ; CHECK-NEXT: vfmk.w.ne %vm1, %v0 [all …]
|
| H A D | vec_fcmp.ll | 11 ; CHECK-NEXT: xorm %vm1, %vm0, %vm0 21 ; CHECK-NEXT: xorm %vm1, %vm0, %vm0 33 ; CHECK-NEXT: xorm %vm1, %vm0, %vm0 48 ; CHECK-NEXT: vfmk.s.eq %vm1, %v0 62 ; CHECK-NEXT: vfmk.s.eq %vm1, %v0 78 ; CHECK-NEXT: vfmk.s.eq %vm1, %v0 93 ; CHECK-NEXT: vfmk.s.gt %vm1, %v0 107 ; CHECK-NEXT: vfmk.s.gt %vm1, %v0 123 ; CHECK-NEXT: vfmk.s.gt %vm1, %v0 138 ; CHECK-NEXT: vfmk.s.ge %vm1, %v0 [all …]
|
| H A D | storevm.ll | 11 ; CHECK-NEXT: svm %s1, %vm1, 3 13 ; CHECK-NEXT: svm %s1, %vm1, 2 15 ; CHECK-NEXT: svm %s1, %vm1, 1 17 ; CHECK-NEXT: svm %s1, %vm1, 0 28 ; CHECK-NEXT: svm %s0, %vm1, 3 33 ; CHECK-NEXT: svm %s0, %vm1, 2 35 ; CHECK-NEXT: svm %s0, %vm1, 1 37 ; CHECK-NEXT: svm %s0, %vm1, 0
|
| H A D | loadvm.ll | 15 ; CHECK-NEXT: lvm %vm1, 0, %s1 16 ; CHECK-NEXT: lvm %vm1, 1, %s2 17 ; CHECK-NEXT: lvm %vm1, 2, %s3 18 ; CHECK-NEXT: lvm %vm1, 3, %s0 35 ; CHECK-NEXT: lvm %vm1, 0, %s1 36 ; CHECK-NEXT: lvm %vm1, 1, %s2 37 ; CHECK-NEXT: lvm %vm1, 2, %s3 38 ; CHECK-NEXT: lvm %vm1, 3, %s0
|
| H A D | store_stk_stvm.ll | 115 ; CHECK-NEXT: svm %s16, %vm1, 0 117 ; CHECK-NEXT: svm %s16, %vm1, 1 119 ; CHECK-NEXT: svm %s16, %vm1, 2 121 ; CHECK-NEXT: svm %s16, %vm1, 3 160 ; CHECK-NEXT: svm %s16, %vm1, 0 162 ; CHECK-NEXT: svm %s16, %vm1, 1 164 ; CHECK-NEXT: svm %s16, %vm1, 2 166 ; CHECK-NEXT: svm %s16, %vm1, 3 356 ; CHECK-NEXT: svm %s1, %vm1, 3 358 ; CHECK-NEXT: svm %s1, %vm1, 2 [all …]
|
| H A D | vp_strided_load.ll | 12 ; CHECK-NEXT: vmulu.l %v0, %s1, %v0, %vm1 13 ; CHECK-NEXT: vaddu.l %v0, %s0, %v0, %vm1 14 ; CHECK-NEXT: vgtu %v0, %v0, 0, 0, %vm1 54 ; CHECK-NEXT: vmulu.l %v0, %s1, %v0, %vm1 55 ; CHECK-NEXT: vaddu.l %v0, %s0, %v0, %vm1 56 ; CHECK-NEXT: vgtl.zx %v0, %v0, 0, 0, %vm1 96 ; CHECK-NEXT: vmulu.l %v0, %s1, %v0, %vm1 97 ; CHECK-NEXT: vaddu.l %v0, %s0, %v0, %vm1 98 ; CHECK-NEXT: vgt %v0, %v0, 0, 0, %vm1 138 ; CHECK-NEXT: vmulu.l %v0, %s1, %v0, %vm1 [all …]
|
| H A D | vec_select.ll | 11 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 27 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 45 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 60 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 78 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 93 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 111 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 126 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1
|
| H A D | vp_fma.ll | 11 ; CHECK-NEXT: vfmad.s %v0, %v2, %v0, %v1, %vm1 22 ; CHECK-NEXT: vfmad.s %v0, %v1, %s0, %v0, %vm1 35 ; CHECK-NEXT: vfmad.s %v0, %v1, %s0, %v0, %vm1 48 ; CHECK-NEXT: vfmad.s %v0, %s0, %v0, %v1, %vm1 63 ; CHECK-NEXT: vfmad.d %v0, %v2, %v0, %v1, %vm1 74 ; CHECK-NEXT: vfmad.d %v0, %v1, %s0, %v0, %vm1 87 ; CHECK-NEXT: vfmad.d %v0, %v1, %s0, %v0, %vm1 100 ; CHECK-NEXT: vfmad.d %v0, %s0, %v0, %v1, %vm1
|
| H A D | vp_sdiv.ll | 11 ; CHECK-NEXT: vdivs.w.sx %v0, %v0, %v1, %vm1 23 ; CHECK-NEXT: vdivs.w.sx %v0, %s0, %v0, %vm1 37 ; CHECK-NEXT: vdivs.w.sx %v0, %v0, %s0, %vm1 53 ; CHECK-NEXT: vdivs.l %v0, %v0, %v1, %vm1 64 ; CHECK-NEXT: vdivs.l %v0, %s0, %v0, %vm1 77 ; CHECK-NEXT: vdivs.l %v0, %v0, %s0, %vm1
|
| H A D | vp_fdiv.ll | 11 ; CHECK-NEXT: vfdiv.s %v0, %v0, %v1, %vm1 22 ; CHECK-NEXT: vfdiv.s %v0, %s0, %v0, %vm1 35 ; CHECK-NEXT: vfdiv.s %v0, %v0, %s0, %vm1 51 ; CHECK-NEXT: vfdiv.d %v0, %v0, %v1, %vm1 62 ; CHECK-NEXT: vfdiv.d %v0, %s0, %v0, %vm1 75 ; CHECK-NEXT: vfdiv.d %v0, %v0, %s0, %vm1
|
| H A D | vp_fadd.ll | 11 ; CHECK-NEXT: pvfadd.up %v0, %v0, %v1, %vm1 22 ; CHECK-NEXT: pvfadd.up %v0, %s0, %v0, %vm1 35 ; CHECK-NEXT: pvfadd.up %v0, %s0, %v0, %vm1 51 ; CHECK-NEXT: vfadd.d %v0, %v0, %v1, %vm1 62 ; CHECK-NEXT: vfadd.d %v0, %s0, %v0, %vm1 75 ; CHECK-NEXT: vfadd.d %v0, %s0, %v0, %vm1
|
| H A D | vp_fmul.ll | 11 ; CHECK-NEXT: pvfmul.up %v0, %v0, %v1, %vm1 22 ; CHECK-NEXT: pvfmul.up %v0, %s0, %v0, %vm1 35 ; CHECK-NEXT: pvfmul.up %v0, %s0, %v0, %vm1 51 ; CHECK-NEXT: vfmul.d %v0, %v0, %v1, %vm1 62 ; CHECK-NEXT: vfmul.d %v0, %s0, %v0, %vm1 75 ; CHECK-NEXT: vfmul.d %v0, %s0, %v0, %vm1
|
| H A D | vp_udiv.ll | 11 ; CHECK-NEXT: vdivu.w %v0, %v0, %v1, %vm1 23 ; CHECK-NEXT: vdivu.w %v0, %s0, %v0, %vm1 37 ; CHECK-NEXT: vdivu.w %v0, %v0, %s0, %vm1 53 ; CHECK-NEXT: vdivu.l %v0, %v0, %v1, %vm1 64 ; CHECK-NEXT: vdivu.l %v0, %s0, %v0, %vm1 77 ; CHECK-NEXT: vdivu.l %v0, %v0, %s0, %vm1
|
| H A D | vp_merge.ll | 11 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 29 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 47 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 64 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 82 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 99 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 117 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 134 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1
|
| H A D | vp_select.ll | 11 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 29 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 47 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 64 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 82 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 99 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 117 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1 134 ; CHECK-NEXT: vmrg %v1, %v1, %v0, %vm1
|
| H A D | vp_fsub.ll | 11 ; CHECK-NEXT: pvfsub.up %v0, %v0, %v1, %vm1 22 ; CHECK-NEXT: pvfsub.up %v0, %s0, %v0, %vm1 38 ; CHECK-NEXT: pvfsub.up %v0, %v0, %v1, %vm1 54 ; CHECK-NEXT: vfsub.d %v0, %v0, %v1, %vm1 65 ; CHECK-NEXT: vfsub.d %v0, %s0, %v0, %vm1 81 ; CHECK-NEXT: vfsub.d %v0, %v0, %v1, %vm1
|
| /llvm-project-15.0.7/llvm/test/CodeGen/VE/VELIntrinsics/ |
| H A D | vfmk.ll | 60 ; CHECK-NEXT: vfmk.l.gt %vm1, %v0, %vm1 90 ; CHECK-NEXT: vfmk.l.lt %vm1, %v0, %vm1 120 ; CHECK-NEXT: vfmk.l.ne %vm1, %v0, %vm1 150 ; CHECK-NEXT: vfmk.l.eq %vm1, %v0, %vm1 180 ; CHECK-NEXT: vfmk.l.ge %vm1, %v0, %vm1 210 ; CHECK-NEXT: vfmk.l.le %vm1, %v0, %vm1 240 ; CHECK-NEXT: vfmk.l.num %vm1, %v0, %vm1 270 ; CHECK-NEXT: vfmk.l.nan %vm1, %v0, %vm1 480 ; CHECK-NEXT: vfmk.w.gt %vm1, %v0, %vm1 510 ; CHECK-NEXT: vfmk.w.lt %vm1, %v0, %vm1 [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | noescape.cpp | 8 virtual void vm1(int *, int * __attribute__((noescape))); 24 void S::vm1(int *, int * __attribute__((noescape))) {} in vm1() function in S 35 s->vm1(p0, p1); in test0()
|