mlir.dialects._llvm_enum_gen

Attributes

Classes

AsmDialect

ATT (0) or Intel (1) asm dialect

AtomicBinOp

llvm.atomicrmw binary operations

AtomicOrdering

Atomic ordering for LLVM's memory model

CConv

Calling Conventions

Comdat

LLVM Comdat Types

DIFlags

LLVM DI flags

DISubprogramFlags

LLVM DISubprogram flags

FCmpPredicate

llvm.fcmp comparison predicate

FPExceptionBehavior

LLVM Exception Behavior

FastmathFlags

LLVM fastmath flags

FramePointerKind

LLVM FramePointerKind

GEPNoWrapFlags

::mlir::LLVM::GEPNoWrapFlags

ICmpPredicate

llvm.icmp comparison predicate

IntegerOverflowFlags

LLVM integer overflow flags

DIEmissionKind

LLVM debug emission kind

DINameTableKind

LLVM debug name table kind

ProfileSummaryFormatKind

LLVM ProfileSummary format kinds

Linkage

LLVM linkage types

ModFlagBehavior

LLVM Module Flag Behavior

ModRefInfo

LLVM ModRefInfo

RoundingMode

LLVM Rounding Mode

TailCallKind

Tail Call Kind

UWTableKind

LLVM Unwind Behavior

UnnamedAddr

LLVM GlobalValue UnnamedAddr

Visibility

LLVM GlobalValue Visibility

Functions

_asmattorintel(x, context)

_atomicbinop(x, context)

_atomicordering(x, context)

_cconvenum(x, context)

_comdat(x, context)

_diflags(x, context)

_disubprogramflags(x, context)

_fcmppredicate(x, context)

_fpexceptionbehaviorattr(x, context)

_fastmathflags(x, context)

_framepointerkindenum(x, context)

_icmppredicate(x, context)

_llvm_diemissionkind(x, context)

_llvm_dinametablekind(x, context)

_llvm_profilesummaryformatkind(x, context)

_linkageenum(x, context)

_modflagbehaviorattr(x, context)

_modrefinfoenum(x, context)

_roundingmodeattr(x, context)

_tailcallkindenum(x, context)

_uwtablekindenum(x, context)

_unnamedaddr(x, context)

_visibility(x, context)

_llvm_fastmathflagsattr(x, context)

_llvm_integeroverflowflagsattr(x, context)

Module Contents

mlir.dialects._llvm_enum_gen._ods_ir
class mlir.dialects._llvm_enum_gen.AsmDialect

Bases: enum.IntEnum

ATT (0) or Intel (1) asm dialect

AD_ATT = 0
AD_Intel = 1
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._asmattorintel(x, context)
class mlir.dialects._llvm_enum_gen.AtomicBinOp

Bases: enum.IntEnum

llvm.atomicrmw binary operations

xchg = 0
add = 1
sub = 2
_and = 3
nand = 4
_or = 5
_xor = 6
max = 7
min = 8
umax = 9
umin = 10
fadd = 11
fsub = 12
fmax = 13
fmin = 14
uinc_wrap = 15
udec_wrap = 16
usub_cond = 17
usub_sat = 18
fmaximum = 19
fminimum = 20
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._atomicbinop(x, context)
class mlir.dialects._llvm_enum_gen.AtomicOrdering

Bases: enum.IntEnum

Atomic ordering for LLVM’s memory model

not_atomic = 0
unordered = 1
monotonic = 2
acquire = 4
release = 5
acq_rel = 6
seq_cst = 7
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._atomicordering(x, context)
class mlir.dialects._llvm_enum_gen.CConv

Bases: enum.IntEnum

Calling Conventions

