llvm-project/clang/test/CodeGen/aarch64-sve-intrinsics
Sander de Smalen 1a720d49dc [SveEmitter] Add builtins for various FP operations
Unary:
- svexpa, svtmad, svtsmul, svtssel,
  svscale, svrecpe, svrecps, svrsqrte,
  svrsqrts,

Binary:
- svabd, svadd, svdiv, svdivr,
  svmin, svmax, svminnm, svmaxnm,
  svmul, svmulx, svsub, svsubr,
  svmul_lane

Complex:
- svcadd, svcmla
2020-05-01 17:37:43 +01:00
..
negative [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_abd.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_abs.c [SveEmitter] Explicitly merge with zero/undef 2020-04-20 16:26:20 +01:00
acle_sve_add.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_and.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_asrd.c [SveEmitter] Add more immediate operand checks. 2020-04-20 14:41:58 +01:00
acle_sve_bic.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_brka.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_brkb.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_brkn.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_brkpa.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_brkpb.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_cadd.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_clasta.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_clastb.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_cls.c [SveEmitter] Add builtins for bitcount operations 2020-04-28 13:53:54 +01:00
acle_sve_clz.c [SveEmitter] Add builtins for bitcount operations 2020-04-28 13:53:54 +01:00
acle_sve_cmla.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +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 [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_cnt.c [SveEmitter] Add builtins for bitcount operations 2020-04-28 13:53:54 +01:00
acle_sve_cntb.c [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd] 2020-04-26 12:44:26 +01:00
acle_sve_cntd.c [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd] 2020-04-26 12:44:26 +01:00
acle_sve_cnth.c [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd] 2020-04-26 12:44:26 +01:00
acle_sve_cntw.c [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd] 2020-04-26 12:44:26 +01:00
acle_sve_compact.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_cvt.c [AArch64] Define ACLE FP conversion intrinsics with more specific predicate. 2020-04-23 10:53:23 +01:00
acle_sve_div.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_divr.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_dot.c [SveEmitter] Add immediate checks for lanes and complex imms 2020-04-20 15:10:54 +01:00
acle_sve_eor.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_expa.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_ext.c [SveEmitter] Add more immediate operand checks. 2020-04-20 14:41:58 +01:00
acle_sve_extb.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_exth.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_extw.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_lasta.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_lastb.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_ld1.c [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous load/store builtins 2020-04-23 15:15:41 +01:00
acle_sve_ld1rq.c [SveEmitter] Add builtins for svld1rq 2020-04-24 11:10:28 +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_ldff1.c [SveEmitter] Implement builtins for gathers/scatters 2020-04-22 13:21:39 +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 [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +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 [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_len.c [SveEmitter] Add builtins for svlen 2020-04-27 21:27:32 +01:00
acle_sve_mad.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_max.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_maxnm.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_min.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_minnm.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_mla.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_mls.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_mov.c [SveEmitter] Add builtins for svmov_b and svnot_b. 2020-04-29 13:33:18 +01:00
acle_sve_msb.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_mul.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_mulh.c [SveEmitter] Add support for _n form builtins 2020-04-22 14:23:54 +01:00
acle_sve_mulx.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_nand.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_neg.c [SveEmitter] Explicitly merge with zero/undef 2020-04-20 16:26:20 +01:00
acle_sve_nmad.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_nmla.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_nmls.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_nmsb.c [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) 2020-04-28 10:59:38 +01:00
acle_sve_nor.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_not.c [SveEmitter] Add builtins for svmov_b and svnot_b. 2020-04-29 13:33:18 +01:00
acle_sve_orn.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_orr.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +01:00
acle_sve_pfalse.c [SveEmitter] Add IsOverloadNone flag and builtins for svpfalse and svcnt[bhwd]_pat 2020-04-22 16:42:08 +01:00
acle_sve_pfirst.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +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 [SveEmitter] Add builtins for gather prefetches 2020-04-29 11:52:49 +01:00
acle_sve_prfd.c [SveEmitter] Add builtins for gather prefetches 2020-04-29 11:52:49 +01:00
acle_sve_prfh.c [SveEmitter] Add builtins for gather prefetches 2020-04-29 11:52:49 +01:00
acle_sve_prfw.c [SveEmitter] Add builtins for gather prefetches 2020-04-29 11:52:49 +01:00
acle_sve_ptest.c [SveEmitter] Add builtins for logical and predicate operations. 2020-04-28 16:37:17 +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_qdecb.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qdecd.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qdech.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qdecw.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qincb.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qincd.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qinch.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_qincw.c [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd] 2020-04-27 11:45:10 +01:00
acle_sve_rbit.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_recpe.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_recps.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_recpx.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +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 [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_revh.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_revw.c [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal. 2020-04-28 14:06:51 +01:00
acle_sve_rinta.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rinti.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rintm.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rintn.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rintp.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rintx.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rintz.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rsqrte.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_rsqrts.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_scale.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_sel.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_splice.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_sqrt.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_st1.c [SveEmitter] Add builtins for scatter stores 2020-04-24 10:57:43 +01:00
acle_sve_st1b.c [SveEmitter] Add builtins for scatter stores 2020-04-24 10:57:43 +01:00
acle_sve_st1h.c [SveEmitter] Add builtins for scatter stores 2020-04-24 10:57:43 +01:00
acle_sve_st1w.c [SveEmitter] Add builtins for scatter stores 2020-04-24 10:57:43 +01:00
acle_sve_stnt1.c [SveEmitter] Implement builtins for contiguous loads/stores 2020-04-14 15:24:57 +01:00
acle_sve_sub.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_subr.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_tbl.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_tmad.c [SveEmitter] Add more immediate operand checks. 2020-04-20 14:41:58 +01:00
acle_sve_trn1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_trn2.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_tsmul.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +01:00
acle_sve_tssel.c [SveEmitter] Add builtins for various FP operations 2020-05-01 17:37:43 +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_uzp1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01: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_zip1.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00
acle_sve_zip2.c [SveEmitter] Add builtins for permutations and selection 2020-04-28 13:43:11 +01:00