enum IndependentIntrinsics
Declared at: llvm/include/llvm/IR/Intrinsics.h:44
Enumerators
| Name | Value | Comment |
|---|---|---|
| not_intrinsic | 0 | |
| abs | 1 | |
| addressofreturnaddress | 2 | |
| adjust_trampoline | 3 | |
| annotation | 4 | |
| arithmetic_fence | 5 | |
| asan_check_memaccess | 6 | |
| assume | 7 | |
| bitreverse | 8 | |
| bswap | 9 | |
| call_preallocated_arg | 10 | |
| call_preallocated_setup | 11 | |
| call_preallocated_teardown | 12 | |
| canonicalize | 13 | |
| ceil | 14 | |
| clear_cache | 15 | |
| codeview_annotation | 16 | |
| convert_from_fp16 | 17 | |
| convert_to_fp16 | 18 | |
| copysign | 19 | |
| coro_align | 20 | |
| coro_alloc | 21 | |
| coro_alloca_alloc | 22 | |
| coro_alloca_free | 23 | |
| coro_alloca_get | 24 | |
| coro_async_context_alloc | 25 | |
| coro_async_context_dealloc | 26 | |
| coro_async_resume | 27 | |
| coro_async_size_replace | 28 | |
| coro_begin | 29 | |
| coro_destroy | 30 | |
| coro_done | 31 | |
| coro_end | 32 | |
| coro_end_async | 33 | |
| coro_frame | 34 | |
| coro_free | 35 | |
| coro_id | 36 | |
| coro_id_async | 37 | |
| coro_id_retcon | 38 | |
| coro_id_retcon_once | 39 | |
| coro_noop | 40 | |
| coro_prepare_async | 41 | |
| coro_prepare_retcon | 42 | |
| coro_promise | 43 | |
| coro_resume | 44 | |
| coro_save | 45 | |
| coro_size | 46 | |
| coro_subfn_addr | 47 | |
| coro_suspend | 48 | |
| coro_suspend_async | 49 | |
| coro_suspend_retcon | 50 | |
| cos | 51 | |
| ctlz | 52 | |
| ctpop | 53 | |
| cttz | 54 | |
| dbg_addr | 55 | |
| dbg_declare | 56 | |
| dbg_label | 57 | |
| dbg_value | 58 | |
| debugtrap | 59 | |
| donothing | 60 | |
| eh_dwarf_cfa | 61 | |
| eh_exceptioncode | 62 | |
| eh_exceptionpointer | 63 | |
| eh_recoverfp | 64 | |
| eh_return_i32 | 65 | |
| eh_return_i64 | 66 | |
| eh_sjlj_callsite | 67 | |
| eh_sjlj_functioncontext | 68 | |
| eh_sjlj_longjmp | 69 | |
| eh_sjlj_lsda | 70 | |
| eh_sjlj_setjmp | 71 | |
| eh_sjlj_setup_dispatch | 72 | |
| eh_typeid_for | 73 | |
| eh_unwind_init | 74 | |
| exp | 75 | |
| exp2 | 76 | |
| expect | 77 | |
| expect_with_probability | 78 | |
| experimental_constrained_ceil | 79 | |
| experimental_constrained_cos | 80 | |
| experimental_constrained_exp | 81 | |
| experimental_constrained_exp2 | 82 | |
| experimental_constrained_fadd | 83 | |
| experimental_constrained_fcmp | 84 | |
| experimental_constrained_fcmps | 85 | |
| experimental_constrained_fdiv | 86 | |
| experimental_constrained_floor | 87 | |
| experimental_constrained_fma | 88 | |
| experimental_constrained_fmul | 89 | |
| experimental_constrained_fmuladd | 90 | |
| experimental_constrained_fpext | 91 | |
| experimental_constrained_fptosi | 92 | |
| experimental_constrained_fptoui | 93 | |
| experimental_constrained_fptrunc | 94 | |
| experimental_constrained_frem | 95 | |
| experimental_constrained_fsub | 96 | |
| experimental_constrained_llrint | 97 | |
| experimental_constrained_llround | 98 | |
| experimental_constrained_log | 99 | |
| experimental_constrained_log10 | 100 | |
| experimental_constrained_log2 | 101 | |
| experimental_constrained_lrint | 102 | |
| experimental_constrained_lround | 103 | |
| experimental_constrained_maximum | 104 | |
| experimental_constrained_maxnum | 105 | |
| experimental_constrained_minimum | 106 | |
| experimental_constrained_minnum | 107 | |
| experimental_constrained_nearbyint | 108 | |
| experimental_constrained_pow | 109 | |
| experimental_constrained_powi | 110 | |
| experimental_constrained_rint | 111 | |
| experimental_constrained_round | 112 | |
| experimental_constrained_roundeven | 113 | |
| experimental_constrained_sin | 114 | |
| experimental_constrained_sitofp | 115 | |
| experimental_constrained_sqrt | 116 | |
| experimental_constrained_trunc | 117 | |
| experimental_constrained_uitofp | 118 | |
| experimental_deoptimize | 119 | |
| experimental_gc_get_pointer_base | 120 | |
| experimental_gc_get_pointer_offset | 121 | |
| experimental_gc_relocate | 122 | |
| experimental_gc_result | 123 | |
| experimental_gc_statepoint | 124 | |
| experimental_guard | 125 | |
| experimental_noalias_scope_decl | 126 | |
| experimental_patchpoint_i64 | 127 | |
| experimental_patchpoint_void | 128 | |
| experimental_stackmap | 129 | |
| experimental_stepvector | 130 | |
| experimental_vector_reverse | 131 | |
| experimental_vector_splice | 132 | |
| experimental_vp_splice | 133 | |
| experimental_vp_strided_load | 134 | |
| experimental_vp_strided_store | 135 | |
| experimental_widenable_condition | 136 | |
| fabs | 137 | |
| floor | 138 | |
| flt_rounds | 139 | |
| fma | 140 | |
| fmuladd | 141 | |
| fptosi_sat | 142 | |
| fptoui_sat | 143 | |
| fptrunc_round | 144 | |
| frameaddress | 145 | |
| fshl | 146 | |
| fshr | 147 | |
| gcread | 148 | |
| gcroot | 149 | |
| gcwrite | 150 | |
| get_active_lane_mask | 151 | |
| get_dynamic_area_offset | 152 | |
| hwasan_check_memaccess | 153 | |
| hwasan_check_memaccess_shortgranules | 154 | |
| icall_branch_funnel | 155 | |
| init_trampoline | 156 | |
| instrprof_cover | 157 | |
| instrprof_increment | 158 | |
| instrprof_increment_step | 159 | |
| instrprof_value_profile | 160 | |
| invariant_end | 161 | |
| invariant_start | 162 | |
| is_constant | 163 | |
| is_fpclass | 164 | |
| launder_invariant_group | 165 | |
| lifetime_end | 166 | |
| lifetime_start | 167 | |
| llrint | 168 | |
| llround | 169 | |
| load_relative | 170 | |
| localaddress | 171 | |
| localescape | 172 | |
| localrecover | 173 | |
| log | 174 | |
| log10 | 175 | |
| log2 | 176 | |
| loop_decrement | 177 | |
| loop_decrement_reg | 178 | |
| lrint | 179 | |
| lround | 180 | |
| masked_compressstore | 181 | |
| masked_expandload | 182 | |
| masked_gather | 183 | |
| masked_load | 184 | |
| masked_scatter | 185 | |
| masked_store | 186 | |
| matrix_column_major_load | 187 | |
| matrix_column_major_store | 188 | |
| matrix_multiply | 189 | |
| matrix_transpose | 190 | |
| maximum | 191 | |
| maxnum | 192 | |
| memcpy | 193 | |
| memcpy_element_unordered_atomic | 194 | |
| memcpy_inline | 195 | |
| memmove | 196 | |
| memmove_element_unordered_atomic | 197 | |
| memset | 198 | |
| memset_element_unordered_atomic | 199 | |
| memset_inline | 200 | |
| minimum | 201 | |
| minnum | 202 | |
| nearbyint | 203 | |
| objc_arc_annotation_bottomup_bbend | 204 | |
| objc_arc_annotation_bottomup_bbstart | 205 | |
| objc_arc_annotation_topdown_bbend | 206 | |
| objc_arc_annotation_topdown_bbstart | 207 | |
| objc_autorelease | 208 | |
| objc_autoreleasePoolPop | 209 | |
| objc_autoreleasePoolPush | 210 | |
| objc_autoreleaseReturnValue | 211 | |
| objc_clang_arc_noop_use | 212 | |
| objc_clang_arc_use | 213 | |
| objc_copyWeak | 214 | |
| objc_destroyWeak | 215 | |
| objc_initWeak | 216 | |
| objc_loadWeak | 217 | |
| objc_loadWeakRetained | 218 | |
| objc_moveWeak | 219 | |
| objc_release | 220 | |
| objc_retain | 221 | |
| objc_retain_autorelease | 222 | |
| objc_retainAutorelease | 223 | |
| objc_retainAutoreleaseReturnValue | 224 | |
| objc_retainAutoreleasedReturnValue | 225 | |
| objc_retainBlock | 226 | |
| objc_retainedObject | 227 | |
| objc_storeStrong | 228 | |
| objc_storeWeak | 229 | |
| objc_sync_enter | 230 | |
| objc_sync_exit | 231 | |
| objc_unretainedObject | 232 | |
| objc_unretainedPointer | 233 | |
| objc_unsafeClaimAutoreleasedReturnValue | 234 | |
| objectsize | 235 | |
| pcmarker | 236 | |
| pow | 237 | |
| powi | 238 | |
| prefetch | 239 | |
| preserve_array_access_index | 240 | |
| preserve_struct_access_index | 241 | |
| preserve_union_access_index | 242 | |
| pseudoprobe | 243 | |
| ptr_annotation | 244 | |
| ptrauth_auth | 245 | |
| ptrauth_blend | 246 | |
| ptrauth_resign | 247 | |
| ptrauth_sign | 248 | |
| ptrauth_sign_generic | 249 | |
| ptrauth_strip | 250 | |
| ptrmask | 251 | |
| public_type_test | 252 | |
| read_register | 253 | |
| read_volatile_register | 254 | |
| readcyclecounter | 255 | |
| returnaddress | 256 | |
| rint | 257 | |
| round | 258 | |
| roundeven | 259 | |
| sadd_sat | 260 | |
| sadd_with_overflow | 261 | |
| sdiv_fix | 262 | |
| sdiv_fix_sat | 263 | |
| seh_scope_begin | 264 | |
| seh_scope_end | 265 | |
| seh_try_begin | 266 | |
| seh_try_end | 267 | |
| set_loop_iterations | 268 | |
| set_rounding | 269 | |
| sideeffect | 270 | |
| sin | 271 | |
| smax | 272 | |
| smin | 273 | |
| smul_fix | 274 | |
| smul_fix_sat | 275 | |
| smul_with_overflow | 276 | |
| sponentry | 277 | |
| sqrt | 278 | |
| ssa_copy | 279 | |
| sshl_sat | 280 | |
| ssub_sat | 281 | |
| ssub_with_overflow | 282 | |
| stackguard | 283 | |
| stackprotector | 284 | |
| stackrestore | 285 | |
| stacksave | 286 | |
| start_loop_iterations | 287 | |
| strip_invariant_group | 288 | |
| swift_async_context_addr | 289 | |
| test_set_loop_iterations | 290 | |
| test_start_loop_iterations | 291 | |
| thread_pointer | 292 | |
| trap | 293 | |
| trunc | 294 | |
| type_checked_load | 295 | |
| type_test | 296 | |
| uadd_sat | 297 | |
| uadd_with_overflow | 298 | |
| ubsantrap | 299 | |
| udiv_fix | 300 | |
| udiv_fix_sat | 301 | |
| umax | 302 | |
| umin | 303 | |
| umul_fix | 304 | |
| umul_fix_sat | 305 | |
| umul_with_overflow | 306 | |
| ushl_sat | 307 | |
| usub_sat | 308 | |
| usub_with_overflow | 309 | |
| vacopy | 310 | |
| vaend | 311 | |
| vastart | 312 | |
| var_annotation | 313 | |
| vector_extract | 314 | |
| vector_insert | 315 | |
| vector_reduce_add | 316 | |
| vector_reduce_and | 317 | |
| vector_reduce_fadd | 318 | |
| vector_reduce_fmax | 319 | |
| vector_reduce_fmin | 320 | |
| vector_reduce_fmul | 321 | |
| vector_reduce_mul | 322 | |
| vector_reduce_or | 323 | |
| vector_reduce_smax | 324 | |
| vector_reduce_smin | 325 | |
| vector_reduce_umax | 326 | |
| vector_reduce_umin | 327 | |
| vector_reduce_xor | 328 | |
| vp_add | 329 | |
| vp_and | 330 | |
| vp_ashr | 331 | |
| vp_fadd | 332 | |
| vp_fcmp | 333 | |
| vp_fdiv | 334 | |
| vp_fma | 335 | |
| vp_fmul | 336 | |
| vp_fneg | 337 | |
| vp_fpext | 338 | |
| vp_fptosi | 339 | |
| vp_fptoui | 340 | |
| vp_fptrunc | 341 | |
| vp_frem | 342 | |
| vp_fsub | 343 | |
| vp_gather | 344 | |
| vp_icmp | 345 | |
| vp_inttoptr | 346 | |
| vp_load | 347 | |
| vp_lshr | 348 | |
| vp_merge | 349 | |
| vp_mul | 350 | |
| vp_or | 351 | |
| vp_ptrtoint | 352 | |
| vp_reduce_add | 353 | |
| vp_reduce_and | 354 | |
| vp_reduce_fadd | 355 | |
| vp_reduce_fmax | 356 | |
| vp_reduce_fmin | 357 | |
| vp_reduce_fmul | 358 | |
| vp_reduce_mul | 359 | |
| vp_reduce_or | 360 | |
| vp_reduce_smax | 361 | |
| vp_reduce_smin | 362 | |
| vp_reduce_umax | 363 | |
| vp_reduce_umin | 364 | |
| vp_reduce_xor | 365 | |
| vp_scatter | 366 | |
| vp_sdiv | 367 | |
| vp_select | 368 | |
| vp_sext | 369 | |
| vp_shl | 370 | |
| vp_sitofp | 371 | |
| vp_srem | 372 | |
| vp_store | 373 | |
| vp_sub | 374 | |
| vp_trunc | 375 | |
| vp_udiv | 376 | |
| vp_uitofp | 377 | |
| vp_urem | 378 | |
| vp_xor | 379 | |
| vp_zext | 380 | |
| vscale | 381 | |
| write_register | 382 | |
| xray_customevent | 383 | |
| xray_typedevent | 384 | |
| num_intrinsics | 11076 |