llvm2py.ir.enum module¶
- class CallingConv(*values)¶
Bases:
Enum
- AArch64_SME_ABI_Support_Routines_PreserveMost_From_X0 = 102¶
- AArch64_SME_ABI_Support_Routines_PreserveMost_From_X2 = 103¶
- AArch64_SVE_VectorCall = 98¶
- AArch64_VectorCall = 97¶
- AMDGPU_CS = 90¶
- AMDGPU_ES = 96¶
- AMDGPU_GS = 88¶
- AMDGPU_Gfx = 100¶
- AMDGPU_HS = 93¶
- AMDGPU_KERNEL = 91¶
- AMDGPU_LS = 95¶
- AMDGPU_PS = 89¶
- AMDGPU_VS = 87¶
- ARM_AAPCS = 67¶
- ARM_AAPCS_VFP = 68¶
- ARM_APCS = 66¶
- AVR_BUILTIN = 86¶
- AVR_INTR = 84¶
- AVR_SIGNAL = 85¶
- AnyReg = 13¶
- C = 0¶
- CFGuard_Check = 19¶
- CXX_FAST_TLS = 17¶
- Cold = 9¶
- Fast = 8¶
- FirstTargetCC = 64¶
- GHC = 10¶
- HHVM = 81¶
- HHVM_C = 82¶
- HiPE = 11¶
- Intel_OCL_BI = 77¶
- M68k_INTR = 101¶
- MSP430_BUILTIN = 94¶
- MSP430_INTR = 69¶
- MaxID = 1023¶
- PTX_Device = 72¶
- PTX_Kernel = 71¶
- PreserveAll = 15¶
- PreserveMost = 14¶
- SPIR_FUNC = 75¶
- SPIR_KERNEL = 76¶
- Swift = 16¶
- SwiftTail = 20¶
- Tail = 18¶
- WASM_EmscriptenInvoke = 99¶
- WebKit_JS = 12¶
- Win64 = 79¶
- X86_64_SysV = 78¶
- X86_FastCall = 65¶
- X86_INTR = 83¶
- X86_RegCall = 92¶
- X86_StdCall = 64¶
- X86_ThisCall = 70¶
- X86_VectorCall = 80¶
- class LinkageType(*values)¶
Bases:
Enum
- AppendingLinkage = 6¶
- AvailableExternallyLinkage = 1¶
- CommonLinkage = 10¶
- ExternalLinkage = 0¶
- ExternalWeakLinkage = 9¶
- InternalLinkage = 7¶
- LinkOnceAnyLinkage = 2¶
- LinkOnceODRLinkage = 3¶
- PrivateLinkage = 8¶
- WeakAnyLinkage = 4¶
- WeakODRLinkage = 5¶
- class Ordering(*values)¶
Bases:
Enum
Atomic memory ordering constraints.
- Acquire = 4¶
- AcquireRelease = 6¶
- Monotonic = 2¶
- NotAtomic = 0¶
- Release = 5¶
- SequentiallyConsistent = 7¶
- Unordered = 1¶
- class ThreadLocal(*values)¶
Bases:
Enum
- GeneralDynamicTLSModel = 1¶
- InitialExecTLSModel = 3¶
- LocalDynamicTLSModel = 2¶
- LocalExecTLSModel = 4¶
- NotThreadLocal = 0¶
- class UnnamedAddr(*values)¶
Bases:
Enum
Unnamed addresses
- Default = 0¶
None
- Global = 2¶
unnamed_addr
- Local = 1¶
local_unnamed_addr