Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/Basic/BuiltinsRISCV.inc is written in an unsupported language. File is not indexed.

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* List of builtins that Clang recognizes                                     *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |*                                                                            *|
0007 \*===----------------------------------------------------------------------===*/
0008 
0009 
0010 #if defined(BUILTIN) && !defined(LIBBUILTIN)
0011 #  define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS)
0012 #endif
0013 
0014 #if defined(BUILTIN) && !defined(LANGBUILTIN)
0015 #  define LANGBUILTIN(ID, TYPE, ATTRS, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS)
0016 #endif
0017 
0018 // Some of our atomics builtins are handled by AtomicExpr rather than
0019 // as normal builtin CallExprs. This macro is used for such builtins.
0020 #ifndef ATOMIC_BUILTIN
0021 #  define ATOMIC_BUILTIN(ID, TYPE, ATTRS) BUILTIN(ID, TYPE, ATTRS)
0022 #endif
0023 
0024 #if defined(BUILTIN) && !defined(TARGET_BUILTIN)
0025 #  define TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BUILTIN(ID, TYPE, ATTRS)
0026 #endif
0027 
0028 #if defined(BUILTIN) && !defined(TARGET_HEADER_BUILTIN)
0029 #  define TARGET_HEADER_BUILTIN(ID, TYPE, ATTRS, HEADER, LANG, FEATURE) BUILTIN(ID, TYPE, ATTRS)
0030 #endif
0031 TARGET_BUILTIN(__builtin_riscv_aes32dsi, "UiUiUiIUi", "nc", "zknd,32bit")
0032 TARGET_BUILTIN(__builtin_riscv_aes32dsmi, "UiUiUiIUi", "nc", "zknd,32bit")
0033 TARGET_BUILTIN(__builtin_riscv_aes32esi, "UiUiUiIUi", "nc", "zkne,32bit")
0034 TARGET_BUILTIN(__builtin_riscv_aes32esmi, "UiUiUiIUi", "nc", "zkne,32bit")
0035 TARGET_BUILTIN(__builtin_riscv_aes64ds, "UWiUWiUWi", "nc", "zknd,64bit")
0036 TARGET_BUILTIN(__builtin_riscv_aes64dsm, "UWiUWiUWi", "nc", "zknd,64bit")
0037 TARGET_BUILTIN(__builtin_riscv_aes64es, "UWiUWiUWi", "nc", "zkne,64bit")
0038 TARGET_BUILTIN(__builtin_riscv_aes64esm, "UWiUWiUWi", "nc", "zkne,64bit")
0039 TARGET_BUILTIN(__builtin_riscv_aes64im, "UWiUWi", "nc", "zknd,64bit")
0040 TARGET_BUILTIN(__builtin_riscv_aes64ks1i, "UWiUWiIUi", "nc", "zknd|zkne,64bit")
0041 TARGET_BUILTIN(__builtin_riscv_aes64ks2, "UWiUWiUWi", "nc", "zknd|zkne,64bit")
0042 TARGET_BUILTIN(__builtin_riscv_cv_alu_addN, "iiiUi", "nc", "xcvalu")
0043 TARGET_BUILTIN(__builtin_riscv_cv_alu_addRN, "iiiUi", "nc", "xcvalu")
0044 TARGET_BUILTIN(__builtin_riscv_cv_alu_adduN, "UiUiUiUi", "nc", "xcvalu")
0045 TARGET_BUILTIN(__builtin_riscv_cv_alu_adduRN, "UiUiUiUi", "nc", "xcvalu")
0046 TARGET_BUILTIN(__builtin_riscv_cv_alu_clip, "iii", "nc", "xcvalu")
0047 TARGET_BUILTIN(__builtin_riscv_cv_alu_clipu, "UiUiUi", "nc", "xcvalu")
0048 TARGET_BUILTIN(__builtin_riscv_cv_alu_extbs, "ii", "nc", "xcvalu")
0049 TARGET_BUILTIN(__builtin_riscv_cv_alu_extbz, "UiUi", "nc", "xcvalu")
0050 TARGET_BUILTIN(__builtin_riscv_cv_alu_exths, "ii", "nc", "xcvalu")
0051 TARGET_BUILTIN(__builtin_riscv_cv_alu_exthz, "UiUi", "nc", "xcvalu")
0052 TARGET_BUILTIN(__builtin_riscv_cv_alu_slet, "iii", "nc", "xcvalu")
0053 TARGET_BUILTIN(__builtin_riscv_cv_alu_sletu, "iUiUi", "nc", "xcvalu")
0054 TARGET_BUILTIN(__builtin_riscv_cv_alu_subN, "iiiUi", "nc", "xcvalu")
0055 TARGET_BUILTIN(__builtin_riscv_cv_alu_subRN, "iiiUi", "nc", "xcvalu")
0056 TARGET_BUILTIN(__builtin_riscv_cv_alu_subuN, "UiUiUiUi", "nc", "xcvalu")
0057 TARGET_BUILTIN(__builtin_riscv_cv_alu_subuRN, "UiUiUiUi", "nc", "xcvalu")
0058 TARGET_BUILTIN(__builtin_riscv_brev8_32, "UiUi", "nc", "zbkb")
0059 TARGET_BUILTIN(__builtin_riscv_brev8_64, "UWiUWi", "nc", "zbkb,64bit")
0060 TARGET_BUILTIN(__builtin_riscv_clmul_32, "UiUiUi", "nc", "zbc|zbkc")
0061 TARGET_BUILTIN(__builtin_riscv_clmul_64, "UWiUWiUWi", "nc", "zbc|zbkc,64bit")
0062 TARGET_BUILTIN(__builtin_riscv_clmulh_32, "UiUiUi", "nc", "zbc|zbkc,32bit")
0063 TARGET_BUILTIN(__builtin_riscv_clmulh_64, "UWiUWiUWi", "nc", "zbc|zbkc,64bit")
0064 TARGET_BUILTIN(__builtin_riscv_clmulr_32, "UiUiUi", "nc", "zbc,32bit")
0065 TARGET_BUILTIN(__builtin_riscv_clmulr_64, "UWiUWiUWi", "nc", "zbc,64bit")
0066 TARGET_BUILTIN(__builtin_riscv_clz_32, "UiUi", "nc", "zbb|xtheadbb")
0067 TARGET_BUILTIN(__builtin_riscv_clz_64, "UiUWi", "nc", "zbb|xtheadbb,64bit")
0068 TARGET_BUILTIN(__builtin_riscv_ctz_32, "UiUi", "nc", "zbb")
0069 TARGET_BUILTIN(__builtin_riscv_ctz_64, "UiUWi", "nc", "zbb,64bit")
0070 TARGET_BUILTIN(__builtin_riscv_ntl_load, "v.", "t", "zihintntl")
0071 TARGET_BUILTIN(__builtin_riscv_ntl_store, "v.", "t", "zihintntl")
0072 TARGET_BUILTIN(__builtin_riscv_orc_b_32, "UiUi", "nc", "zbb")
0073 TARGET_BUILTIN(__builtin_riscv_orc_b_64, "UWiUWi", "nc", "zbb,64bit")
0074 TARGET_BUILTIN(__builtin_riscv_sha256sig0, "UiUi", "nc", "zknh")
0075 TARGET_BUILTIN(__builtin_riscv_sha256sig1, "UiUi", "nc", "zknh")
0076 TARGET_BUILTIN(__builtin_riscv_sha256sum0, "UiUi", "nc", "zknh")
0077 TARGET_BUILTIN(__builtin_riscv_sha256sum1, "UiUi", "nc", "zknh")
0078 TARGET_BUILTIN(__builtin_riscv_sha512sig0, "UWiUWi", "nc", "zknh,64bit")
0079 TARGET_BUILTIN(__builtin_riscv_sha512sig0h, "UiUiUi", "nc", "zknh,32bit")
0080 TARGET_BUILTIN(__builtin_riscv_sha512sig0l, "UiUiUi", "nc", "zknh,32bit")
0081 TARGET_BUILTIN(__builtin_riscv_sha512sig1, "UWiUWi", "nc", "zknh,64bit")
0082 TARGET_BUILTIN(__builtin_riscv_sha512sig1h, "UiUiUi", "nc", "zknh,32bit")
0083 TARGET_BUILTIN(__builtin_riscv_sha512sig1l, "UiUiUi", "nc", "zknh,32bit")
0084 TARGET_BUILTIN(__builtin_riscv_sha512sum0, "UWiUWi", "nc", "zknh,64bit")
0085 TARGET_BUILTIN(__builtin_riscv_sha512sum0r, "UiUiUi", "nc", "zknh,32bit")
0086 TARGET_BUILTIN(__builtin_riscv_sha512sum1, "UWiUWi", "nc", "zknh,64bit")
0087 TARGET_BUILTIN(__builtin_riscv_sha512sum1r, "UiUiUi", "nc", "zknh,32bit")
0088 TARGET_BUILTIN(__builtin_riscv_sm3p0, "UiUi", "nc", "zksh")
0089 TARGET_BUILTIN(__builtin_riscv_sm3p1, "UiUi", "nc", "zksh")
0090 TARGET_BUILTIN(__builtin_riscv_sm4ed, "UiUiUiIUi", "nc", "zksed")
0091 TARGET_BUILTIN(__builtin_riscv_sm4ks, "UiUiUiIUi", "nc", "zksed")
0092 TARGET_BUILTIN(__builtin_riscv_unzip_32, "UiUi", "nc", "zbkb,32bit")
0093 TARGET_BUILTIN(__builtin_riscv_xperm4_32, "UiUiUi", "nc", "zbkx,32bit")
0094 TARGET_BUILTIN(__builtin_riscv_xperm4_64, "UWiUWiUWi", "nc", "zbkx,64bit")
0095 TARGET_BUILTIN(__builtin_riscv_xperm8_32, "UiUiUi", "nc", "zbkx,32bit")
0096 TARGET_BUILTIN(__builtin_riscv_xperm8_64, "UWiUWiUWi", "nc", "zbkx,64bit")
0097 TARGET_BUILTIN(__builtin_riscv_zip_32, "UiUi", "nc", "zbkb,32bit")
0098 
0099 #undef ATOMIC_BUILTIN
0100 #undef BUILTIN
0101 #undef LIBBUILTIN
0102 #undef LANGBUILTIN
0103 #undef TARGET_BUILTIN
0104 #undef TARGET_HEADER_BUILTIN