Home | History | Annotate | Download | only in CodeGen

Lines Matching full:llvm

1 // RUN: %clang_cc1 %s -O0 -triple=x86_64-apple-darwin -target-feature +avx2 -emit-llvm -o - -Werror | FileCheck %s
9 // CHECK: @llvm.x86.avx2.mpsadbw({{.*}}, {{.*}}, i32 3)
14 // CHECK: @llvm.x86.avx2.psad.bw
19 // CHECK: @llvm.x86.avx2.pabs.b
24 // CHECK: @llvm.x86.avx2.pabs.w
29 // CHECK: @llvm.x86.avx2.pabs.d
34 // CHECK: @llvm.x86.avx2.packsswb
39 // CHECK: @llvm.x86.avx2.packssdw
44 // CHECK: @llvm.x86.avx2.packuswb
49 // CHECK: @llvm.x86.avx2.packusdw
74 // CHECK: @llvm.x86.avx2.padds.b
79 // CHECK: @llvm.x86.avx2.padds.w
84 // CHECK: @llvm.x86.avx2.paddus.b
89 // CHECK: @llvm.x86.avx2.paddus.w
99 // CHECK: @llvm.x86.avx2.psrl.dq({{.*}}, i32 8)
124 // CHECK: @llvm.x86.avx2.psubs.b
129 // CHECK: @llvm.x86.avx2.psubs.w
134 // CHECK: @llvm.x86.avx2.psubus.b
139 // CHECK: @llvm.x86.avx2.psubus.w
165 // CHECK: @llvm.x86.avx2.pavg.b
170 // CHECK: @llvm.x86.avx2.pavg.w
175 // CHECK: @llvm.x86.avx2.pblendvb
181 // intrinsic in LLVM if it's not being used anymore.
184 // CHECK-NOT: @llvm.x86.avx2.pblendw
230 // CHECK: @llvm.x86.avx2.phadd.w
235 // CHECK: @llvm.x86.avx2.phadd.d
240 // CHECK: @llvm.x86.avx2.phadd.sw
245 // CHECK: @llvm.x86.avx2.phsub.w
250 // CHECK: @llvm.x86.avx2.phsub.d
255 // CHECK: @llvm.x86.avx2.phsub.sw
260 // CHECK: @llvm.x86.avx2.pmadd.ub.sw
265 // CHECK: @llvm.x86.avx2.pmadd.wd
270 // CHECK: @llvm.x86.avx2.pmaxs.b
275 // CHECK: @llvm.x86.avx2.pmaxs.w
280 // CHECK: @llvm.x86.avx2.pmaxs.d
285 // CHECK: @llvm.x86.avx2.pmaxu.b
290 // CHECK: @llvm.x86.avx2.pmaxu.w
295 // CHECK: @llvm.x86.avx2.pmaxu.d
300 // CHECK: @llvm.x86.avx2.pmins.b
305 // CHECK: @llvm.x86.avx2.pmins.w
310 // CHECK: @llvm.x86.avx2.pmins.d
315 // CHECK: @llvm.x86.avx2.pminu.b
320 // CHECK: @llvm.x86.avx2.pminu.w
325 // CHECK: @llvm.x86.avx2.pminu.d
330 // CHECK: @llvm.x86.avx2.pmovmskb
335 // CHECK: @llvm.x86.avx2.pmovsxbw
340 // CHECK: @llvm.x86.avx2.pmovsxbd
345 // CHECK: @llvm.x86.avx2.pmovsxbq
350 // CHECK: @llvm.x86.avx2.pmovsxwd
355 // CHECK: @llvm.x86.avx2.pmovsxwq
360 // CHECK: @llvm.x86.avx2.pmovsxdq
365 // CHECK: @llvm.x86.avx2.pmovzxbw
370 // CHECK: @llvm.x86.avx2.pmovzxbd
375 // CHECK: @llvm.x86.avx2.pmovzxbq
380 // CHECK: @llvm.x86.avx2.pmovzxwd
385 // CHECK: @llvm.x86.avx2.pmovzxwq
390 // CHECK: @llvm.x86.avx2.pmovzxdq
395 // CHECK: @llvm.x86.avx2.pmul.dq
400 // CHECK: @llvm.x86.avx2.pmul.hr.sw
405 // CHECK: @llvm.x86.avx2.pmulhu.w
410 // CHECK: @llvm.x86.avx2.pmulh.w
425 // CHECK: @llvm.x86.avx2.pmulu.dq
430 // CHECK: @llvm.x86.avx2.pshuf.b
450 // CHECK: @llvm.x86.avx2.psign.b
455 // CHECK: @llvm.x86.avx2.psign.w
460 // CHECK: @llvm.x86.avx2.psign.d
465 // CHECK: @llvm.x86.avx2.psll.dq
470 // CHECK: @llvm.x86.avx2.pslli.w
475 // CHECK: @llvm.x86.avx2.psll.w
480 // CHECK: @llvm.x86.avx2.pslli.d
485 // CHECK: @llvm.x86.avx2.psll.d
490 // CHECK: @llvm.x86.avx2.pslli.q
495 // CHECK: @llvm.x86.avx2.psll.q
500 // CHECK: @llvm.x86.avx2.psrai.w
505 // CHECK: @llvm.x86.avx2.psra.w
510 // CHECK: @llvm.x86.avx2.psrai.d
515 // CHECK: @llvm.x86.avx2.psra.d
520 // CHECK: @llvm.x86.avx2.psrl.dq
525 // CHECK: @llvm.x86.avx2.psrli.w
530 // CHECK: @llvm.x86.avx2.psrl.w
535 // CHECK: @llvm.x86.avx2.psrli.d
540 // CHECK: @llvm.x86.avx2.psrl.d
545 // CHECK: @llvm.x86.avx2.psrli.q
550 // CHECK: @llvm.x86.avx2.psrl.q
595 // CHECK: @llvm.x86.avx2.movntdqa
600 // CHECK: @llvm.x86.avx2.vbroadcast.ss.ps
605 // CHECK: @llvm.x86.avx2.vbroadcast.ss.ps.256
610 // check: @llvm.x86.avx2.vbroadcast.sd.pd.256
615 // CHECK: @llvm.x86.avx2.vbroadcasti128
621 // CHECK-NOT: @llvm.x86.avx2.pblendd.128
628 // CHECK-NOT: @llvm.x86.avx2.pblendd.256
634 // CHECK: @llvm.x86.avx2.pbroadcastb.256
639 // CHECK: @llvm.x86.avx2.pbroadcastw.256
644 // CHECK: @llvm.x86.avx2.pbroadcastd.256
649 // CHECK: @llvm.x86.avx2.pbroadcastq.256
654 // CHECK: @llvm.x86.avx2.pbroadcastb.128
659 // CHECK: @llvm.x86.avx2.pbroadcastw.128
664 // CHECK: @llvm.x86.avx2.pbroadcastd.128
669 // CHECK: @llvm.x86.avx2.pbroadcastq.128
674 // CHECK: @llvm.x86.avx2.permd
684 // CHECK: @llvm.x86.avx2.permps
694 // CHECK: @llvm.x86.avx2.vperm2i128
699 // CHECK: @llvm.x86.avx2.vextracti128
704 // CHECK: @llvm.x86.avx2.vinserti128
709 // CHECK: @llvm.x86.avx2.maskload.d.256
714 // CHECK: @llvm.x86.avx2.maskload.q.256
719 // CHECK: @llvm.x86.avx2.maskload.d
724 // CHECK: @llvm.x86.avx2.maskload.q
729 // CHECK: @llvm.x86.avx2.maskstore.d.256
734 // CHECK: @llvm.x86.avx2.maskstore.q.256
739 // CHECK: @llvm.x86.avx2.maskstore.d
744 // CHECK: @llvm.x86.avx2.maskstore.q
749 // CHECK: @llvm.x86.avx2.psllv.d.256
754 // CHECK: @llvm.x86.avx2.psllv.d
759 // CHECK: @llvm.x86.avx2.psllv.q.256
764 // CHECK: @llvm.x86.avx2.psllv.q
769 // CHECK: @llvm.x86.avx2.psrav.d.256
774 // CHECK: @llvm.x86.avx2.psrav.d
779 // CHECK: @llvm.x86.avx2.psrlv.d.256
784 // CHECK: @llvm.x86.avx2.psrlv.d
789 // CHECK: @llvm.x86.avx2.psrlv.q.256
794 // CHECK: @llvm.x86.avx2.psrlv.q
800 // CHECK: @llvm.x86.avx2.gather.d.pd
806 // CHECK: @llvm.x86.avx2.gather.d.pd.256
811 // CHECK: @llvm.x86.avx2.gather.q.pd
816 // CHECK: @llvm.x86.avx2.gather.q.pd.256
822 // CHECK: @llvm.x86.avx2.gather.d.ps
827 // CHECK: @llvm.x86.avx2.gather.d.ps.256
832 // CHECK: @llvm.x86.avx2.gather.q.ps
837 // CHECK: @llvm.x86.avx2.gather.q.ps.256
843 // CHECK: @llvm.x86.avx2.gather.d.d
848 // CHECK: @llvm.x86.avx2.gather.d.d.256
853 // CHECK: @llvm.x86.avx2.gather.q.d
858 // CHECK: @llvm.x86.avx2.gather.q.d.256
864 // CHECK: @llvm.x86.avx2.gather.d.q
869 // CHECK: @llvm.x86.avx2.gather.d.q.256
874 // CHECK: @llvm.x86.avx2.gather.q.q
879 // CHECK: @llvm.x86.avx2.gather.q.q.256
884 // CHECK: @llvm.x86.avx2.gather.d.pd
888 // CHECK: @llvm.x86.avx2.gather.d.pd.256
892 // CHECK: @llvm.x86.avx2.gather.q.pd
896 // CHECK: @llvm.x86.avx2.gather.q.pd.256
900 // CHECK: @llvm.x86.avx2.gather.d.ps
904 // CHECK: @llvm.x86.avx2.gather.d.ps.256
908 // CHECK: @llvm.x86.avx2.gather.q.ps
912 // CHECK: @llvm.x86.avx2.gather.q.ps.256
917 // CHECK: @llvm.x86.avx2.gather.d.d
921 // CHECK: @llvm.x86.avx2.gather.d.d.256
925 // CHECK: @llvm.x86.avx2.gather.q.d
929 // CHECK: @llvm.x86.avx2.gather.q.d.256
933 // CHECK: @llvm.x86.avx2.gather.d.q
937 // CHECK: @llvm.x86.avx2.gather.d.q.256
941 // CHECK: @llvm.x86.avx2.gather.q.q
945 // CHECK: @llvm.x86.avx2.gather.q.q.256