LLVM  13.0.0git
LLToken.h
Go to the documentation of this file.
1 //===- LLToken.h - Token Codes for LLVM Assembly Files ----------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 // This file defines the enums for the .ll lexer.
10 //
11 //===----------------------------------------------------------------------===//
12 
13 #ifndef LLVM_LIB_ASMPARSER_LLTOKEN_H
14 #define LLVM_LIB_ASMPARSER_LLTOKEN_H
15 
16 namespace llvm {
17 namespace lltok {
18 enum Kind {
19  // Markers
20  Eof,
22 
23  // Tokens with no info.
24  dotdotdot, // ...
26  comma, // = ,
27  star, // *
29  rsquare, // [ ]
31  rbrace, // { }
33  greater, // < >
35  rparen, // ( )
36  exclaim, // !
37  bar, // |
38  colon, // :
39 
48 
51 
56  kw_weak, // Used as a linkage, and a modifier for "cmpxchg".
91  kw_deplibs, // FIXME: Remove in 4.0
130 
176 
177  // Attributes:
251 
254 
256 
257  // Comdat types
263 
284 
285  // atomicrmw operations that aren't also instruction keywords.
292 
293  // Instruction Opcodes (Opcode in UIntVal).
315 
333 
339 
353 
361 
369 
371 
372  // Metadata types.
374 
375  // Use-list order directives.
378 
379  // Summary index keywords
457 
458  // Unsigned Valued tokens (UIntVal).
459  LabelID, // 42:
460  GlobalID, // @42
461  LocalVarID, // %42
462  AttrGrpID, // #42
463  SummaryID, // ^42
464 
465  // String valued tokens (StrVal).
466  LabelStr, // foo:
467  GlobalVar, // @foo @"foo"
468  ComdatVar, // $foo
469  LocalVar, // %foo %"foo"
470  MetadataVar, // !foo
471  StringConstant, // "foo"
472  DwarfTag, // DW_TAG_foo
473  DwarfAttEncoding, // DW_ATE_foo
474  DwarfVirtuality, // DW_VIRTUALITY_foo
475  DwarfLang, // DW_LANG_foo
476  DwarfCC, // DW_CC_foo
477  EmissionKind, // lineTablesOnly
479  DwarfOp, // DW_OP_foo
480  DIFlag, // DIFlagFoo
481  DISPFlag, // DISPFlagFoo
482  DwarfMacinfo, // DW_MACINFO_foo
483  ChecksumKind, // CSK_foo
484 
485  // Type valued tokens (TyVal).
487 
488  APFloat, // APFloatVal
489  APSInt // APSInt
490 };
491 } // end namespace lltok
492 } // end namespace llvm
493 
494 #endif
llvm::lltok::kw_byArg
@ kw_byArg
Definition: LLToken.h:449
llvm::lltok::APFloat
@ APFloat
Definition: LLToken.h:488
llvm::lltok::kw_cfguard_checkcc
@ kw_cfguard_checkcc
Definition: LLToken.h:136
llvm::lltok::kw_preserve_mostcc
@ kw_preserve_mostcc
Definition: LLToken.h:159
llvm::lltok::kw_swiftasync
@ kw_swiftasync
Definition: LLToken.h:242
llvm::lltok::kw_kind
@ kw_kind
Definition: LLToken.h:430
llvm::lltok::kw_declare
@ kw_declare
Definition: LLToken.h:44
llvm::lltok::kw_available_externally
@ kw_available_externally
Definition: LLToken.h:62
llvm::lltok::kw_intel_ocl_bicc
@ kw_intel_ocl_bicc
Definition: LLToken.h:135
llvm::lltok::kw_sizeM1BitWidth
@ kw_sizeM1BitWidth
Definition: LLToken.h:436
llvm::lltok::kw_typeTests
@ kw_typeTests
Definition: LLToken.h:418
llvm::lltok::kw_minsize
@ kw_minsize
Definition: LLToken.h:197
llvm::lltok::kw_optsize
@ kw_optsize
Definition: LLToken.h:222
llvm::lltok::kw_fmul
@ kw_fmul
Definition: LLToken.h:300
llvm::lltok::kw_distinct
@ kw_distinct
Definition: LLToken.h:373
llvm
Definition: AllocatorList.h:23
llvm::lltok::kw_shadowcallstack
@ kw_shadowcallstack
Definition: LLToken.h:234
llvm::lltok::kw_target
@ kw_target
Definition: LLToken.h:87
llvm::lltok::kw_dereferenceable
@ kw_dereferenceable
Definition: LLToken.h:190
llvm::lltok::kw_resByArg
@ kw_resByArg
Definition: LLToken.h:448
llvm::lltok::kw_preallocated
@ kw_preallocated
Definition: LLToken.h:223
llvm::lltok::kw_global
@ kw_global
Definition: LLToken.h:46
llvm::lltok::Error
@ Error
Definition: LLToken.h:21
llvm::lltok::kw_br
@ kw_br
Definition: LLToken.h:341
llvm::lltok::kw_coldcc
@ kw_coldcc
Definition: LLToken.h:134
llvm::lltok::kw_arcp
@ kw_arcp
Definition: LLToken.h:105
llvm::lltok::kw_singleImplName
@ kw_singleImplName
Definition: LLToken.h:447
llvm::lltok::kw_thread_local
@ kw_thread_local
Definition: LLToken.h:71
llvm::lltok::kw_noInline
@ kw_noInline
Definition: LLToken.h:401
llvm::lltok::kw_srem
@ kw_srem
Definition: LLToken.h:305
llvm::lltok::kw_acquire
@ kw_acquire
Definition: LLToken.h:97
llvm::lltok::kw_common
@ kw_common
Definition: LLToken.h:61
llvm::lltok::kw_asm
@ kw_asm
Definition: LLToken.h:122
llvm::lltok::kw_x86_64_sysvcc
@ kw_x86_64_sysvcc
Definition: LLToken.h:154
llvm::lltok::kw_external
@ kw_external
Definition: LLToken.h:70
llvm::lltok::kw_typeid
@ kw_typeid
Definition: LLToken.h:426
llvm::lltok::kw_sext
@ kw_sext
Definition: LLToken.h:320
llvm::lltok::kw_monotonic
@ kw_monotonic
Definition: LLToken.h:96
llvm::lltok::kw_va_arg
@ kw_va_arg
Definition: LLToken.h:332
llvm::lltok::kw_args
@ kw_args
Definition: LLToken.h:425
llvm::lltok::kw_shufflevector
@ kw_shufflevector
Definition: LLToken.h:364
llvm::lltok::kw_sle
@ kw_sle
Definition: LLToken.h:268
llvm::lltok::kw_calls
@ kw_calls
Definition: LLToken.h:403
llvm::lltok::kw_zeroext
@ kw_zeroext
Definition: LLToken.h:247
llvm::lltok::kw_arm_aapcs_vfpcc
@ kw_arm_aapcs_vfpcc
Definition: LLToken.h:144
llvm::lltok::kw_nonnull
@ kw_nonnull
Definition: LLToken.h:212
llvm::lltok::kw_dllimport
@ kw_dllimport
Definition: LLToken.h:59
llvm::lltok::kw_personality
@ kw_personality
Definition: LLToken.h:335
llvm::lltok::kw_section
@ kw_section
Definition: LLToken.h:117
llvm::lltok::kw_fastcc
@ kw_fastcc
Definition: LLToken.h:133
llvm::lltok::kw_wpdResolutions
@ kw_wpdResolutions
Definition: LLToken.h:442
llvm::lltok::lparen
@ lparen
Definition: LLToken.h:34
llvm::lltok::NameTableKind
@ NameTableKind
Definition: LLToken.h:478
llvm::lltok::LocalVar
@ LocalVar
Definition: LLToken.h:469
llvm::lltok::bar
@ bar
Definition: LLToken.h:37
llvm::lltok::kw_syncscope
@ kw_syncscope
Definition: LLToken.h:101
llvm::lltok::kw_cleanupret
@ kw_cleanupret
Definition: LLToken.h:347
llvm::lltok::kw_une
@ kw_une
Definition: LLToken.h:283
llvm::lltok::kw_uniformRetVal
@ kw_uniformRetVal
Definition: LLToken.h:450
llvm::lltok::kw_lshr
@ kw_lshr
Definition: LLToken.h:308
llvm::lltok::DwarfMacinfo
@ DwarfMacinfo
Definition: LLToken.h:482
llvm::lltok::kw_extern_weak
@ kw_extern_weak
Definition: LLToken.h:69
llvm::lltok::kw_vTableFuncs
@ kw_vTableFuncs
Definition: LLToken.h:413
llvm::lltok::kw_opaque
@ kw_opaque
Definition: LLToken.h:253
llvm::lltok::kw_x86_regcallcc
@ kw_x86_regcallcc
Definition: LLToken.h:141
llvm::lltok::kw_uselistorder_bb
@ kw_uselistorder_bb
Definition: LLToken.h:377
llvm::lltok::Eof
@ Eof
Definition: LLToken.h:20
llvm::lltok::kw_fdiv
@ kw_fdiv
Definition: LLToken.h:303
llvm::lltok::kw_noinline
@ kw_noinline
Definition: LLToken.h:208
llvm::lltok::kw_signext
@ kw_signext
Definition: LLToken.h:228
llvm::lltok::kw_within
@ kw_within
Definition: LLToken.h:82
llvm::lltok::kw_invoke
@ kw_invoke
Definition: LLToken.h:344
llvm::lltok::kw_seq_cst
@ kw_seq_cst
Definition: LLToken.h:100
llvm::lltok::kw_type
@ kw_type
Definition: LLToken.h:252
llvm::lltok::kw_callee
@ kw_callee
Definition: LLToken.h:404
llvm::lltok::kw_exactmatch
@ kw_exactmatch
Definition: LLToken.h:259
llvm::lltok::kw_slt
@ kw_slt
Definition: LLToken.h:266
llvm::lltok::kw_icmp
@ kw_icmp
Definition: LLToken.h:313
llvm::lltok::kw_ueq
@ kw_ueq
Definition: LLToken.h:282
llvm::lltok::kw_naked
@ kw_naked
Definition: LLToken.h:198
llvm::lltok::kw_webkit_jscc
@ kw_webkit_jscc
Definition: LLToken.h:156
llvm::lltok::kw_ptx_kernel
@ kw_ptx_kernel
Definition: LLToken.h:150
llvm::lltok::star
@ star
Definition: LLToken.h:27
llvm::lltok::kw_sanitize_hwaddress
@ kw_sanitize_hwaddress
Definition: LLToken.h:183
llvm::lltok::kw_cold
@ kw_cold
Definition: LLToken.h:188
llvm::lltok::kw_x
@ kw_x
Definition: LLToken.h:41
llvm::lltok::kw_release
@ kw_release
Definition: LLToken.h:98
llvm::lltok::kw_noreturn
@ kw_noreturn
Definition: LLToken.h:215
llvm::lltok::kw_ult
@ kw_ult
Definition: LLToken.h:270
llvm::lltok::kw_unnamed_addr
@ kw_unnamed_addr
Definition: LLToken.h:66
llvm::lltok::kw_one
@ kw_one
Definition: LLToken.h:275
llvm::lltok::kw_bitMask
@ kw_bitMask
Definition: LLToken.h:439
llvm::lltok::kw_single
@ kw_single
Definition: LLToken.h:434
llvm::lltok::kw_switch
@ kw_switch
Definition: LLToken.h:342
llvm::lltok::kw_inreg
@ kw_inreg
Definition: LLToken.h:195
llvm::lltok::kw_fptoui
@ kw_fptoui
Definition: LLToken.h:325
llvm::lltok::greater
@ greater
Definition: LLToken.h:33
llvm::lltok::kw_typeidCompatibleVTable
@ kw_typeidCompatibleVTable
Definition: LLToken.h:427
llvm::lltok::kw_speculative_load_hardening
@ kw_speculative_load_hardening
Definition: LLToken.h:238
llvm::lltok::kw_virtualConstProp
@ kw_virtualConstProp
Definition: LLToken.h:452
llvm::lltok::kw_strictfp
@ kw_strictfp
Definition: LLToken.h:239
llvm::lltok::kw_alwaysinline
@ kw_alwaysinline
Definition: LLToken.h:180
llvm::lltok::kw_wpdRes
@ kw_wpdRes
Definition: LLToken.h:443
llvm::lltok::kw_typeTestRes
@ kw_typeTestRes
Definition: LLToken.h:429
llvm::lltok::kw_swiftcc
@ kw_swiftcc
Definition: LLToken.h:158
llvm::lltok::kw_inlinehint
@ kw_inlinehint
Definition: LLToken.h:194
llvm::lltok::kw_notEligibleToImport
@ kw_notEligibleToImport
Definition: LLToken.h:390
llvm::lltok::kw_min
@ kw_min
Definition: LLToken.h:289
llvm::lltok::less
@ less
Definition: LLToken.h:32
llvm::lltok::kw_notail
@ kw_notail
Definition: LLToken.h:86
llvm::lltok::kw_unreachable
@ kw_unreachable
Definition: LLToken.h:346
llvm::lltok::kw_writeonly
@ kw_writeonly
Definition: LLToken.h:246
llvm::lltok::AttrGrpID
@ AttrGrpID
Definition: LLToken.h:462
llvm::lltok::kw_nnan
@ kw_nnan
Definition: LLToken.h:102
llvm::lltok::kw_and
@ kw_and
Definition: LLToken.h:310
llvm::lltok::kw_readOnly
@ kw_readOnly
Definition: LLToken.h:398
llvm::lltok::kw_ole
@ kw_ole
Definition: LLToken.h:278
llvm::lltok::kw_ret
@ kw_ret
Definition: LLToken.h:340
llvm::lltok::kw_cxx_fast_tlscc
@ kw_cxx_fast_tlscc
Definition: LLToken.h:165
llvm::lltok::kw_extractvalue
@ kw_extractvalue
Definition: LLToken.h:365
llvm::lltok::kw_uge
@ kw_uge
Definition: LLToken.h:273
llvm::lltok::kw_to
@ kw_to
Definition: LLToken.h:80
llvm::lltok::kw_filter
@ kw_filter
Definition: LLToken.h:338
llvm::lltok::kw_ptrtoint
@ kw_ptrtoint
Definition: LLToken.h:328
llvm::lltok::kw_allocsize
@ kw_allocsize
Definition: LLToken.h:179
llvm::lltok::equal
@ equal
Definition: LLToken.h:25
llvm::lltok::kw_canAutoHide
@ kw_canAutoHide
Definition: LLToken.h:393
llvm::lltok::kw_local_unnamed_addr
@ kw_local_unnamed_addr
Definition: LLToken.h:67
llvm::lltok::kw_ssp
@ kw_ssp
Definition: LLToken.h:230
llvm::lltok::kw_info
@ kw_info
Definition: LLToken.h:453
llvm::lltok::kw_vFuncId
@ kw_vFuncId
Definition: LLToken.h:423
llvm::lltok::kw_fpext
@ kw_fpext
Definition: LLToken.h:322
llvm::lltok::kw_uwtable
@ kw_uwtable
Definition: LLToken.h:243
llvm::lltok::kw_noprofile
@ kw_noprofile
Definition: LLToken.h:213
llvm::lltok::kw_addrspacecast
@ kw_addrspacecast
Definition: LLToken.h:330
llvm::lltok::kw_none
@ kw_none
Definition: LLToken.h:79
llvm::lltok::kw_arm_aapcscc
@ kw_arm_aapcscc
Definition: LLToken.h:143
llvm::lltok::kw_undef
@ kw_undef
Definition: LLToken.h:76
llvm::lltok::kw_bitcast
@ kw_bitcast
Definition: LLToken.h:329
llvm::lltok::kw_uselistorder
@ kw_uselistorder
Definition: LLToken.h:376
llvm::lltok::kw_ifunc
@ kw_ifunc
Definition: LLToken.h:120
llvm::lltok::rparen
@ rparen
Definition: LLToken.h:35
llvm::lltok::kw_uniqueRetVal
@ kw_uniqueRetVal
Definition: LLToken.h:451
llvm::lltok::kw_insts
@ kw_insts
Definition: LLToken.h:395
llvm::lltok::kw_x86_intrcc
@ kw_x86_intrcc
Definition: LLToken.h:162
llvm::lltok::kw_fptosi
@ kw_fptosi
Definition: LLToken.h:326
llvm::lltok::kw_catch
@ kw_catch
Definition: LLToken.h:337
llvm::lltok::kw_flags
@ kw_flags
Definition: LLToken.h:386
llvm::lltok::kw_contract
@ kw_contract
Definition: LLToken.h:106
llvm::lltok::kw_cleanuppad
@ kw_cleanuppad
Definition: LLToken.h:351
llvm::lltok::kw_relbf
@ kw_relbf
Definition: LLToken.h:411
llvm::lltok::kw_weak_odr
@ kw_weak_odr
Definition: LLToken.h:57
llvm::lltok::kw_noredzone
@ kw_noredzone
Definition: LLToken.h:214
llvm::lltok::kw_call
@ kw_call
Definition: LLToken.h:317
llvm::lltok::kw_noRecurse
@ kw_noRecurse
Definition: LLToken.h:399
llvm::lltok::kw_alwaysInline
@ kw_alwaysInline
Definition: LLToken.h:402
llvm::lltok::kw_noduplicates
@ kw_noduplicates
Definition: LLToken.h:261
llvm::lltok::kw_phi
@ kw_phi
Definition: LLToken.h:316
llvm::lltok::kw_any
@ kw_any
Definition: LLToken.h:258
llvm::lltok::exclaim
@ exclaim
Definition: LLToken.h:36
llvm::lltok::kw_noimplicitfloat
@ kw_noimplicitfloat
Definition: LLToken.h:207
llvm::lltok::kw_dso_local_equivalent
@ kw_dso_local_equivalent
Definition: LLToken.h:368
llvm::lltok::kw_addrspace
@ kw_addrspace
Definition: LLToken.h:116
llvm::lltok::kw_amdgpu_gfx
@ kw_amdgpu_gfx
Definition: LLToken.h:174
llvm::lltok::kw_largest
@ kw_largest
Definition: LLToken.h:260
llvm::lltok::kw_typeIdInfo
@ kw_typeIdInfo
Definition: LLToken.h:417
llvm::lltok::kw_funcFlags
@ kw_funcFlags
Definition: LLToken.h:396
llvm::lltok::kw_noundef
@ kw_noundef
Definition: LLToken.h:201
llvm::lltok::kw_cc
@ kw_cc
Definition: LLToken.h:131
llvm::APSInt
An arbitrary precision integer that knows its signedness.
Definition: APSInt.h:22
llvm::lltok::kw_udiv
@ kw_udiv
Definition: LLToken.h:301
llvm::lltok::kw_critical
@ kw_critical
Definition: LLToken.h:410
llvm::lltok::kw_unordered
@ kw_unordered
Definition: LLToken.h:95
llvm::lltok::kw_xor
@ kw_xor
Definition: LLToken.h:312
llvm::lltok::kw_builtin
@ kw_builtin
Definition: LLToken.h:185
llvm::lltok::kw_x86_thiscallcc
@ kw_x86_thiscallcc
Definition: LLToken.h:139
llvm::lltok::kw_sanitize_address
@ kw_sanitize_address
Definition: LLToken.h:182
llvm::lltok::kw_insertelement
@ kw_insertelement
Definition: LLToken.h:363
llvm::lltok::kw_landingpad
@ kw_landingpad
Definition: LLToken.h:334
llvm::lltok::kw_fast
@ kw_fast
Definition: LLToken.h:109
llvm::lltok::kw_protected
@ kw_protected
Definition: LLToken.h:65
llvm::lltok::kw_safestack
@ kw_safestack
Definition: LLToken.h:233
llvm::lltok::kw_urem
@ kw_urem
Definition: LLToken.h:304
llvm::lltok::kw_uitofp
@ kw_uitofp
Definition: LLToken.h:323
llvm::lltok::kw_ptx_device
@ kw_ptx_device
Definition: LLToken.h:151
llvm::lltok::kw_frem
@ kw_frem
Definition: LLToken.h:306
llvm::lltok::DwarfTag
@ DwarfTag
Definition: LLToken.h:472
llvm::lltok::kw_amdgpu_hs
@ kw_amdgpu_hs
Definition: LLToken.h:168
llvm::lltok::kw_amdgpu_vs
@ kw_amdgpu_vs
Definition: LLToken.h:166
llvm::lltok::kw_define
@ kw_define
Definition: LLToken.h:45
llvm::lltok::kw_vcall_visibility
@ kw_vcall_visibility
Definition: LLToken.h:441
llvm::lltok::kw_spir_func
@ kw_spir_func
Definition: LLToken.h:153
llvm::lltok::Kind
Kind
Definition: LLToken.h:18
llvm::lltok::kw_byteArray
@ kw_byteArray
Definition: LLToken.h:432
llvm::lltok::kw_params
@ kw_params
Definition: LLToken.h:405
llvm::lltok::kw_eq
@ kw_eq
Definition: LLToken.h:264
llvm::lltok::kw_readnone
@ kw_readnone
Definition: LLToken.h:224
llvm::lltok::kw_atomicrmw
@ kw_atomicrmw
Definition: LLToken.h:359
llvm::lltok::kw_datalayout
@ kw_datalayout
Definition: LLToken.h:92
llvm::lltok::kw_path
@ kw_path
Definition: LLToken.h:380
llvm::lltok::kw_dso_local
@ kw_dso_local
Definition: LLToken.h:49
llvm::lltok::kw_nobuiltin
@ kw_nobuiltin
Definition: LLToken.h:202
llvm::lltok::kw_byval
@ kw_byval
Definition: LLToken.h:186
llvm::lltok::kw_sanitize_memory
@ kw_sanitize_memory
Definition: LLToken.h:237
llvm::lltok::kw_cmpxchg
@ kw_cmpxchg
Definition: LLToken.h:358
llvm::lltok::kw_triple
@ kw_triple
Definition: LLToken.h:88
llvm::lltok::kw_vscale_range
@ kw_vscale_range
Definition: LLToken.h:244
llvm::lltok::kw_refs
@ kw_refs
Definition: LLToken.h:416
llvm::lltok::kw_samesize
@ kw_samesize
Definition: LLToken.h:262
llvm::lltok::EmissionKind
@ EmissionKind
Definition: LLToken.h:477
llvm::lltok::kw_bit
@ kw_bit
Definition: LLToken.h:455
llvm::lltok::kw_fence
@ kw_fence
Definition: LLToken.h:357
llvm::lltok::kw_aarch64_vector_pcs
@ kw_aarch64_vector_pcs
Definition: LLToken.h:145
llvm::lltok::kw_unsat
@ kw_unsat
Definition: LLToken.h:431
llvm::lltok::kw_linkonce_odr
@ kw_linkonce_odr
Definition: LLToken.h:55
llvm::lltok::kw_private
@ kw_private
Definition: LLToken.h:52
llvm::lltok::kw_initialexec
@ kw_initialexec
Definition: LLToken.h:73
llvm::lltok::kw_anyregcc
@ kw_anyregcc
Definition: LLToken.h:157
llvm::lltok::kw_or
@ kw_or
Definition: LLToken.h:311
llvm::lltok::kw_sspreq
@ kw_sspreq
Definition: LLToken.h:231
llvm::lltok::kw_default
@ kw_default
Definition: LLToken.h:63
llvm::lltok::kw_nomerge
@ kw_nomerge
Definition: LLToken.h:211
llvm::lltok::kw_sspstrong
@ kw_sspstrong
Definition: LLToken.h:232
llvm::lltok::kw_function
@ kw_function
Definition: LLToken.h:394
llvm::lltok::kw_ugt
@ kw_ugt
Definition: LLToken.h:271
llvm::lltok::kw_ogt
@ kw_ogt
Definition: LLToken.h:277
llvm::lltok::kw_dso_preemptable
@ kw_dso_preemptable
Definition: LLToken.h:50
llvm::lltok::kw_nuw
@ kw_nuw
Definition: LLToken.h:110
llvm::lltok::kw_immarg
@ kw_immarg
Definition: LLToken.h:248
llvm::lltok::kw_xchg
@ kw_xchg
Definition: LLToken.h:286
llvm::lltok::kw_sge
@ kw_sge
Definition: LLToken.h:269
llvm::lltok::MetadataVar
@ MetadataVar
Definition: LLToken.h:470
llvm::lltok::kw_unwind
@ kw_unwind
Definition: LLToken.h:90
llvm::lltok::kw_extractelement
@ kw_extractelement
Definition: LLToken.h:362
llvm::lltok::kw_spir_kernel
@ kw_spir_kernel
Definition: LLToken.h:152
llvm::lltok::kw_prologue
@ kw_prologue
Definition: LLToken.h:128
llvm::lltok::kw_sgt
@ kw_sgt
Definition: LLToken.h:267
llvm::lltok::DwarfCC
@ DwarfCC
Definition: LLToken.h:476
llvm::lltok::kw_hhvmcc
@ kw_hhvmcc
Definition: LLToken.h:163
llvm::lltok::kw_msp430_intrcc
@ kw_msp430_intrcc
Definition: LLToken.h:147
llvm::lltok::kw_umin
@ kw_umin
Definition: LLToken.h:291
llvm::lltok::LabelID
@ LabelID
Definition: LLToken.h:459
llvm::lltok::kw_resume
@ kw_resume
Definition: LLToken.h:345
llvm::lltok::kw_comdat
@ kw_comdat
Definition: LLToken.h:255
llvm::lltok::kw_shl
@ kw_shl
Definition: LLToken.h:307
llvm::lltok::kw_nsw
@ kw_nsw
Definition: LLToken.h:111
llvm::lltok::kw_ashr
@ kw_ashr
Definition: LLToken.h:309
llvm::lltok::kw_volatile
@ kw_volatile
Definition: LLToken.h:93
llvm::lltok::SummaryID
@ SummaryID
Definition: LLToken.h:463
llvm::lltok::kw_linkonce
@ kw_linkonce
Definition: LLToken.h:54
llvm::lltok::kw_nocf_check
@ kw_nocf_check
Definition: LLToken.h:217
llvm::lltok::kw_module
@ kw_module
Definition: LLToken.h:121
llvm::lltok::kw_catchret
@ kw_catchret
Definition: LLToken.h:349
llvm::lltok::StringConstant
@ StringConstant
Definition: LLToken.h:471
llvm::lltok::kw_vscale
@ kw_vscale
Definition: LLToken.h:40
llvm::lltok::kw_hash
@ kw_hash
Definition: LLToken.h:381
llvm::lltok::kw_amdgpu_ps
@ kw_amdgpu_ps
Definition: LLToken.h:171
llvm::lltok::kw_amdgpu_kernel
@ kw_amdgpu_kernel
Definition: LLToken.h:173
llvm::lltok::DISPFlag
@ DISPFlag
Definition: LLToken.h:481
llvm::lltok::kw_amdgpu_ls
@ kw_amdgpu_ls
Definition: LLToken.h:167
llvm::lltok::kw_nest
@ kw_nest
Definition: LLToken.h:199
llvm::lltok::kw_hot
@ kw_hot
Definition: LLToken.h:409
llvm::lltok::kw_dsoLocal
@ kw_dsoLocal
Definition: LLToken.h:392
llvm::lltok::lsquare
@ lsquare
Definition: LLToken.h:28
llvm::lltok::kw_sanitize_memtag
@ kw_sanitize_memtag
Definition: LLToken.h:184
llvm::lltok::kw_preserve_allcc
@ kw_preserve_allcc
Definition: LLToken.h:160
llvm::lltok::kw_nofree
@ kw_nofree
Definition: LLToken.h:206
llvm::lltok::kw_optforfuzzing
@ kw_optforfuzzing
Definition: LLToken.h:220
llvm::lltok::kw_null_pointer_is_valid
@ kw_null_pointer_is_valid
Definition: LLToken.h:219
llvm::lltok::kw_aarch64_sve_vector_pcs
@ kw_aarch64_sve_vector_pcs
Definition: LLToken.h:146
llvm::lltok::kw_sanitize_thread
@ kw_sanitize_thread
Definition: LLToken.h:236
llvm::lltok::LocalVarID
@ LocalVarID
Definition: LLToken.h:461
llvm::lltok::kw_noduplicate
@ kw_noduplicate
Definition: LLToken.h:205
llvm::lltok::kw_sret
@ kw_sret
Definition: LLToken.h:235
llvm::lltok::kw_variable
@ kw_variable
Definition: LLToken.h:412
llvm::lltok::kw_x86_stdcallcc
@ kw_x86_stdcallcc
Definition: LLToken.h:137
llvm::lltok::kw_ord
@ kw_ord
Definition: LLToken.h:280
llvm::lltok::kw_inttoptr
@ kw_inttoptr
Definition: LLToken.h:327
llvm::lltok::kw_fneg
@ kw_fneg
Definition: LLToken.h:294
llvm::lltok::colon
@ colon
Definition: LLToken.h:38
llvm::lltok::DwarfOp
@ DwarfOp
Definition: LLToken.h:479
llvm::lltok::kw_visibility
@ kw_visibility
Definition: LLToken.h:389
llvm::lltok::kw_gc
@ kw_gc
Definition: LLToken.h:126
llvm::lltok::kw_inaccessiblemem_or_argmemonly
@ kw_inaccessiblemem_or_argmemonly
Definition: LLToken.h:193
llvm::lltok::kw_nonlazybind
@ kw_nonlazybind
Definition: LLToken.h:210
llvm::lltok::kw_alignLog2
@ kw_alignLog2
Definition: LLToken.h:437
llvm::lltok::kw_alignstack
@ kw_alignstack
Definition: LLToken.h:124
llvm::lltok::kw_atomic
@ kw_atomic
Definition: LLToken.h:94
llvm::lltok::kw_zext
@ kw_zext
Definition: LLToken.h:319
llvm::lltok::kw_amdgpu_gs
@ kw_amdgpu_gs
Definition: LLToken.h:170
llvm::lltok::kw_ninf
@ kw_ninf
Definition: LLToken.h:103
llvm::lltok::kw_aliasee
@ kw_aliasee
Definition: LLToken.h:415
llvm::lltok::kw_true
@ kw_true
Definition: LLToken.h:42
llvm::lltok::kw_externally_initialized
@ kw_externally_initialized
Definition: LLToken.h:68
llvm::lltok::kw_caller
@ kw_caller
Definition: LLToken.h:81
llvm::lltok::kw_align
@ kw_align
Definition: LLToken.h:115
llvm::lltok::kw_deplibs
@ kw_deplibs
Definition: LLToken.h:91
llvm::lltok::kw_from
@ kw_from
Definition: LLToken.h:83
llvm::lltok::kw_amdgpu_cs
@ kw_amdgpu_cs
Definition: LLToken.h:172
llvm::lltok::kw_inaccessiblememonly
@ kw_inaccessiblememonly
Definition: LLToken.h:192
llvm::lltok::kw_speculatable
@ kw_speculatable
Definition: LLToken.h:229
llvm::lltok::DwarfAttEncoding
@ DwarfAttEncoding
Definition: LLToken.h:473
llvm::lltok::kw_poison
@ kw_poison
Definition: LLToken.h:77
llvm::lltok::kw_blockcount
@ kw_blockcount
Definition: LLToken.h:387
llvm::lltok::kw_ne
@ kw_ne
Definition: LLToken.h:265
llvm::lltok::kw_add
@ kw_add
Definition: LLToken.h:295
llvm::lltok::kw_store
@ kw_store
Definition: LLToken.h:356
llvm::lltok::comma
@ comma
Definition: LLToken.h:26
llvm::lltok::kw_noalias
@ kw_noalias
Definition: LLToken.h:200
llvm::lltok::kw_mul
@ kw_mul
Definition: LLToken.h:299
llvm::lltok::kw_guid
@ kw_guid
Definition: LLToken.h:383
llvm::lltok::kw_jumptable
@ kw_jumptable
Definition: LLToken.h:196
llvm::lltok::kw_uno
@ kw_uno
Definition: LLToken.h:281
llvm::lltok::kw_sdiv
@ kw_sdiv
Definition: LLToken.h:302
llvm::lltok::kw_name
@ kw_name
Definition: LLToken.h:384
llvm::lltok::kw_blockaddress
@ kw_blockaddress
Definition: LLToken.h:367
llvm::lltok::kw_optnone
@ kw_optnone
Definition: LLToken.h:221
llvm::lltok::kw_ule
@ kw_ule
Definition: LLToken.h:272
llvm::lltok::Type
@ Type
Definition: LLToken.h:486
llvm::lltok::kw_indir
@ kw_indir
Definition: LLToken.h:444
llvm::lltok::kw_offset
@ kw_offset
Definition: LLToken.h:424
llvm::lltok::kw_tail
@ kw_tail
Definition: LLToken.h:84
llvm::lltok::kw_byte
@ kw_byte
Definition: LLToken.h:454
llvm::lltok::kw_false
@ kw_false
Definition: LLToken.h:43
llvm::lltok::lbrace
@ lbrace
Definition: LLToken.h:30
llvm::lltok::kw_sizeM1
@ kw_sizeM1
Definition: LLToken.h:438
llvm::lltok::kw_inalloca
@ kw_inalloca
Definition: LLToken.h:187
llvm::lltok::kw_alias
@ kw_alias
Definition: LLToken.h:119
llvm::lltok::kw_summaries
@ kw_summaries
Definition: LLToken.h:385
llvm::lltok::kw_getelementptr
@ kw_getelementptr
Definition: LLToken.h:360
llvm::lltok::kw_sitofp
@ kw_sitofp
Definition: LLToken.h:324
llvm::lltok::kw_arm_apcscc
@ kw_arm_apcscc
Definition: LLToken.h:142
llvm::lltok::kw_oeq
@ kw_oeq
Definition: LLToken.h:274
llvm::lltok::kw_oge
@ kw_oge
Definition: LLToken.h:279
llvm::lltok::kw_musttail
@ kw_musttail
Definition: LLToken.h:85
llvm::lltok::kw_null
@ kw_null
Definition: LLToken.h:78
llvm::lltok::kw_dllexport
@ kw_dllexport
Definition: LLToken.h:60
llvm::lltok::kw_allOnes
@ kw_allOnes
Definition: LLToken.h:435
llvm::lltok::dotdotdot
@ dotdotdot
Definition: LLToken.h:24
llvm::lltok::kw_inrange
@ kw_inrange
Definition: LLToken.h:114
llvm::lltok::kw_returns_twice
@ kw_returns_twice
Definition: LLToken.h:227
llvm::lltok::kw_source_filename
@ kw_source_filename
Definition: LLToken.h:89
llvm::lltok::kw_zeroinitializer
@ kw_zeroinitializer
Definition: LLToken.h:75
llvm::lltok::kw_gv
@ kw_gv
Definition: LLToken.h:382
llvm::lltok::kw_nsz
@ kw_nsz
Definition: LLToken.h:104
llvm::lltok::kw_catchswitch
@ kw_catchswitch
Definition: LLToken.h:348
llvm::lltok::kw_inbounds
@ kw_inbounds
Definition: LLToken.h:113
llvm::lltok::kw_unknown
@ kw_unknown
Definition: LLToken.h:408
llvm::lltok::kw_amdgpu_es
@ kw_amdgpu_es
Definition: LLToken.h:169
llvm::lltok::kw_select
@ kw_select
Definition: LLToken.h:331
llvm::lltok::kw_inline
@ kw_inline
Definition: LLToken.h:433
llvm::lltok::kw_indirectbr
@ kw_indirectbr
Definition: LLToken.h:343
llvm::lltok::kw_returned
@ kw_returned
Definition: LLToken.h:226
llvm::lltok::kw_afn
@ kw_afn
Definition: LLToken.h:108
llvm::lltok::kw_nounwind
@ kw_nounwind
Definition: LLToken.h:218
llvm::lltok::kw_sub
@ kw_sub
Definition: LLToken.h:297
llvm::lltok::kw_param
@ kw_param
Definition: LLToken.h:406
llvm::lltok::kw_avr_signalcc
@ kw_avr_signalcc
Definition: LLToken.h:149
llvm::lltok::kw_typeTestAssumeConstVCalls
@ kw_typeTestAssumeConstVCalls
Definition: LLToken.h:421
llvm::lltok::kw_x86_fastcallcc
@ kw_x86_fastcallcc
Definition: LLToken.h:138
llvm::lltok::kw_willreturn
@ kw_willreturn
Definition: LLToken.h:245
llvm::lltok::kw_varFlags
@ kw_varFlags
Definition: LLToken.h:456
llvm::lltok::kw_readonly
@ kw_readonly
Definition: LLToken.h:225
llvm::lltok::kw_branchFunnel
@ kw_branchFunnel
Definition: LLToken.h:446
llvm::lltok::kw_sideeffect
@ kw_sideeffect
Definition: LLToken.h:123
llvm::lltok::kw_load
@ kw_load
Definition: LLToken.h:355
llvm::lltok::rbrace
@ rbrace
Definition: LLToken.h:31
llvm::lltok::kw_fptrunc
@ kw_fptrunc
Definition: LLToken.h:321
llvm::lltok::kw_fsub
@ kw_fsub
Definition: LLToken.h:298
llvm::lltok::kw_umax
@ kw_umax
Definition: LLToken.h:290
llvm::lltok::kw_weak
@ kw_weak
Definition: LLToken.h:56
llvm::lltok::kw_argmemonly
@ kw_argmemonly
Definition: LLToken.h:181
llvm::lltok::kw_prefix
@ kw_prefix
Definition: LLToken.h:127
llvm::lltok::kw_fcmp
@ kw_fcmp
Definition: LLToken.h:314
llvm::lltok::kw_hidden
@ kw_hidden
Definition: LLToken.h:64
llvm::lltok::kw_localdynamic
@ kw_localdynamic
Definition: LLToken.h:72
llvm::lltok::kw_acq_rel
@ kw_acq_rel
Definition: LLToken.h:99
llvm::lltok::kw_x86_vectorcallcc
@ kw_x86_vectorcallcc
Definition: LLToken.h:140
llvm::lltok::kw_convergent
@ kw_convergent
Definition: LLToken.h:189
llvm::lltok::kw_win64cc
@ kw_win64cc
Definition: LLToken.h:155
llvm::lltok::ComdatVar
@ ComdatVar
Definition: LLToken.h:468
llvm::lltok::kw_typeCheckedLoadConstVCalls
@ kw_typeCheckedLoadConstVCalls
Definition: LLToken.h:422
llvm::lltok::kw_swifterror
@ kw_swifterror
Definition: LLToken.h:240
llvm::lltok::DIFlag
@ DIFlag
Definition: LLToken.h:480
llvm::lltok::GlobalID
@ GlobalID
Definition: LLToken.h:460
llvm::lltok::kw_olt
@ kw_olt
Definition: LLToken.h:276
llvm::lltok::kw_cleanup
@ kw_cleanup
Definition: LLToken.h:336
llvm::lltok::kw_exact
@ kw_exact
Definition: LLToken.h:112
llvm::lltok::DwarfLang
@ DwarfLang
Definition: LLToken.h:475
llvm::lltok::kw_freeze
@ kw_freeze
Definition: LLToken.h:370
llvm::lltok::kw_trunc
@ kw_trunc
Definition: LLToken.h:318
llvm::lltok::kw_nand
@ kw_nand
Definition: LLToken.h:287
llvm::lltok::kw_constant
@ kw_constant
Definition: LLToken.h:47
llvm::lltok::kw_dereferenceable_or_null
@ kw_dereferenceable_or_null
Definition: LLToken.h:191
llvm::lltok::GlobalVar
@ GlobalVar
Definition: LLToken.h:467
llvm::lltok::kw_inteldialect
@ kw_inteldialect
Definition: LLToken.h:125
llvm::lltok::kw_attributes
@ kw_attributes
Definition: LLToken.h:178
llvm::lltok::kw_returnDoesNotAlias
@ kw_returnDoesNotAlias
Definition: LLToken.h:400
llvm::lltok::kw_tailcc
@ kw_tailcc
Definition: LLToken.h:175
llvm::lltok::kw_nocallback
@ kw_nocallback
Definition: LLToken.h:203
llvm::lltok::kw_nocapture
@ kw_nocapture
Definition: LLToken.h:204
llvm::lltok::kw_mustprogress
@ kw_mustprogress
Definition: LLToken.h:250
llvm::lltok::kw_catchpad
@ kw_catchpad
Definition: LLToken.h:350
llvm::lltok::kw_inlineBits
@ kw_inlineBits
Definition: LLToken.h:440
llvm::lltok::kw_reassoc
@ kw_reassoc
Definition: LLToken.h:107
llvm::lltok::kw_nosync
@ kw_nosync
Definition: LLToken.h:216
llvm::lltok::kw_callbr
@ kw_callbr
Definition: LLToken.h:352
llvm::lltok::kw_insertvalue
@ kw_insertvalue
Definition: LLToken.h:366
llvm::lltok::ChecksumKind
@ ChecksumKind
Definition: LLToken.h:483
llvm::lltok::kw_virtFunc
@ kw_virtFunc
Definition: LLToken.h:414
llvm::lltok::kw_byref
@ kw_byref
Definition: LLToken.h:249
llvm::lltok::kw_norecurse
@ kw_norecurse
Definition: LLToken.h:209
llvm::lltok::kw_internal
@ kw_internal
Definition: LLToken.h:53
llvm::lltok::LabelStr
@ LabelStr
Definition: LLToken.h:466
llvm::lltok::rsquare
@ rsquare
Definition: LLToken.h:29
llvm::lltok::kw_live
@ kw_live
Definition: LLToken.h:391
llvm::lltok::kw_ghccc
@ kw_ghccc
Definition: LLToken.h:161
llvm::lltok::kw_typeCheckedLoadVCalls
@ kw_typeCheckedLoadVCalls
Definition: LLToken.h:420
llvm::lltok::kw_summary
@ kw_summary
Definition: LLToken.h:428
llvm::lltok::kw_alloca
@ kw_alloca
Definition: LLToken.h:354
llvm::lltok::kw_avr_intrcc
@ kw_avr_intrcc
Definition: LLToken.h:148
llvm::lltok::kw_hhvm_ccc
@ kw_hhvm_ccc
Definition: LLToken.h:164
llvm::lltok::kw_partition
@ kw_partition
Definition: LLToken.h:118
llvm::lltok::kw_appending
@ kw_appending
Definition: LLToken.h:58
llvm::lltok::kw_max
@ kw_max
Definition: LLToken.h:288
llvm::lltok::kw_hotness
@ kw_hotness
Definition: LLToken.h:407
llvm::lltok::kw_typeTestAssumeVCalls
@ kw_typeTestAssumeVCalls
Definition: LLToken.h:419
llvm::lltok::kw_readNone
@ kw_readNone
Definition: LLToken.h:397
llvm::lltok::kw_c
@ kw_c
Definition: LLToken.h:129
llvm::lltok::kw_swiftself
@ kw_swiftself
Definition: LLToken.h:241
llvm::lltok::kw_linkage
@ kw_linkage
Definition: LLToken.h:388
llvm::lltok::kw_ccc
@ kw_ccc
Definition: LLToken.h:132
llvm::lltok::DwarfVirtuality
@ DwarfVirtuality
Definition: LLToken.h:474
llvm::lltok::kw_localexec
@ kw_localexec
Definition: LLToken.h:74
llvm::lltok::kw_singleImpl
@ kw_singleImpl
Definition: LLToken.h:445
llvm::lltok::kw_fadd
@ kw_fadd
Definition: LLToken.h:296