C = 0
Fast = 8
Cold = 9
GHC = 10
HiPE = 11
AnyReg = 13
PreserveMost = 14
PreserveAll = 15
Swift = 16
CXX_FAST_TLS = 17
Tail = 18
CFGuard_Check = 19
SwiftTail = 20
X86_StdCall = 64
X86_FastCall = 65
ARM_APCS = 66
ARM_AAPCS = 67
ARM_AAPCS_VFP = 68
MSP430_INTR = 69
X86_ThisCall = 70
PTX_Kernel = 71
PTX_Device = 72
SPIR_FUNC = 75
SPIR_KERNEL = 76
Intel_OCL_BI = 77
X86_64_SysV = 78
Win64 = 79
X86_VectorCall = 80
DUMMY_HHVM = 81
DUMMY_HHVM_C = 82
X86_INTR = 83
AVR_INTR = 84
AVR_BUILTIN = 86
AMDGPU_VS = 87
AMDGPU_GS = 88
AMDGPU_CS = 90
AMDGPU_KERNEL = 91
X86_RegCall = 92
AMDGPU_HS = 93
MSP430_BUILTIN = 94
AMDGPU_LS = 95
AMDGPU_ES = 96
AArch64_VectorCall = 97
AArch64_SVE_VectorCall = 98
WASM_EmscriptenInvoke = 99
AMDGPU_Gfx = 100
M68k_INTR = 101
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._cconvenum(x, context)
class mlir.dialects._llvm_enum_gen.Comdat

Bases: enum.IntEnum

LLVM Comdat Types

Any = 0
ExactMatch = 1
Largest = 2
NoDeduplicate = 3
SameSize = 4
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._comdat(x, context)
class mlir.dialects._llvm_enum_gen.DIFlags

Bases: enum.IntFlag

LLVM DI flags

Zero = 0
Bit0 = 1
Bit1 = 2
Private = 1
Protected = 2
Public = 3
FwdDecl = 4
AppleBlock = 8
ReservedBit4 = 16
Virtual = 32
Artificial = 64
Explicit = 128
Prototyped = 256
ObjcClassComplete = 512
ObjectPointer = 1024
Vector = 2048
StaticMember = 4096
LValueReference = 8192
RValueReference = 16384
ExportSymbols = 32768
SingleInheritance = 65536
MultipleInheritance = 65536
VirtualInheritance = 65536
IntroducedVirtual = 262144
BitField = 524288
NoReturn = 1048576
TypePassByValue = 4194304
TypePassByReference = 8388608
EnumClass = 16777216
Thunk = 33554432
NonTrivial = 67108864
BigEndian = 134217728
LittleEndian = 268435456
AllCallsDescribed = 536870912
__iter__()
__len__()
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._diflags(x, context)
class mlir.dialects._llvm_enum_gen.DISubprogramFlags

Bases: enum.IntFlag

LLVM DISubprogram flags

Virtual = 1
PureVirtual = 2
LocalToUnit = 4
Definition = 8
Optimized = 16
Pure = 32
Elemental = 64
Recursive = 128
MainSubprogram = 256
Deleted = 512
ObjCDirect = 2048
__iter__()
__len__()
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._disubprogramflags(x, context)
class mlir.dialects._llvm_enum_gen.FCmpPredicate

Bases: enum.IntEnum

llvm.fcmp comparison predicate

_false = 0
oeq = 1
ogt = 2
oge = 3
olt = 4
ole = 5
one = 6
ord = 7
ueq = 8
ugt = 9
uge = 10
ult = 11
ule = 12
une = 13
uno = 14
_true = 15
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._fcmppredicate(x, context)
class mlir.dialects._llvm_enum_gen.FPExceptionBehavior

Bases: enum.IntEnum

LLVM Exception Behavior

Ignore = 0
MayTrap = 1
Strict = 2
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._fpexceptionbehaviorattr(x, context)
class mlir.dialects._llvm_enum_gen.FastmathFlags

Bases: enum.IntFlag

LLVM fastmath flags

none = 0
nnan = 1
ninf = 2
nsz = 4
arcp = 8
contract = 16
afn = 32
reassoc = 64
fast = 127
__iter__()
__len__()
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._fastmathflags(x, context)
class mlir.dialects._llvm_enum_gen.FramePointerKind

Bases: enum.IntEnum

LLVM FramePointerKind

None_ = 0
NonLeaf = 1
All = 2
Reserved = 3
NonLeafNoReserve = 4
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._framepointerkindenum(x, context)
class mlir.dialects._llvm_enum_gen.GEPNoWrapFlags

