LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
include
llvm
Bitcode
LLVMBitCodes.h
Go to the documentation of this file.
1
//===- LLVMBitCodes.h - Enum values for the LLVM bitcode format -*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This header defines Bitcode enum values for LLVM IR bitcode files.
11
//
12
// The enum values defined in this file should be considered permanent. If
13
// new features are added, they should have values added at the end of the
14
// respective lists.
15
//
16
//===----------------------------------------------------------------------===//
17
18
#ifndef LLVM_BITCODE_LLVMBITCODES_H
19
#define LLVM_BITCODE_LLVMBITCODES_H
20
21
#include "
llvm/Bitcode/BitCodes.h
"
22
23
namespace
llvm {
24
namespace
bitc {
25
// The only top-level block type defined is for a module.
26
enum
BlockIDs
{
27
// Blocks
28
MODULE_BLOCK_ID
=
FIRST_APPLICATION_BLOCKID
,
29
30
// Module sub-block id's.
31
PARAMATTR_BLOCK_ID
,
32
PARAMATTR_GROUP_BLOCK_ID
,
33
34
CONSTANTS_BLOCK_ID
,
35
FUNCTION_BLOCK_ID
,
36
37
UNUSED_ID1
,
38
39
VALUE_SYMTAB_BLOCK_ID
,
40
METADATA_BLOCK_ID
,
41
METADATA_ATTACHMENT_ID
,
42
43
TYPE_BLOCK_ID_NEW
,
44
45
USELIST_BLOCK_ID
46
};
47
48
49
/// MODULE blocks have a number of optional fields and subblocks.
50
enum
ModuleCodes
{
51
MODULE_CODE_VERSION
= 1,
// VERSION: [version#]
52
MODULE_CODE_TRIPLE
= 2,
// TRIPLE: [strchr x N]
53
MODULE_CODE_DATALAYOUT
= 3,
// DATALAYOUT: [strchr x N]
54
MODULE_CODE_ASM
= 4,
// ASM: [strchr x N]
55
MODULE_CODE_SECTIONNAME
= 5,
// SECTIONNAME: [strchr x N]
56
57
// FIXME: Remove DEPLIB in 4.0.
58
MODULE_CODE_DEPLIB
= 6,
// DEPLIB: [strchr x N]
59
60
// GLOBALVAR: [pointer type, isconst, initid,
61
// linkage, alignment, section, visibility, threadlocal]
62
MODULE_CODE_GLOBALVAR
= 7,
63
64
// FUNCTION: [type, callingconv, isproto, linkage, paramattrs, alignment,
65
// section, visibility, gc, unnamed_addr]
66
MODULE_CODE_FUNCTION
= 8,
67
68
// ALIAS: [alias type, aliasee val#, linkage, visibility]
69
MODULE_CODE_ALIAS
= 9,
70
71
// MODULE_CODE_PURGEVALS: [numvals]
72
MODULE_CODE_PURGEVALS
= 10,
73
74
MODULE_CODE_GCNAME
= 11,
// GCNAME: [strchr x N]
75
MODULE_CODE_COMDAT
= 12,
// COMDAT: [selection_kind, name]
76
};
77
78
/// PARAMATTR blocks have code for defining a parameter attribute set.
79
enum
AttributeCodes
{
80
// FIXME: Remove `PARAMATTR_CODE_ENTRY_OLD' in 4.0
81
PARAMATTR_CODE_ENTRY_OLD
= 1,
// ENTRY: [paramidx0, attr0,
82
// paramidx1, attr1...]
83
PARAMATTR_CODE_ENTRY
= 2,
// ENTRY: [paramidx0, attrgrp0,
84
// paramidx1, attrgrp1, ...]
85
PARAMATTR_GRP_CODE_ENTRY
= 3
// ENTRY: [id, attr0, att1, ...]
86
};
87
88
/// TYPE blocks have codes for each type primitive they use.
89
enum
TypeCodes
{
90
TYPE_CODE_NUMENTRY
= 1,
// NUMENTRY: [numentries]
91
92
// Type Codes
93
TYPE_CODE_VOID
= 2,
// VOID
94
TYPE_CODE_FLOAT
= 3,
// FLOAT
95
TYPE_CODE_DOUBLE
= 4,
// DOUBLE
96
TYPE_CODE_LABEL
= 5,
// LABEL
97
TYPE_CODE_OPAQUE
= 6,
// OPAQUE
98
TYPE_CODE_INTEGER
= 7,
// INTEGER: [width]
99
TYPE_CODE_POINTER
= 8,
// POINTER: [pointee type]
100
101
TYPE_CODE_FUNCTION_OLD
= 9,
// FUNCTION: [vararg, attrid, retty,
102
// paramty x N]
103
104
TYPE_CODE_HALF
= 10,
// HALF
105
106
TYPE_CODE_ARRAY
= 11,
// ARRAY: [numelts, eltty]
107
TYPE_CODE_VECTOR
= 12,
// VECTOR: [numelts, eltty]
108
109
// These are not with the other floating point types because they're
110
// a late addition, and putting them in the right place breaks
111
// binary compatibility.
112
TYPE_CODE_X86_FP80
= 13,
// X86 LONG DOUBLE
113
TYPE_CODE_FP128
= 14,
// LONG DOUBLE (112 bit mantissa)
114
TYPE_CODE_PPC_FP128
= 15,
// PPC LONG DOUBLE (2 doubles)
115
116
TYPE_CODE_METADATA
= 16,
// METADATA
117
118
TYPE_CODE_X86_MMX
= 17,
// X86 MMX
119
120
TYPE_CODE_STRUCT_ANON
= 18,
// STRUCT_ANON: [ispacked, eltty x N]
121
TYPE_CODE_STRUCT_NAME
= 19,
// STRUCT_NAME: [strchr x N]
122
TYPE_CODE_STRUCT_NAMED
= 20,
// STRUCT_NAMED: [ispacked, eltty x N]
123
124
TYPE_CODE_FUNCTION
= 21
// FUNCTION: [vararg, retty, paramty x N]
125
};
126
127
// The type symbol table only has one code (TST_ENTRY_CODE).
128
enum
TypeSymtabCodes
{
129
TST_CODE_ENTRY
= 1
// TST_ENTRY: [typeid, namechar x N]
130
};
131
132
// The value symbol table only has one code (VST_ENTRY_CODE).
133
enum
ValueSymtabCodes
{
134
VST_CODE_ENTRY
= 1,
// VST_ENTRY: [valid, namechar x N]
135
VST_CODE_BBENTRY
= 2
// VST_BBENTRY: [bbid, namechar x N]
136
};
137
138
enum
MetadataCodes
{
139
METADATA_STRING
= 1,
// MDSTRING: [values]
140
METADATA_VALUE
= 2,
// VALUE: [type num, value num]
141
METADATA_NODE
= 3,
// NODE: [n x md num]
142
METADATA_NAME
= 4,
// STRING: [values]
143
METADATA_DISTINCT_NODE
= 5,
// DISTINCT_NODE: [n x md num]
144
METADATA_KIND
= 6,
// [n x [id, name]]
145
METADATA_LOCATION
= 7,
// [distinct, line, col, scope, inlined-at?]
146
METADATA_OLD_NODE
= 8,
// OLD_NODE: [n x (type num, value num)]
147
METADATA_OLD_FN_NODE
= 9,
// OLD_FN_NODE: [n x (type num, value num)]
148
METADATA_NAMED_NODE
= 10,
// NAMED_NODE: [n x mdnodes]
149
METADATA_ATTACHMENT
= 11,
// [m x [value, [n x [id, mdnode]]]
150
METADATA_GENERIC_DEBUG
= 12,
// [distinct, tag, vers, header, n x md num]
151
METADATA_SUBRANGE
= 13,
// [distinct, count, lo]
152
METADATA_ENUMERATOR
= 14,
// [distinct, value, name]
153
METADATA_BASIC_TYPE
= 15,
// [distinct, tag, name, size, align, enc]
154
METADATA_FILE
= 16,
// [distinct, filename, directory]
155
METADATA_DERIVED_TYPE
= 17,
// [distinct, ...]
156
METADATA_COMPOSITE_TYPE
= 18,
// [distinct, ...]
157
METADATA_SUBROUTINE_TYPE
=19,
// [distinct, flags, types]
158
METADATA_COMPILE_UNIT
= 20,
// [distinct, ...]
159
METADATA_SUBPROGRAM
= 21,
// [distinct, ...]
160
METADATA_LEXICAL_BLOCK
= 22,
// [distinct, scope, file, line, column]
161
METADATA_LEXICAL_BLOCK_FILE
=23,
//[distinct, scope, file, discriminator]
162
METADATA_NAMESPACE
= 24,
// [distinct, scope, file, name, line]
163
METADATA_TEMPLATE_TYPE
= 25,
// [distinct, scope, name, type, ...]
164
METADATA_TEMPLATE_VALUE
= 26,
// [distinct, scope, name, type, value, ...]
165
METADATA_GLOBAL_VAR
= 27,
// [distinct, ...]
166
METADATA_LOCAL_VAR
= 28,
// [distinct, ...]
167
METADATA_EXPRESSION
= 29,
// [distinct, n x element]
168
METADATA_OBJC_PROPERTY
= 30,
// [distinct, name, file, line, ...]
169
METADATA_IMPORTED_ENTITY
=31,
// [distinct, tag, scope, entity, line, name]
170
METADATA_MODULE
=32,
// [distinct, scope, name, ...]
171
};
172
173
// The constants block (CONSTANTS_BLOCK_ID) describes emission for each
174
// constant and maintains an implicit current type value.
175
enum
ConstantsCodes
{
176
CST_CODE_SETTYPE
= 1,
// SETTYPE: [typeid]
177
CST_CODE_NULL
= 2,
// NULL
178
CST_CODE_UNDEF
= 3,
// UNDEF
179
CST_CODE_INTEGER
= 4,
// INTEGER: [intval]
180
CST_CODE_WIDE_INTEGER
= 5,
// WIDE_INTEGER: [n x intval]
181
CST_CODE_FLOAT
= 6,
// FLOAT: [fpval]
182
CST_CODE_AGGREGATE
= 7,
// AGGREGATE: [n x value number]
183
CST_CODE_STRING
= 8,
// STRING: [values]
184
CST_CODE_CSTRING
= 9,
// CSTRING: [values]
185
CST_CODE_CE_BINOP
= 10,
// CE_BINOP: [opcode, opval, opval]
186
CST_CODE_CE_CAST
= 11,
// CE_CAST: [opcode, opty, opval]
187
CST_CODE_CE_GEP
= 12,
// CE_GEP: [n x operands]
188
CST_CODE_CE_SELECT
= 13,
// CE_SELECT: [opval, opval, opval]
189
CST_CODE_CE_EXTRACTELT
= 14,
// CE_EXTRACTELT: [opty, opval, opval]
190
CST_CODE_CE_INSERTELT
= 15,
// CE_INSERTELT: [opval, opval, opval]
191
CST_CODE_CE_SHUFFLEVEC
= 16,
// CE_SHUFFLEVEC: [opval, opval, opval]
192
CST_CODE_CE_CMP
= 17,
// CE_CMP: [opty, opval, opval, pred]
193
CST_CODE_INLINEASM_OLD
= 18,
// INLINEASM: [sideeffect|alignstack,
194
// asmstr,conststr]
195
CST_CODE_CE_SHUFVEC_EX
= 19,
// SHUFVEC_EX: [opty, opval, opval, opval]
196
CST_CODE_CE_INBOUNDS_GEP
= 20,
// INBOUNDS_GEP: [n x operands]
197
CST_CODE_BLOCKADDRESS
= 21,
// CST_CODE_BLOCKADDRESS [fnty, fnval, bb#]
198
CST_CODE_DATA
= 22,
// DATA: [n x elements]
199
CST_CODE_INLINEASM
= 23
// INLINEASM: [sideeffect|alignstack|
200
// asmdialect,asmstr,conststr]
201
};
202
203
/// CastOpcodes - These are values used in the bitcode files to encode which
204
/// cast a CST_CODE_CE_CAST or a XXX refers to. The values of these enums
205
/// have no fixed relation to the LLVM IR enum values. Changing these will
206
/// break compatibility with old files.
207
enum
CastOpcodes
{
208
CAST_TRUNC
= 0,
209
CAST_ZEXT
= 1,
210
CAST_SEXT
= 2,
211
CAST_FPTOUI
= 3,
212
CAST_FPTOSI
= 4,
213
CAST_UITOFP
= 5,
214
CAST_SITOFP
= 6,
215
CAST_FPTRUNC
= 7,
216
CAST_FPEXT
= 8,
217
CAST_PTRTOINT
= 9,
218
CAST_INTTOPTR
= 10,
219
CAST_BITCAST
= 11,
220
CAST_ADDRSPACECAST
= 12
221
};
222
223
/// BinaryOpcodes - These are values used in the bitcode files to encode which
224
/// binop a CST_CODE_CE_BINOP or a XXX refers to. The values of these enums
225
/// have no fixed relation to the LLVM IR enum values. Changing these will
226
/// break compatibility with old files.
227
enum
BinaryOpcodes
{
228
BINOP_ADD
= 0,
229
BINOP_SUB
= 1,
230
BINOP_MUL
= 2,
231
BINOP_UDIV
= 3,
232
BINOP_SDIV
= 4,
// overloaded for FP
233
BINOP_UREM
= 5,
234
BINOP_SREM
= 6,
// overloaded for FP
235
BINOP_SHL
= 7,
236
BINOP_LSHR
= 8,
237
BINOP_ASHR
= 9,
238
BINOP_AND
= 10,
239
BINOP_OR
= 11,
240
BINOP_XOR
= 12
241
};
242
243
/// These are values used in the bitcode files to encode AtomicRMW operations.
244
/// The values of these enums have no fixed relation to the LLVM IR enum
245
/// values. Changing these will break compatibility with old files.
246
enum
RMWOperations
{
247
RMW_XCHG
= 0,
248
RMW_ADD
= 1,
249
RMW_SUB
= 2,
250
RMW_AND
= 3,
251
RMW_NAND
= 4,
252
RMW_OR
= 5,
253
RMW_XOR
= 6,
254
RMW_MAX
= 7,
255
RMW_MIN
= 8,
256
RMW_UMAX
= 9,
257
RMW_UMIN
= 10
258
};
259
260
/// OverflowingBinaryOperatorOptionalFlags - Flags for serializing
261
/// OverflowingBinaryOperator's SubclassOptionalData contents.
262
enum
OverflowingBinaryOperatorOptionalFlags
{
263
OBO_NO_UNSIGNED_WRAP
= 0,
264
OBO_NO_SIGNED_WRAP
= 1
265
};
266
267
/// PossiblyExactOperatorOptionalFlags - Flags for serializing
268
/// PossiblyExactOperator's SubclassOptionalData contents.
269
enum
PossiblyExactOperatorOptionalFlags
{
270
PEO_EXACT
= 0
271
};
272
273
/// Encoded AtomicOrdering values.
274
enum
AtomicOrderingCodes
{
275
ORDERING_NOTATOMIC
= 0,
276
ORDERING_UNORDERED
= 1,
277
ORDERING_MONOTONIC
= 2,
278
ORDERING_ACQUIRE
= 3,
279
ORDERING_RELEASE
= 4,
280
ORDERING_ACQREL
= 5,
281
ORDERING_SEQCST
= 6
282
};
283
284
/// Encoded SynchronizationScope values.
285
enum
AtomicSynchScopeCodes
{
286
SYNCHSCOPE_SINGLETHREAD
= 0,
287
SYNCHSCOPE_CROSSTHREAD
= 1
288
};
289
290
// The function body block (FUNCTION_BLOCK_ID) describes function bodies. It
291
// can contain a constant block (CONSTANTS_BLOCK_ID).
292
enum
FunctionCodes
{
293
FUNC_CODE_DECLAREBLOCKS
= 1,
// DECLAREBLOCKS: [n]
294
295
FUNC_CODE_INST_BINOP
= 2,
// BINOP: [opcode, ty, opval, opval]
296
FUNC_CODE_INST_CAST
= 3,
// CAST: [opcode, ty, opty, opval]
297
FUNC_CODE_INST_GEP_OLD
= 4,
// GEP: [n x operands]
298
FUNC_CODE_INST_SELECT
= 5,
// SELECT: [ty, opval, opval, opval]
299
FUNC_CODE_INST_EXTRACTELT
= 6,
// EXTRACTELT: [opty, opval, opval]
300
FUNC_CODE_INST_INSERTELT
= 7,
// INSERTELT: [ty, opval, opval, opval]
301
FUNC_CODE_INST_SHUFFLEVEC
= 8,
// SHUFFLEVEC: [ty, opval, opval, opval]
302
FUNC_CODE_INST_CMP
= 9,
// CMP: [opty, opval, opval, pred]
303
304
FUNC_CODE_INST_RET
= 10,
// RET: [opty,opval<both optional>]
305
FUNC_CODE_INST_BR
= 11,
// BR: [bb#, bb#, cond] or [bb#]
306
FUNC_CODE_INST_SWITCH
= 12,
// SWITCH: [opty, op0, op1, ...]
307
FUNC_CODE_INST_INVOKE
= 13,
// INVOKE: [attr, fnty, op0,op1, ...]
308
// 14 is unused.
309
FUNC_CODE_INST_UNREACHABLE
= 15,
// UNREACHABLE
310
311
FUNC_CODE_INST_PHI
= 16,
// PHI: [ty, val0,bb0, ...]
312
// 17 is unused.
313
// 18 is unused.
314
FUNC_CODE_INST_ALLOCA
= 19,
// ALLOCA: [instty, opty, op, align]
315
FUNC_CODE_INST_LOAD
= 20,
// LOAD: [opty, op, align, vol]
316
// 21 is unused.
317
// 22 is unused.
318
FUNC_CODE_INST_VAARG
= 23,
// VAARG: [valistty, valist, instty]
319
// This store code encodes the pointer type, rather than the value type
320
// this is so information only available in the pointer type (e.g. address
321
// spaces) is retained.
322
FUNC_CODE_INST_STORE_OLD
= 24,
// STORE: [ptrty,ptr,val, align, vol]
323
// 25 is unused.
324
FUNC_CODE_INST_EXTRACTVAL
= 26,
// EXTRACTVAL: [n x operands]
325
FUNC_CODE_INST_INSERTVAL
= 27,
// INSERTVAL: [n x operands]
326
// fcmp/icmp returning Int1TY or vector of Int1Ty. Same as CMP, exists to
327
// support legacy vicmp/vfcmp instructions.
328
FUNC_CODE_INST_CMP2
= 28,
// CMP2: [opty, opval, opval, pred]
329
// new select on i1 or [N x i1]
330
FUNC_CODE_INST_VSELECT
= 29,
// VSELECT: [ty,opval,opval,predty,pred]
331
FUNC_CODE_INST_INBOUNDS_GEP_OLD
= 30,
// INBOUNDS_GEP: [n x operands]
332
FUNC_CODE_INST_INDIRECTBR
= 31,
// INDIRECTBR: [opty, op0, op1, ...]
333
// 32 is unused.
334
FUNC_CODE_DEBUG_LOC_AGAIN
= 33,
// DEBUG_LOC_AGAIN
335
336
FUNC_CODE_INST_CALL
= 34,
// CALL: [attr, cc, fnty, fnid, args...]
337
338
FUNC_CODE_DEBUG_LOC
= 35,
// DEBUG_LOC: [Line,Col,ScopeVal, IAVal]
339
FUNC_CODE_INST_FENCE
= 36,
// FENCE: [ordering, synchscope]
340
FUNC_CODE_INST_CMPXCHG_OLD
= 37,
// CMPXCHG: [ptrty,ptr,cmp,new, align, vol,
341
// ordering, synchscope]
342
FUNC_CODE_INST_ATOMICRMW
= 38,
// ATOMICRMW: [ptrty,ptr,val, operation,
343
// align, vol,
344
// ordering, synchscope]
345
FUNC_CODE_INST_RESUME
= 39,
// RESUME: [opval]
346
FUNC_CODE_INST_LANDINGPAD_OLD
= 40,
// LANDINGPAD: [ty,val,val,num,id0,val0...]
347
FUNC_CODE_INST_LOADATOMIC
= 41,
// LOAD: [opty, op, align, vol,
348
// ordering, synchscope]
349
FUNC_CODE_INST_STOREATOMIC_OLD
= 42,
// STORE: [ptrty,ptr,val, align, vol
350
// ordering, synchscope]
351
FUNC_CODE_INST_GEP
= 43,
// GEP: [inbounds, n x operands]
352
FUNC_CODE_INST_STORE
= 44,
// STORE: [ptrty,ptr,valty,val, align, vol]
353
FUNC_CODE_INST_STOREATOMIC
= 45,
// STORE: [ptrty,ptr,val, align, vol
354
FUNC_CODE_INST_CMPXCHG
= 46,
// CMPXCHG: [ptrty,ptr,valty,cmp,new, align,
355
// vol,ordering,synchscope]
356
FUNC_CODE_INST_LANDINGPAD
= 47,
// LANDINGPAD: [ty,val,num,id0,val0...]
357
};
358
359
enum
UseListCodes
{
360
USELIST_CODE_DEFAULT
= 1,
// DEFAULT: [index..., value-id]
361
USELIST_CODE_BB
= 2
// BB: [index..., bb-id]
362
};
363
364
enum
AttributeKindCodes
{
365
// = 0 is unused
366
ATTR_KIND_ALIGNMENT
= 1,
367
ATTR_KIND_ALWAYS_INLINE
= 2,
368
ATTR_KIND_BY_VAL
= 3,
369
ATTR_KIND_INLINE_HINT
= 4,
370
ATTR_KIND_IN_REG
= 5,
371
ATTR_KIND_MIN_SIZE
= 6,
372
ATTR_KIND_NAKED
= 7,
373
ATTR_KIND_NEST
= 8,
374
ATTR_KIND_NO_ALIAS
= 9,
375
ATTR_KIND_NO_BUILTIN
= 10,
376
ATTR_KIND_NO_CAPTURE
= 11,
377
ATTR_KIND_NO_DUPLICATE
= 12,
378
ATTR_KIND_NO_IMPLICIT_FLOAT
= 13,
379
ATTR_KIND_NO_INLINE
= 14,
380
ATTR_KIND_NON_LAZY_BIND
= 15,
381
ATTR_KIND_NO_RED_ZONE
= 16,
382
ATTR_KIND_NO_RETURN
= 17,
383
ATTR_KIND_NO_UNWIND
= 18,
384
ATTR_KIND_OPTIMIZE_FOR_SIZE
= 19,
385
ATTR_KIND_READ_NONE
= 20,
386
ATTR_KIND_READ_ONLY
= 21,
387
ATTR_KIND_RETURNED
= 22,
388
ATTR_KIND_RETURNS_TWICE
= 23,
389
ATTR_KIND_S_EXT
= 24,
390
ATTR_KIND_STACK_ALIGNMENT
= 25,
391
ATTR_KIND_STACK_PROTECT
= 26,
392
ATTR_KIND_STACK_PROTECT_REQ
= 27,
393
ATTR_KIND_STACK_PROTECT_STRONG
= 28,
394
ATTR_KIND_STRUCT_RET
= 29,
395
ATTR_KIND_SANITIZE_ADDRESS
= 30,
396
ATTR_KIND_SANITIZE_THREAD
= 31,
397
ATTR_KIND_SANITIZE_MEMORY
= 32,
398
ATTR_KIND_UW_TABLE
= 33,
399
ATTR_KIND_Z_EXT
= 34,
400
ATTR_KIND_BUILTIN
= 35,
401
ATTR_KIND_COLD
= 36,
402
ATTR_KIND_OPTIMIZE_NONE
= 37,
403
ATTR_KIND_IN_ALLOCA
= 38,
404
ATTR_KIND_NON_NULL
= 39,
405
ATTR_KIND_JUMP_TABLE
= 40,
406
ATTR_KIND_DEREFERENCEABLE
= 41,
407
ATTR_KIND_DEREFERENCEABLE_OR_NULL
= 42,
408
ATTR_KIND_CONVERGENT
= 43,
409
ATTR_KIND_SAFESTACK
= 44,
410
ATTR_KIND_ARGMEMONLY
= 45
411
};
412
413
enum
ComdatSelectionKindCodes
{
414
COMDAT_SELECTION_KIND_ANY
= 1,
415
COMDAT_SELECTION_KIND_EXACT_MATCH
= 2,
416
COMDAT_SELECTION_KIND_LARGEST
= 3,
417
COMDAT_SELECTION_KIND_NO_DUPLICATES
= 4,
418
COMDAT_SELECTION_KIND_SAME_SIZE
= 5,
419
};
420
421
}
// End bitc namespace
422
}
// End llvm namespace
423
424
#endif
llvm::bitc::FUNC_CODE_INST_LOAD
Definition:
LLVMBitCodes.h:315
llvm::bitc::ATTR_KIND_STACK_PROTECT_REQ
Definition:
LLVMBitCodes.h:392
llvm::bitc::CST_CODE_INLINEASM
Definition:
LLVMBitCodes.h:199
llvm::bitc::TYPE_CODE_STRUCT_ANON
Definition:
LLVMBitCodes.h:120
llvm::bitc::ATTR_KIND_SAFESTACK
Definition:
LLVMBitCodes.h:409
llvm::bitc::ATTR_KIND_OPTIMIZE_NONE
Definition:
LLVMBitCodes.h:402
llvm::bitc::CST_CODE_NULL
Definition:
LLVMBitCodes.h:177
llvm::bitc::METADATA_ATTACHMENT
Definition:
LLVMBitCodes.h:149
llvm::bitc::FUNC_CODE_INST_ALLOCA
Definition:
LLVMBitCodes.h:314
llvm::bitc::METADATA_OLD_FN_NODE
Definition:
LLVMBitCodes.h:147
llvm::bitc::PossiblyExactOperatorOptionalFlags
PossiblyExactOperatorOptionalFlags
PossiblyExactOperatorOptionalFlags - Flags for serializing PossiblyExactOperator's SubclassOptionalDa...
Definition:
LLVMBitCodes.h:269
llvm::bitc::TYPE_CODE_X86_FP80
Definition:
LLVMBitCodes.h:112
llvm::bitc::CAST_ZEXT
Definition:
LLVMBitCodes.h:209
llvm::bitc::ATTR_KIND_BY_VAL
Definition:
LLVMBitCodes.h:368
llvm::bitc::ATTR_KIND_OPTIMIZE_FOR_SIZE
Definition:
LLVMBitCodes.h:384
llvm::bitc::ATTR_KIND_SANITIZE_MEMORY
Definition:
LLVMBitCodes.h:397
llvm::bitc::CST_CODE_CE_INSERTELT
Definition:
LLVMBitCodes.h:190
llvm::bitc::METADATA_KIND
Definition:
LLVMBitCodes.h:144
llvm::bitc::METADATA_STRING
Definition:
LLVMBitCodes.h:139
llvm::bitc::METADATA_OLD_NODE
Definition:
LLVMBitCodes.h:146
llvm::bitc::TYPE_CODE_METADATA
Definition:
LLVMBitCodes.h:116
llvm::bitc::FUNC_CODE_INST_VSELECT
Definition:
LLVMBitCodes.h:330
llvm::bitc::ATTR_KIND_CONVERGENT
Definition:
LLVMBitCodes.h:408
llvm::bitc::TYPE_CODE_FLOAT
Definition:
LLVMBitCodes.h:94
llvm::bitc::MODULE_BLOCK_ID
Definition:
LLVMBitCodes.h:28
llvm::bitc::CST_CODE_CE_CMP
Definition:
LLVMBitCodes.h:192
llvm::bitc::CastOpcodes
CastOpcodes
CastOpcodes - These are values used in the bitcode files to encode which cast a CST_CODE_CE_CAST or a...
Definition:
LLVMBitCodes.h:207
llvm::bitc::BINOP_AND
Definition:
LLVMBitCodes.h:238
llvm::bitc::METADATA_LEXICAL_BLOCK_FILE
Definition:
LLVMBitCodes.h:161
llvm::bitc::CST_CODE_INLINEASM_OLD
Definition:
LLVMBitCodes.h:193
llvm::bitc::ATTR_KIND_DEREFERENCEABLE
Definition:
LLVMBitCodes.h:406
llvm::bitc::FUNC_CODE_INST_BR
Definition:
LLVMBitCodes.h:305
llvm::bitc::TypeSymtabCodes
TypeSymtabCodes
Definition:
LLVMBitCodes.h:128
llvm::bitc::TYPE_CODE_VECTOR
Definition:
LLVMBitCodes.h:107
llvm::bitc::COMDAT_SELECTION_KIND_EXACT_MATCH
Definition:
LLVMBitCodes.h:415
llvm::bitc::ATTR_KIND_NO_BUILTIN
Definition:
LLVMBitCodes.h:375
llvm::bitc::AtomicSynchScopeCodes
AtomicSynchScopeCodes
Encoded SynchronizationScope values.
Definition:
LLVMBitCodes.h:285
llvm::bitc::ATTR_KIND_NO_ALIAS
Definition:
LLVMBitCodes.h:374
llvm::bitc::RMW_XCHG
Definition:
LLVMBitCodes.h:247
llvm::bitc::VALUE_SYMTAB_BLOCK_ID
Definition:
LLVMBitCodes.h:39
llvm::bitc::METADATA_GENERIC_DEBUG
Definition:
LLVMBitCodes.h:150
llvm::bitc::BlockIDs
BlockIDs
Definition:
LLVMBitCodes.h:26
llvm::bitc::FUNC_CODE_INST_CMPXCHG
Definition:
LLVMBitCodes.h:354
llvm::bitc::MODULE_CODE_SECTIONNAME
Definition:
LLVMBitCodes.h:55
llvm::bitc::FUNC_CODE_INST_GEP
Definition:
LLVMBitCodes.h:351
llvm::bitc::BINOP_SDIV
Definition:
LLVMBitCodes.h:232
llvm::bitc::FUNC_CODE_INST_GEP_OLD
Definition:
LLVMBitCodes.h:297
llvm::bitc::ATTR_KIND_NO_DUPLICATE
Definition:
LLVMBitCodes.h:377
llvm::bitc::CAST_SITOFP
Definition:
LLVMBitCodes.h:214
llvm::bitc::RMW_NAND
Definition:
LLVMBitCodes.h:251
llvm::bitc::CST_CODE_FLOAT
Definition:
LLVMBitCodes.h:181
llvm::bitc::FUNC_CODE_INST_CMP
Definition:
LLVMBitCodes.h:302
llvm::bitc::METADATA_COMPOSITE_TYPE
Definition:
LLVMBitCodes.h:156
llvm::bitc::COMDAT_SELECTION_KIND_SAME_SIZE
Definition:
LLVMBitCodes.h:418
llvm::bitc::FUNC_CODE_INST_LANDINGPAD_OLD
Definition:
LLVMBitCodes.h:346
llvm::bitc::METADATA_BASIC_TYPE
Definition:
LLVMBitCodes.h:153
llvm::bitc::BINOP_OR
Definition:
LLVMBitCodes.h:239
llvm::bitc::FUNC_CODE_INST_INBOUNDS_GEP_OLD
Definition:
LLVMBitCodes.h:331
llvm::bitc::PARAMATTR_CODE_ENTRY_OLD
Definition:
LLVMBitCodes.h:81
llvm::bitc::BinaryOpcodes
BinaryOpcodes
BinaryOpcodes - These are values used in the bitcode files to encode which binop a CST_CODE_CE_BINOP ...
Definition:
LLVMBitCodes.h:227
llvm::bitc::TYPE_CODE_ARRAY
Definition:
LLVMBitCodes.h:106
llvm::bitc::ORDERING_ACQUIRE
Definition:
LLVMBitCodes.h:278
llvm::bitc::BINOP_LSHR
Definition:
LLVMBitCodes.h:236
llvm::bitc::BINOP_ASHR
Definition:
LLVMBitCodes.h:237
llvm::bitc::TYPE_CODE_FUNCTION
Definition:
LLVMBitCodes.h:124
llvm::bitc::ATTR_KIND_STRUCT_RET
Definition:
LLVMBitCodes.h:394
llvm::bitc::RMW_UMIN
Definition:
LLVMBitCodes.h:257
llvm::bitc::RMW_SUB
Definition:
LLVMBitCodes.h:249
llvm::bitc::AttributeCodes
AttributeCodes
PARAMATTR blocks have code for defining a parameter attribute set.
Definition:
LLVMBitCodes.h:79
llvm::bitc::METADATA_GLOBAL_VAR
Definition:
LLVMBitCodes.h:165
llvm::bitc::CAST_FPEXT
Definition:
LLVMBitCodes.h:216
llvm::bitc::MODULE_CODE_TRIPLE
Definition:
LLVMBitCodes.h:52
llvm::bitc::VST_CODE_ENTRY
Definition:
LLVMBitCodes.h:134
llvm::bitc::CST_CODE_WIDE_INTEGER
Definition:
LLVMBitCodes.h:180
llvm::bitc::ATTR_KIND_COLD
Definition:
LLVMBitCodes.h:401
llvm::bitc::METADATA_SUBRANGE
Definition:
LLVMBitCodes.h:151
llvm::bitc::ATTR_KIND_NO_CAPTURE
Definition:
LLVMBitCodes.h:376
llvm::bitc::ATTR_KIND_NO_IMPLICIT_FLOAT
Definition:
LLVMBitCodes.h:378
llvm::bitc::FUNC_CODE_INST_BINOP
Definition:
LLVMBitCodes.h:295
llvm::bitc::RMW_OR
Definition:
LLVMBitCodes.h:252
llvm::bitc::FUNC_CODE_INST_INSERTELT
Definition:
LLVMBitCodes.h:300
llvm::bitc::FUNC_CODE_INST_INDIRECTBR
Definition:
LLVMBitCodes.h:332
llvm::bitc::COMDAT_SELECTION_KIND_ANY
Definition:
LLVMBitCodes.h:414
llvm::bitc::COMDAT_SELECTION_KIND_NO_DUPLICATES
Definition:
LLVMBitCodes.h:417
llvm::bitc::ComdatSelectionKindCodes
ComdatSelectionKindCodes
Definition:
LLVMBitCodes.h:413
llvm::bitc::MODULE_CODE_COMDAT
Definition:
LLVMBitCodes.h:75
llvm::bitc::OBO_NO_SIGNED_WRAP
Definition:
LLVMBitCodes.h:264
llvm::bitc::ATTR_KIND_ALWAYS_INLINE
Definition:
LLVMBitCodes.h:367
llvm::bitc::BINOP_UDIV
Definition:
LLVMBitCodes.h:231
llvm::bitc::OverflowingBinaryOperatorOptionalFlags
OverflowingBinaryOperatorOptionalFlags
OverflowingBinaryOperatorOptionalFlags - Flags for serializing OverflowingBinaryOperator's SubclassOp...
Definition:
LLVMBitCodes.h:262
llvm::bitc::RMW_XOR
Definition:
LLVMBitCodes.h:253
llvm::bitc::SYNCHSCOPE_SINGLETHREAD
Definition:
LLVMBitCodes.h:286
llvm::bitc::METADATA_TEMPLATE_TYPE
Definition:
LLVMBitCodes.h:163
llvm::bitc::SYNCHSCOPE_CROSSTHREAD
Definition:
LLVMBitCodes.h:287
llvm::bitc::ATTR_KIND_NEST
Definition:
LLVMBitCodes.h:373
llvm::bitc::BINOP_XOR
Definition:
LLVMBitCodes.h:240
llvm::bitc::UNUSED_ID1
Definition:
LLVMBitCodes.h:37
llvm::bitc::TYPE_BLOCK_ID_NEW
Definition:
LLVMBitCodes.h:43
llvm::bitc::CST_CODE_SETTYPE
Definition:
LLVMBitCodes.h:176
llvm::bitc::CAST_ADDRSPACECAST
Definition:
LLVMBitCodes.h:220
llvm::bitc::TYPE_CODE_HALF
Definition:
LLVMBitCodes.h:104
llvm::bitc::TYPE_CODE_VOID
Definition:
LLVMBitCodes.h:93
llvm::bitc::FUNC_CODE_INST_FENCE
Definition:
LLVMBitCodes.h:339
llvm::bitc::FUNC_CODE_INST_CMPXCHG_OLD
Definition:
LLVMBitCodes.h:340
llvm::bitc::TYPE_CODE_INTEGER
Definition:
LLVMBitCodes.h:98
llvm::bitc::TYPE_CODE_DOUBLE
Definition:
LLVMBitCodes.h:95
llvm::bitc::ATTR_KIND_S_EXT
Definition:
LLVMBitCodes.h:389
llvm::bitc::FUNCTION_BLOCK_ID
Definition:
LLVMBitCodes.h:35
llvm::bitc::FUNC_CODE_INST_ATOMICRMW
Definition:
LLVMBitCodes.h:342
llvm::bitc::ATTR_KIND_NAKED
Definition:
LLVMBitCodes.h:372
llvm::bitc::FUNC_CODE_INST_PHI
Definition:
LLVMBitCodes.h:311
llvm::bitc::FunctionCodes
FunctionCodes
Definition:
LLVMBitCodes.h:292
llvm::bitc::METADATA_COMPILE_UNIT
Definition:
LLVMBitCodes.h:158
llvm::bitc::FIRST_APPLICATION_BLOCKID
Definition:
BitCodes.h:65
llvm::bitc::CST_CODE_CE_EXTRACTELT
Definition:
LLVMBitCodes.h:189
llvm::bitc::ATTR_KIND_NON_LAZY_BIND
Definition:
LLVMBitCodes.h:380
llvm::bitc::TYPE_CODE_FP128
Definition:
LLVMBitCodes.h:113
llvm::bitc::METADATA_LOCAL_VAR
Definition:
LLVMBitCodes.h:166
llvm::bitc::FUNC_CODE_INST_STOREATOMIC_OLD
Definition:
LLVMBitCodes.h:349
llvm::bitc::TYPE_CODE_PPC_FP128
Definition:
LLVMBitCodes.h:114
llvm::bitc::MODULE_CODE_VERSION
Definition:
LLVMBitCodes.h:51
llvm::bitc::MetadataCodes
MetadataCodes
Definition:
LLVMBitCodes.h:138
llvm::bitc::USELIST_CODE_BB
Definition:
LLVMBitCodes.h:361
llvm::bitc::CAST_FPTRUNC
Definition:
LLVMBitCodes.h:215
llvm::bitc::FUNC_CODE_INST_INVOKE
Definition:
LLVMBitCodes.h:307
llvm::bitc::METADATA_NAME
Definition:
LLVMBitCodes.h:142
llvm::bitc::PARAMATTR_GRP_CODE_ENTRY
Definition:
LLVMBitCodes.h:85
llvm::bitc::ValueSymtabCodes
ValueSymtabCodes
Definition:
LLVMBitCodes.h:133
llvm::bitc::TST_CODE_ENTRY
Definition:
LLVMBitCodes.h:129
llvm::bitc::FUNC_CODE_DEBUG_LOC
Definition:
LLVMBitCodes.h:338
llvm::bitc::ATTR_KIND_NON_NULL
Definition:
LLVMBitCodes.h:404
llvm::bitc::PARAMATTR_BLOCK_ID
Definition:
LLVMBitCodes.h:31
llvm::bitc::CST_CODE_CE_CAST
Definition:
LLVMBitCodes.h:186
BitCodes.h
llvm::bitc::TYPE_CODE_FUNCTION_OLD
Definition:
LLVMBitCodes.h:101
llvm::bitc::METADATA_DISTINCT_NODE
Definition:
LLVMBitCodes.h:143
llvm::bitc::USELIST_BLOCK_ID
Definition:
LLVMBitCodes.h:45
llvm::bitc::ATTR_KIND_READ_ONLY
Definition:
LLVMBitCodes.h:386
llvm::bitc::CST_CODE_STRING
Definition:
LLVMBitCodes.h:183
llvm::bitc::CST_CODE_AGGREGATE
Definition:
LLVMBitCodes.h:182
llvm::bitc::ATTR_KIND_RETURNS_TWICE
Definition:
LLVMBitCodes.h:388
llvm::bitc::ORDERING_SEQCST
Definition:
LLVMBitCodes.h:281
llvm::bitc::BINOP_UREM
Definition:
LLVMBitCodes.h:233
llvm::bitc::ATTR_KIND_NO_UNWIND
Definition:
LLVMBitCodes.h:383
llvm::bitc::METADATA_ATTACHMENT_ID
Definition:
LLVMBitCodes.h:41
llvm::bitc::AttributeKindCodes
AttributeKindCodes
Definition:
LLVMBitCodes.h:364
llvm::bitc::ATTR_KIND_STACK_PROTECT_STRONG
Definition:
LLVMBitCodes.h:393
llvm::bitc::METADATA_IMPORTED_ENTITY
Definition:
LLVMBitCodes.h:169
llvm::bitc::MODULE_CODE_GLOBALVAR
Definition:
LLVMBitCodes.h:62
llvm::bitc::ATTR_KIND_IN_REG
Definition:
LLVMBitCodes.h:370
llvm::bitc::ATTR_KIND_INLINE_HINT
Definition:
LLVMBitCodes.h:369
llvm::bitc::CST_CODE_UNDEF
Definition:
LLVMBitCodes.h:178
llvm::bitc::CST_CODE_CSTRING
Definition:
LLVMBitCodes.h:184
llvm::bitc::ORDERING_UNORDERED
Definition:
LLVMBitCodes.h:276
llvm::bitc::RMW_MAX
Definition:
LLVMBitCodes.h:254
llvm::bitc::METADATA_SUBROUTINE_TYPE
Definition:
LLVMBitCodes.h:157
llvm::bitc::ModuleCodes
ModuleCodes
MODULE blocks have a number of optional fields and subblocks.
Definition:
LLVMBitCodes.h:50
llvm::bitc::TYPE_CODE_X86_MMX
Definition:
LLVMBitCodes.h:118
llvm::bitc::CAST_SEXT
Definition:
LLVMBitCodes.h:210
llvm::bitc::BINOP_SREM
Definition:
LLVMBitCodes.h:234
llvm::bitc::FUNC_CODE_INST_LANDINGPAD
Definition:
LLVMBitCodes.h:356
llvm::bitc::BINOP_SUB
Definition:
LLVMBitCodes.h:229
llvm::bitc::MODULE_CODE_ASM
Definition:
LLVMBitCodes.h:54
llvm::bitc::ORDERING_MONOTONIC
Definition:
LLVMBitCodes.h:277
llvm::bitc::TYPE_CODE_STRUCT_NAME
Definition:
LLVMBitCodes.h:121
llvm::bitc::CST_CODE_CE_SELECT
Definition:
LLVMBitCodes.h:188
llvm::bitc::MODULE_CODE_FUNCTION
Definition:
LLVMBitCodes.h:66
llvm::bitc::FUNC_CODE_INST_STOREATOMIC
Definition:
LLVMBitCodes.h:353
llvm::bitc::PEO_EXACT
Definition:
LLVMBitCodes.h:270
llvm::bitc::CAST_BITCAST
Definition:
LLVMBitCodes.h:219
llvm::bitc::METADATA_TEMPLATE_VALUE
Definition:
LLVMBitCodes.h:164
llvm::bitc::MODULE_CODE_PURGEVALS
Definition:
LLVMBitCodes.h:72
llvm::bitc::ATTR_KIND_JUMP_TABLE
Definition:
LLVMBitCodes.h:405
llvm::bitc::ATTR_KIND_NO_RETURN
Definition:
LLVMBitCodes.h:382
llvm::bitc::TYPE_CODE_LABEL
Definition:
LLVMBitCodes.h:96
llvm::bitc::FUNC_CODE_DEBUG_LOC_AGAIN
Definition:
LLVMBitCodes.h:334
llvm::bitc::FUNC_CODE_INST_CAST
Definition:
LLVMBitCodes.h:296
llvm::bitc::USELIST_CODE_DEFAULT
Definition:
LLVMBitCodes.h:360
llvm::bitc::METADATA_DERIVED_TYPE
Definition:
LLVMBitCodes.h:155
llvm::bitc::RMW_AND
Definition:
LLVMBitCodes.h:250
llvm::bitc::UseListCodes
UseListCodes
Definition:
LLVMBitCodes.h:359
llvm::bitc::FUNC_CODE_INST_LOADATOMIC
Definition:
LLVMBitCodes.h:347
llvm::bitc::ORDERING_RELEASE
Definition:
LLVMBitCodes.h:279
llvm::bitc::FUNC_CODE_INST_CALL
Definition:
LLVMBitCodes.h:336
llvm::bitc::CAST_TRUNC
Definition:
LLVMBitCodes.h:208
llvm::bitc::ATTR_KIND_UW_TABLE
Definition:
LLVMBitCodes.h:398
llvm::bitc::ORDERING_ACQREL
Definition:
LLVMBitCodes.h:280
llvm::bitc::BINOP_ADD
Definition:
LLVMBitCodes.h:228
llvm::bitc::TYPE_CODE_POINTER
Definition:
LLVMBitCodes.h:99
llvm::bitc::AtomicOrderingCodes
AtomicOrderingCodes
Encoded AtomicOrdering values.
Definition:
LLVMBitCodes.h:274
llvm::bitc::CST_CODE_INTEGER
Definition:
LLVMBitCodes.h:179
llvm::bitc::TYPE_CODE_OPAQUE
Definition:
LLVMBitCodes.h:97
llvm::bitc::ATTR_KIND_ALIGNMENT
Definition:
LLVMBitCodes.h:366
llvm::bitc::RMW_UMAX
Definition:
LLVMBitCodes.h:256
llvm::bitc::FUNC_CODE_INST_SHUFFLEVEC
Definition:
LLVMBitCodes.h:301
llvm::bitc::METADATA_ENUMERATOR
Definition:
LLVMBitCodes.h:152
llvm::bitc::MODULE_CODE_DEPLIB
Definition:
LLVMBitCodes.h:58
llvm::bitc::ATTR_KIND_Z_EXT
Definition:
LLVMBitCodes.h:399
llvm::bitc::RMW_MIN
Definition:
LLVMBitCodes.h:255
llvm::bitc::TYPE_CODE_STRUCT_NAMED
Definition:
LLVMBitCodes.h:122
llvm::bitc::METADATA_MODULE
Definition:
LLVMBitCodes.h:170
llvm::bitc::METADATA_LOCATION
Definition:
LLVMBitCodes.h:145
llvm::bitc::CAST_INTTOPTR
Definition:
LLVMBitCodes.h:218
llvm::bitc::ConstantsCodes
ConstantsCodes
Definition:
LLVMBitCodes.h:175
llvm::bitc::ATTR_KIND_MIN_SIZE
Definition:
LLVMBitCodes.h:371
llvm::bitc::ATTR_KIND_SANITIZE_ADDRESS
Definition:
LLVMBitCodes.h:395
llvm::bitc::TYPE_CODE_NUMENTRY
Definition:
LLVMBitCodes.h:90
llvm::bitc::BINOP_MUL
Definition:
LLVMBitCodes.h:230
llvm::bitc::METADATA_EXPRESSION
Definition:
LLVMBitCodes.h:167
llvm::bitc::ATTR_KIND_NO_INLINE
Definition:
LLVMBitCodes.h:379
llvm::bitc::ATTR_KIND_DEREFERENCEABLE_OR_NULL
Definition:
LLVMBitCodes.h:407
llvm::bitc::FUNC_CODE_INST_STORE
Definition:
LLVMBitCodes.h:352
llvm::bitc::OBO_NO_UNSIGNED_WRAP
Definition:
LLVMBitCodes.h:263
llvm::bitc::CST_CODE_BLOCKADDRESS
Definition:
LLVMBitCodes.h:197
llvm::bitc::ATTR_KIND_BUILTIN
Definition:
LLVMBitCodes.h:400
llvm::bitc::FUNC_CODE_INST_INSERTVAL
Definition:
LLVMBitCodes.h:325
llvm::bitc::METADATA_VALUE
Definition:
LLVMBitCodes.h:140
llvm::bitc::VST_CODE_BBENTRY
Definition:
LLVMBitCodes.h:135
llvm::bitc::ATTR_KIND_ARGMEMONLY
Definition:
LLVMBitCodes.h:410
llvm::bitc::METADATA_FILE
Definition:
LLVMBitCodes.h:154
llvm::bitc::FUNC_CODE_INST_CMP2
Definition:
LLVMBitCodes.h:328
llvm::bitc::ATTR_KIND_IN_ALLOCA
Definition:
LLVMBitCodes.h:403
llvm::bitc::METADATA_BLOCK_ID
Definition:
LLVMBitCodes.h:40
llvm::bitc::ATTR_KIND_STACK_ALIGNMENT
Definition:
LLVMBitCodes.h:390
llvm::bitc::FUNC_CODE_INST_RET
Definition:
LLVMBitCodes.h:304
llvm::bitc::METADATA_NAMESPACE
Definition:
LLVMBitCodes.h:162
llvm::bitc::CST_CODE_CE_SHUFVEC_EX
Definition:
LLVMBitCodes.h:195
llvm::bitc::ORDERING_NOTATOMIC
Definition:
LLVMBitCodes.h:275
llvm::bitc::COMDAT_SELECTION_KIND_LARGEST
Definition:
LLVMBitCodes.h:416
llvm::bitc::FUNC_CODE_INST_STORE_OLD
Definition:
LLVMBitCodes.h:322
llvm::bitc::ATTR_KIND_SANITIZE_THREAD
Definition:
LLVMBitCodes.h:396
llvm::bitc::ATTR_KIND_NO_RED_ZONE
Definition:
LLVMBitCodes.h:381
llvm::bitc::CST_CODE_CE_INBOUNDS_GEP
Definition:
LLVMBitCodes.h:196
llvm::bitc::FUNC_CODE_INST_RESUME
Definition:
LLVMBitCodes.h:345
llvm::bitc::CAST_FPTOSI
Definition:
LLVMBitCodes.h:212
llvm::bitc::CONSTANTS_BLOCK_ID
Definition:
LLVMBitCodes.h:34
llvm::bitc::PARAMATTR_GROUP_BLOCK_ID
Definition:
LLVMBitCodes.h:32
llvm::bitc::RMW_ADD
Definition:
LLVMBitCodes.h:248
llvm::bitc::MODULE_CODE_ALIAS
Definition:
LLVMBitCodes.h:69
llvm::bitc::METADATA_OBJC_PROPERTY
Definition:
LLVMBitCodes.h:168
llvm::bitc::FUNC_CODE_INST_EXTRACTVAL
Definition:
LLVMBitCodes.h:324
llvm::bitc::FUNC_CODE_INST_UNREACHABLE
Definition:
LLVMBitCodes.h:309
llvm::bitc::METADATA_SUBPROGRAM
Definition:
LLVMBitCodes.h:159
llvm::bitc::FUNC_CODE_INST_VAARG
Definition:
LLVMBitCodes.h:318
llvm::bitc::ATTR_KIND_STACK_PROTECT
Definition:
LLVMBitCodes.h:391
llvm::bitc::CST_CODE_CE_GEP
Definition:
LLVMBitCodes.h:187
llvm::bitc::CST_CODE_CE_BINOP
Definition:
LLVMBitCodes.h:185
llvm::bitc::BINOP_SHL
Definition:
LLVMBitCodes.h:235
llvm::bitc::FUNC_CODE_DECLAREBLOCKS
Definition:
LLVMBitCodes.h:293
llvm::bitc::FUNC_CODE_INST_EXTRACTELT
Definition:
LLVMBitCodes.h:299
llvm::bitc::ATTR_KIND_RETURNED
Definition:
LLVMBitCodes.h:387
llvm::bitc::PARAMATTR_CODE_ENTRY
Definition:
LLVMBitCodes.h:83
llvm::bitc::MODULE_CODE_DATALAYOUT
Definition:
LLVMBitCodes.h:53
llvm::bitc::TypeCodes
TypeCodes
TYPE blocks have codes for each type primitive they use.
Definition:
LLVMBitCodes.h:89
llvm::bitc::ATTR_KIND_READ_NONE
Definition:
LLVMBitCodes.h:385
llvm::bitc::CAST_UITOFP
Definition:
LLVMBitCodes.h:213
llvm::bitc::CST_CODE_CE_SHUFFLEVEC
Definition:
LLVMBitCodes.h:191
llvm::bitc::METADATA_NODE
Definition:
LLVMBitCodes.h:141
llvm::bitc::METADATA_NAMED_NODE
Definition:
LLVMBitCodes.h:148
llvm::bitc::CAST_PTRTOINT
Definition:
LLVMBitCodes.h:217
llvm::bitc::METADATA_LEXICAL_BLOCK
Definition:
LLVMBitCodes.h:160
llvm::bitc::FUNC_CODE_INST_SWITCH
Definition:
LLVMBitCodes.h:306
llvm::bitc::CST_CODE_DATA
Definition:
LLVMBitCodes.h:198
llvm::bitc::RMWOperations
RMWOperations
These are values used in the bitcode files to encode AtomicRMW operations.
Definition:
LLVMBitCodes.h:246
llvm::bitc::FUNC_CODE_INST_SELECT
Definition:
LLVMBitCodes.h:298
llvm::bitc::MODULE_CODE_GCNAME
Definition:
LLVMBitCodes.h:74
llvm::bitc::CAST_FPTOUI
Definition:
LLVMBitCodes.h:211
Generated on Mon Aug 31 2015 11:02:40 for LLVM by
1.8.6