llvm::LLVMContext::Unnamed enum

Known operand bundle tag IDs with fixed numeric values.

Synopsis

Declared in <llvm/IR/LLVMContext.h>

enum Unnamed enum : unsigned int;

Description

All operand bundle tags that LLVM has special knowledge of are listed here. Additionally, this scheme allows LLVM to efficiently check for specific operand bundle tags without comparing strings. Keep this in sync with LLVMContext::LLVMContext().

Members

NameDescription
OB_deopt Operand bundle tag for "deopt".
OB_funclet Operand bundle tag for "funclet".
OB_gc_transition Operand bundle tag for "gc-transition".
OB_cfguardtarget Operand bundle tag for "cfguardtarget".
OB_preallocated Operand bundle tag for "preallocated".
OB_gc_live Operand bundle tag for "gc-live".
OB_clang_arc_attachedcall Operand bundle tag for "clang.arc.attachedcall".
OB_ptrauth Operand bundle tag for "ptrauth".
OB_kcfi Operand bundle tag for "kcfi".
OB_convergencectrl Operand bundle tag for "convergencectrl" tokens on convergent calls.
OB_deactivation_symbol Operand bundle tag for "convergencectrl" tokens on convergent calls.
OB_LastBundleID Operand bundle tag for "convergencectrl" tokens on convergent calls.