Bases: enum.IntFlag

::mlir::LLVM::GEPNoWrapFlags

none = 0
inboundsFlag = 1
nusw = 2
nuw = 4
inbounds = 3
__iter__()
__len__()
__str__()

Return str(self).

class mlir.dialects._llvm_enum_gen.ICmpPredicate

Bases: enum.IntEnum

llvm.icmp comparison predicate

eq = 0
ne = 1
slt = 2
sle = 3
sgt = 4
sge = 5
ult = 6
ule = 7
ugt = 8
uge = 9
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._icmppredicate(x, context)
class mlir.dialects._llvm_enum_gen.IntegerOverflowFlags

Bases: enum.IntFlag

LLVM integer overflow flags

none = 0
nsw = 1
nuw = 2
__iter__()
__len__()
__str__()

Return str(self).

class mlir.dialects._llvm_enum_gen.DIEmissionKind

Bases: enum.IntEnum

LLVM debug emission kind

None_ = 0
Full = 1
LineTablesOnly = 2
DebugDirectivesOnly = 3
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._llvm_diemissionkind(x, context)
class mlir.dialects._llvm_enum_gen.DINameTableKind

Bases: enum.IntEnum

LLVM debug name table kind

Default = 0
GNU = 1
None_ = 2
Apple = 3
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._llvm_dinametablekind(x, context)
class mlir.dialects._llvm_enum_gen.ProfileSummaryFormatKind

Bases: enum.IntEnum

LLVM ProfileSummary format kinds

SampleProfile = 0
InstrProf = 1
CSInstrProf = 2
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._llvm_profilesummaryformatkind(x, context)
class mlir.dialects._llvm_enum_gen.Linkage

Bases: enum.IntEnum

LLVM linkage types

External = 0
AvailableExternally = 1
Linkonce = 2
LinkonceODR = 3
Weak = 4
WeakODR = 5
Appending = 6
Internal = 7
Private = 8
ExternWeak = 9
Common = 10
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._linkageenum(x, context)
class mlir.dialects._llvm_enum_gen.ModFlagBehavior

Bases: enum.IntEnum

LLVM Module Flag Behavior

Error = 1
Warning = 2
Require = 3
Override = 4
Append = 5
AppendUnique = 6
Max = 7
Min = 8
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._modflagbehaviorattr(x, context)
class mlir.dialects._llvm_enum_gen.ModRefInfo

Bases: enum.IntEnum

LLVM ModRefInfo

NoModRef = 0
Ref = 1
Mod = 2
ModRef = 3
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._modrefinfoenum(x, context)
class mlir.dialects._llvm_enum_gen.RoundingMode

Bases: enum.IntEnum

LLVM Rounding Mode

TowardZero = 0
NearestTiesToEven = 1
TowardPositive = 2
TowardNegative = 3
NearestTiesToAway = 4
Dynamic = 7
Invalid
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._roundingmodeattr(x, context)
class mlir.dialects._llvm_enum_gen.TailCallKind

Bases: enum.IntEnum

Tail Call Kind

None_ = 0
NoTail = 3
MustTail = 2
Tail = 1
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._tailcallkindenum(x, context)
class mlir.dialects._llvm_enum_gen.UWTableKind

Bases: enum.IntEnum

LLVM Unwind Behavior

None_ = 0
Sync = 1
Async = 2
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._uwtablekindenum(x, context)
class mlir.dialects._llvm_enum_gen.UnnamedAddr

Bases: enum.IntEnum

LLVM GlobalValue UnnamedAddr

None_ = 0
Local = 1
Global = 2
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._unnamedaddr(x, context)
class mlir.dialects._llvm_enum_gen.Visibility

Bases: enum.IntEnum

LLVM GlobalValue Visibility

Default = 0
Hidden = 1
Protected = 2
__str__()

Return str(self).

mlir.dialects._llvm_enum_gen._visibility(x, context)
mlir.dialects._llvm_enum_gen._llvm_fastmathflagsattr(x, context)
mlir.dialects._llvm_enum_gen._llvm_integeroverflowflagsattr(x, context)