enum IndependentIntrinsics
Declared at: llvm/include/llvm/IR/Intrinsics.h:40
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_extract | 131 | |
experimental_vector_insert | 132 | |
experimental_vector_reverse | 133 | |
experimental_vector_splice | 134 | |
experimental_vp_splice | 135 | |
experimental_widenable_condition | 136 | |
fabs | 137 | |
floor | 138 | |
flt_rounds | 139 | |
fma | 140 | |
fmuladd | 141 | |
fptosi_sat | 142 | |
fptoui_sat | 143 | |
frameaddress | 144 | |
fshl | 145 | |
fshr | 146 | |
gcread | 147 | |
gcroot | 148 | |
gcwrite | 149 | |
get_active_lane_mask | 150 | |
get_dynamic_area_offset | 151 | |
hwasan_check_memaccess | 152 | |
hwasan_check_memaccess_shortgranules | 153 | |
icall_branch_funnel | 154 | |
init_trampoline | 155 | |
instrprof_cover | 156 | |
instrprof_increment | 157 | |
instrprof_increment_step | 158 | |
instrprof_value_profile | 159 | |
invariant_end | 160 | |
invariant_start | 161 | |
is_constant | 162 | |
launder_invariant_group | 163 | |
lifetime_end | 164 | |
lifetime_start | 165 | |
llrint | 166 | |
llround | 167 | |
load_relative | 168 | |
localaddress | 169 | |
localescape | 170 | |
localrecover | 171 | |
log | 172 | |
log10 | 173 | |
log2 | 174 | |
loop_decrement | 175 | |
loop_decrement_reg | 176 | |
lrint | 177 | |
lround | 178 | |
masked_compressstore | 179 | |
masked_expandload | 180 | |
masked_gather | 181 | |
masked_load | 182 | |
masked_scatter | 183 | |
masked_store | 184 | |
matrix_column_major_load | 185 | |
matrix_column_major_store | 186 | |
matrix_multiply | 187 | |
matrix_transpose | 188 | |
maximum | 189 | |
maxnum | 190 | |
memcpy | 191 | |
memcpy_element_unordered_atomic | 192 | |
memcpy_inline | 193 | |
memmove | 194 | |
memmove_element_unordered_atomic | 195 | |
memset | 196 | |
memset_element_unordered_atomic | 197 | |
minimum | 198 | |
minnum | 199 | |
nearbyint | 200 | |
objc_arc_annotation_bottomup_bbend | 201 | |
objc_arc_annotation_bottomup_bbstart | 202 | |
objc_arc_annotation_topdown_bbend | 203 | |
objc_arc_annotation_topdown_bbstart | 204 | |
objc_autorelease | 205 | |
objc_autoreleasePoolPop | 206 | |
objc_autoreleasePoolPush | 207 | |
objc_autoreleaseReturnValue | 208 | |
objc_clang_arc_noop_use | 209 | |
objc_clang_arc_use | 210 | |
objc_copyWeak | 211 | |
objc_destroyWeak | 212 | |
objc_initWeak | 213 | |
objc_loadWeak | 214 | |
objc_loadWeakRetained | 215 | |
objc_moveWeak | 216 | |
objc_release | 217 | |
objc_retain | 218 | |
objc_retain_autorelease | 219 | |
objc_retainAutorelease | 220 | |
objc_retainAutoreleaseReturnValue | 221 | |
objc_retainAutoreleasedReturnValue | 222 | |
objc_retainBlock | 223 | |
objc_retainedObject | 224 | |
objc_storeStrong | 225 | |
objc_storeWeak | 226 | |
objc_sync_enter | 227 | |
objc_sync_exit | 228 | |
objc_unretainedObject | 229 | |
objc_unretainedPointer | 230 | |
objc_unsafeClaimAutoreleasedReturnValue | 231 | |
objectsize | 232 | |
pcmarker | 233 | |
pow | 234 | |
powi | 235 | |
prefetch | 236 | |
preserve_array_access_index | 237 | |
preserve_struct_access_index | 238 | |
preserve_union_access_index | 239 | |
pseudoprobe | 240 | |
ptr_annotation | 241 | |
ptrauth_auth | 242 | |
ptrauth_blend | 243 | |
ptrauth_resign | 244 | |
ptrauth_sign | 245 | |
ptrauth_sign_generic | 246 | |
ptrauth_strip | 247 | |
ptrmask | 248 | |
read_register | 249 | |
read_volatile_register | 250 | |
readcyclecounter | 251 | |
returnaddress | 252 | |
rint | 253 | |
round | 254 | |
roundeven | 255 | |
sadd_sat | 256 | |
sadd_with_overflow | 257 | |
sdiv_fix | 258 | |
sdiv_fix_sat | 259 | |
seh_scope_begin | 260 | |
seh_scope_end | 261 | |
seh_try_begin | 262 | |
seh_try_end | 263 | |
set_loop_iterations | 264 | |
set_rounding | 265 | |
sideeffect | 266 | |
sin | 267 | |
smax | 268 | |
smin | 269 | |
smul_fix | 270 | |
smul_fix_sat | 271 | |
smul_with_overflow | 272 | |
sponentry | 273 | |
sqrt | 274 | |
ssa_copy | 275 | |
sshl_sat | 276 | |
ssub_sat | 277 | |
ssub_with_overflow | 278 | |
stackguard | 279 | |
stackprotector | 280 | |
stackrestore | 281 | |
stacksave | 282 | |
start_loop_iterations | 283 | |
strip_invariant_group | 284 | |
swift_async_context_addr | 285 | |
test_set_loop_iterations | 286 | |
test_start_loop_iterations | 287 | |
thread_pointer | 288 | |
trap | 289 | |
trunc | 290 | |
type_checked_load | 291 | |
type_test | 292 | |
uadd_sat | 293 | |
uadd_with_overflow | 294 | |
ubsantrap | 295 | |
udiv_fix | 296 | |
udiv_fix_sat | 297 | |
umax | 298 | |
umin | 299 | |
umul_fix | 300 | |
umul_fix_sat | 301 | |
umul_with_overflow | 302 | |
ushl_sat | 303 | |
usub_sat | 304 | |
usub_with_overflow | 305 | |
vacopy | 306 | |
vaend | 307 | |
vastart | 308 | |
var_annotation | 309 | |
vector_reduce_add | 310 | |
vector_reduce_and | 311 | |
vector_reduce_fadd | 312 | |
vector_reduce_fmax | 313 | |
vector_reduce_fmin | 314 | |
vector_reduce_fmul | 315 | |
vector_reduce_mul | 316 | |
vector_reduce_or | 317 | |
vector_reduce_smax | 318 | |
vector_reduce_smin | 319 | |
vector_reduce_umax | 320 | |
vector_reduce_umin | 321 | |
vector_reduce_xor | 322 | |
vp_add | 323 | |
vp_and | 324 | |
vp_ashr | 325 | |
vp_fadd | 326 | |
vp_fdiv | 327 | |
vp_fmul | 328 | |
vp_frem | 329 | |
vp_fsub | 330 | |
vp_gather | 331 | |
vp_load | 332 | |
vp_lshr | 333 | |
vp_merge | 334 | |
vp_mul | 335 | |
vp_or | 336 | |
vp_reduce_add | 337 | |
vp_reduce_and | 338 | |
vp_reduce_fadd | 339 | |
vp_reduce_fmax | 340 | |
vp_reduce_fmin | 341 | |
vp_reduce_fmul | 342 | |
vp_reduce_mul | 343 | |
vp_reduce_or | 344 | |
vp_reduce_smax | 345 | |
vp_reduce_smin | 346 | |
vp_reduce_umax | 347 | |
vp_reduce_umin | 348 | |
vp_reduce_xor | 349 | |
vp_scatter | 350 | |
vp_sdiv | 351 | |
vp_select | 352 | |
vp_shl | 353 | |
vp_srem | 354 | |
vp_store | 355 | |
vp_sub | 356 | |
vp_udiv | 357 | |
vp_urem | 358 | |
vp_xor | 359 | |
vscale | 360 | |
write_register | 361 | |
xray_customevent | 362 | |
xray_typedevent | 363 | |
num_intrinsics | 10761 |