llvm-project/clang/test/CodeGen/aarch64-sve-intrinsics
Sander de Smalen ad828e3f4d [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc)
The struct store intrinsics in LLVM IR take the individual parts
as arguments, so this patch uses the intrinsics used for `svget`
to break the tuples into individual parts.

Reviewers: c-rhodes, efriedma, ctetreau, david-arm

Reviewed By: efriedma

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81466
2020-06-19 10:35:42 +01:00
..
negative [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
README [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_abd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_abs.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_acge.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_acgt.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_acle.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_aclt.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_add.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_adda.c Don't require shell in clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c 2020-06-18 17:21:48 +02:00
acle_sve_addv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_adrb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_adrd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_adrh.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_adrw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_and.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_andv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_asr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_asrd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_bic.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_brka.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_brkb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_brkn.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_brkpa.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_brkpb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cadd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_clasta.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_clastb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cls.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_clz.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cmla.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cmpeq.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmpge.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmpgt.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmple.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmplt.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmpne.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cmpuo.c [SveEmitter] Add builtins for compares and ReverseCompare flag. 2020-04-24 14:33:47 +01:00
acle_sve_cnot.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cnt.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cntb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cntd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cnth.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cntp.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_cntw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_compact.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_create2.c [SveEmitter] Add builtins for tuple creation (svcreate2/svcreate3/etc) 2020-06-18 10:07:09 +01:00
acle_sve_create3.c [SveEmitter] Add builtins for tuple creation (svcreate2/svcreate3/etc) 2020-06-18 10:07:09 +01:00
acle_sve_create4.c [SveEmitter] Add builtins for tuple creation (svcreate2/svcreate3/etc) 2020-06-18 10:07:09 +01:00
acle_sve_cvt.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_div.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_divr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_dot.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_dup.c [SveEmitter] Add builtins for svdup and svindex 2020-05-12 11:02:32 +01:00
acle_sve_dupq.c Reland D78750: [SveEmitter] Add builtins for svdupq and svdupq_lane 2020-05-05 10:42:11 +01:00
acle_sve_eor.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_eorv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_expa.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ext.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_extb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_exth.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_extw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_get2.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_get3.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_get4.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_index.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_insr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_lasta.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_lastb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ld1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ld1ro-bfloat.c [llvm][SveEmitter] Emit the bfloat version of `svld1ro`. 2020-06-18 16:36:31 +00:00
acle_sve_ld1ro.c [SveEmitter] Add SVE ACLE for svld1ro. 2020-06-03 14:44:07 +00:00
acle_sve_ld1rq.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ld1sb.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1sh.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1sw.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1ub.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1uh.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1uw.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld2.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_ld3.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_ld4.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_ldff1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ldff1sb.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldff1sh.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldff1sw.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldff1ub.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldff1uh.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldff1uw.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +01:00
acle_sve_ldnf1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ldnf1sb.c [SveEmitter] NFC: Add missing ACLE tests 2020-06-10 08:29:34 +01:00
acle_sve_ldnf1sh.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_ldnf1sw.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_ldnf1ub.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_ldnf1uh.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_ldnf1uw.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_ldnt1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_len.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_lsl.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_lsr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mad.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_matmul_fp32.c [SveEmitter] Builtins for SVE matrix multiply `mmla`. 2020-05-18 22:02:19 +00:00
acle_sve_matmul_fp64.c [SveEmitter] Builtins for SVE matrix multiply `mmla`. 2020-05-18 22:02:19 +00:00
acle_sve_max.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_maxnm.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_maxnmv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_maxv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_min.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_minnm.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_minnmv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_minv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mla.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mls.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mmla.c [SveEmitter] Builtins for SVE matrix multiply `mmla`. 2020-05-18 22:02:19 +00:00
acle_sve_mov.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_msb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mul.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mulh.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_mulx.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nand.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_neg.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nmad.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nmla.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nmls.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nmsb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_nor.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_not.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_orn.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_orr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_orv.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_pfalse.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_pfirst.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_pnext.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_prfb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_prfd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_prfh.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_prfw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ptest.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_ptrue.c [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd] 2020-04-26 12:44:26 +01:00
acle_sve_qadd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qdecb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qdecd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qdech.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qdecp.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qdecw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qincb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qincd.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qinch.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qincp.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qincw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_qsub.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rbit.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rdffr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_recpe.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_recps.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_recpx.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_reinterpret.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rev.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_revb.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_revh.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_revw.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rinta.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rinti.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rintm.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rintn.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rintp.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rintx.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rintz.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rsqrte.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_rsqrts.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_scale.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_sel.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_set2.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_set3.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_set4.c [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset) 2020-06-18 11:06:16 +01:00
acle_sve_setffr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_splice.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_sqrt.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_st1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_st1b.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_st1h.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_st1w.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_st2.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_st3.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_st4.c [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) 2020-06-19 10:35:42 +01:00
acle_sve_stnt1.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_sub.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_subr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_sudot.c [clang][SveEmitter] SVE builtins for `svusdot` and `svsudot` ACLE. 2020-05-18 23:07:23 +00:00
acle_sve_tbl.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_tmad.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_trn1-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_trn1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_trn2-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_trn2.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_tsmul.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_tssel.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_undef.c [SveEmitter] Add SVE tuple types and builtins for svundef. 2020-06-15 07:36:01 +01:00
acle_sve_undef2.c [SveEmitter] Add SVE tuple types and builtins for svundef. 2020-06-15 07:36:01 +01:00
acle_sve_undef3.c [SveEmitter] Add SVE tuple types and builtins for svundef. 2020-06-15 07:36:01 +01:00
acle_sve_undef4.c [SveEmitter] Add SVE tuple types and builtins for svundef. 2020-06-15 07:36:01 +01:00
acle_sve_unpkhi.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_unpklo.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_usdot.c [clang][SveEmitter] SVE builtins for `svusdot` and `svsudot` ACLE. 2020-05-18 23:07:23 +00:00
acle_sve_uzp1-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_uzp1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_uzp2-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_uzp2.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_whilele.c [SveEmitter] Add builtins for svwhile 2020-04-22 21:47:47 +01:00
acle_sve_whilelt.c [SveEmitter] Add builtins for svwhile 2020-04-22 21:47:47 +01:00
acle_sve_wrffr.c [SVE] Add checks for no warnings in SVE tests 2020-06-18 13:18:01 +01:00
acle_sve_zip1-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_zip1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_zip2-fp64.c [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. 2020-06-15 16:52:36 +00:00
acle_sve_zip2.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00

README

++ SVE ACLE Warnings ++

When the ASM check lines fail in the SVE ACLE tests it most likely means you
have introduced a warning due to:
1. Adding an invalid call to VectorType::getNumElements() or EVT::getVectorNumElements()
   when the type is a scalable vector.
2. Relying upon an implicit cast conversion from TypeSize to uint64_t.

For generic code, please modify your code to work with ElementCount and TypeSize directly.
For target-specific code that only deals with fixed-width vectors, use the fixed-size interfaces.
Please refer to the code where those functions live for more details.