LLVM 23.0.0git
LLToken.h File Reference
#include "llvm/IR/Attributes.inc"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::lltok

Macros

#define GET_ATTR_NAMES
#define ATTRIBUTE_ENUM(ENUM_NAME, DISPLAY_NAME)

Enumerations

enum  llvm::lltok::Kind {
  llvm::lltok::Eof , llvm::lltok::Error , llvm::lltok::dotdotdot , llvm::lltok::equal ,
  llvm::lltok::comma , llvm::lltok::star , llvm::lltok::lsquare , llvm::lltok::rsquare ,
  llvm::lltok::lbrace , llvm::lltok::rbrace , llvm::lltok::less , llvm::lltok::greater ,
  llvm::lltok::lparen , llvm::lltok::rparen , llvm::lltok::exclaim , llvm::lltok::bar ,
  llvm::lltok::colon , llvm::lltok::hash , llvm::lltok::kw_vscale , llvm::lltok::kw_x ,
  llvm::lltok::kw_true , llvm::lltok::kw_false , llvm::lltok::kw_declare , llvm::lltok::kw_define ,
  llvm::lltok::kw_global , llvm::lltok::kw_constant , llvm::lltok::kw_dso_local , llvm::lltok::kw_dso_preemptable ,
  llvm::lltok::kw_private , llvm::lltok::kw_internal , llvm::lltok::kw_linkonce , llvm::lltok::kw_linkonce_odr ,
  llvm::lltok::kw_weak , llvm::lltok::kw_weak_odr , llvm::lltok::kw_appending , llvm::lltok::kw_dllimport ,
  llvm::lltok::kw_dllexport , llvm::lltok::kw_common , llvm::lltok::kw_available_externally , llvm::lltok::kw_default ,
  llvm::lltok::kw_hidden , llvm::lltok::kw_protected , llvm::lltok::kw_unnamed_addr , llvm::lltok::kw_local_unnamed_addr ,
  llvm::lltok::kw_externally_initialized , llvm::lltok::kw_extern_weak , llvm::lltok::kw_external , llvm::lltok::kw_thread_local ,
  llvm::lltok::kw_localdynamic , llvm::lltok::kw_initialexec , llvm::lltok::kw_localexec , llvm::lltok::kw_zeroinitializer ,
  llvm::lltok::kw_undef , llvm::lltok::kw_poison , llvm::lltok::kw_null , llvm::lltok::kw_none ,
  llvm::lltok::kw_to , llvm::lltok::kw_caller , llvm::lltok::kw_within , llvm::lltok::kw_from ,
  llvm::lltok::kw_tail , llvm::lltok::kw_musttail , llvm::lltok::kw_notail , llvm::lltok::kw_target ,
  llvm::lltok::kw_triple , llvm::lltok::kw_source_filename , llvm::lltok::kw_unwind , llvm::lltok::kw_datalayout ,
  llvm::lltok::kw_volatile , llvm::lltok::kw_elementwise , llvm::lltok::kw_atomic , llvm::lltok::kw_unordered ,
  llvm::lltok::kw_monotonic , llvm::lltok::kw_acquire , llvm::lltok::kw_release , llvm::lltok::kw_acq_rel ,
  llvm::lltok::kw_seq_cst , llvm::lltok::kw_syncscope , llvm::lltok::kw_nnan , llvm::lltok::kw_ninf ,
  llvm::lltok::kw_nsz , llvm::lltok::kw_arcp , llvm::lltok::kw_contract , llvm::lltok::kw_reassoc ,
  llvm::lltok::kw_afn , llvm::lltok::kw_fast , llvm::lltok::kw_nuw , llvm::lltok::kw_nsw ,
  llvm::lltok::kw_nusw , llvm::lltok::kw_exact , llvm::lltok::kw_disjoint , llvm::lltok::kw_inbounds ,
  llvm::lltok::kw_nneg , llvm::lltok::kw_samesign , llvm::lltok::kw_inrange , llvm::lltok::kw_addrspace ,
  llvm::lltok::kw_section , llvm::lltok::kw_partition , llvm::lltok::kw_code_model , llvm::lltok::kw_alias ,
  llvm::lltok::kw_ifunc , llvm::lltok::kw_module , llvm::lltok::kw_asm , llvm::lltok::kw_sideeffect ,
  llvm::lltok::kw_inteldialect , llvm::lltok::kw_gc , llvm::lltok::kw_prefix , llvm::lltok::kw_prologue ,
  llvm::lltok::kw_c , llvm::lltok::kw_prefalign , llvm::lltok::kw_cc , llvm::lltok::kw_ccc ,
  llvm::lltok::kw_fastcc , llvm::lltok::kw_coldcc , llvm::lltok::kw_intel_ocl_bicc , llvm::lltok::kw_cfguard_checkcc ,
  llvm::lltok::kw_x86_stdcallcc , llvm::lltok::kw_x86_fastcallcc , llvm::lltok::kw_x86_thiscallcc , llvm::lltok::kw_x86_vectorcallcc ,
  llvm::lltok::kw_x86_regcallcc , llvm::lltok::kw_arm_apcscc , llvm::lltok::kw_arm_aapcscc , llvm::lltok::kw_arm_aapcs_vfpcc ,
  llvm::lltok::kw_aarch64_vector_pcs , llvm::lltok::kw_aarch64_sve_vector_pcs , llvm::lltok::kw_aarch64_sme_preservemost_from_x0 , llvm::lltok::kw_aarch64_sme_preservemost_from_x1 ,
  llvm::lltok::kw_aarch64_sme_preservemost_from_x2 , llvm::lltok::kw_msp430_intrcc , llvm::lltok::kw_avr_intrcc , llvm::lltok::kw_avr_signalcc ,
  llvm::lltok::kw_ptx_kernel , llvm::lltok::kw_ptx_device , llvm::lltok::kw_spir_kernel , llvm::lltok::kw_spir_func ,
  llvm::lltok::kw_x86_64_sysvcc , llvm::lltok::kw_win64cc , llvm::lltok::kw_anyregcc , llvm::lltok::kw_swiftcc ,
  llvm::lltok::kw_swifttailcc , llvm::lltok::kw_preserve_mostcc , llvm::lltok::kw_preserve_allcc , llvm::lltok::kw_preserve_nonecc ,
  llvm::lltok::kw_ghccc , llvm::lltok::kw_x86_intrcc , llvm::lltok::kw_hhvmcc , llvm::lltok::kw_hhvm_ccc ,
  llvm::lltok::kw_cxx_fast_tlscc , llvm::lltok::kw_amdgpu_vs , llvm::lltok::kw_amdgpu_ls , llvm::lltok::kw_amdgpu_hs ,
  llvm::lltok::kw_amdgpu_es , llvm::lltok::kw_amdgpu_gs , llvm::lltok::kw_amdgpu_ps , llvm::lltok::kw_amdgpu_cs ,
  llvm::lltok::kw_amdgpu_cs_chain , llvm::lltok::kw_amdgpu_cs_chain_preserve , llvm::lltok::kw_amdgpu_kernel , llvm::lltok::kw_amdgpu_gfx ,
  llvm::lltok::kw_amdgpu_gfx_whole_wave , llvm::lltok::kw_tailcc , llvm::lltok::kw_m68k_rtdcc , llvm::lltok::kw_graalcc ,
  llvm::lltok::kw_riscv_vector_cc , llvm::lltok::kw_riscv_vls_cc , llvm::lltok::kw_cheriot_compartmentcallcc , llvm::lltok::kw_cheriot_compartmentcalleecc ,
  llvm::lltok::kw_cheriot_librarycallcc , llvm::lltok::kw_attributes , llvm::lltok::kw_sync , llvm::lltok::kw_async ,
  llvm::lltok::kw_read , llvm::lltok::kw_write , llvm::lltok::kw_readwrite , llvm::lltok::kw_argmem ,
  llvm::lltok::kw_inaccessiblemem , llvm::lltok::kw_target_mem , llvm::lltok::kw_target_mem0 , llvm::lltok::kw_target_mem1 ,
  llvm::lltok::kw_errnomem , llvm::lltok::kw_argmemonly , llvm::lltok::kw_inaccessiblememonly , llvm::lltok::kw_inaccessiblemem_or_argmemonly ,
  llvm::lltok::kw_nocapture , llvm::lltok::kw_address , llvm::lltok::kw_address_is_null , llvm::lltok::kw_provenance ,
  llvm::lltok::kw_read_provenance , llvm::lltok::kw_ieee , llvm::lltok::kw_preservesign , llvm::lltok::kw_positivezero ,
  llvm::lltok::kw_dynamic , llvm::lltok::kw_all , llvm::lltok::kw_nan , llvm::lltok::kw_snan ,
  llvm::lltok::kw_qnan , llvm::lltok::kw_inf , llvm::lltok::kw_pinf , llvm::lltok::kw_norm ,
  llvm::lltok::kw_nnorm , llvm::lltok::kw_pnorm , llvm::lltok::kw_nsub , llvm::lltok::kw_psub ,
  llvm::lltok::kw_zero , llvm::lltok::kw_nzero , llvm::lltok::kw_pzero , llvm::lltok::kw_type ,
  llvm::lltok::kw_opaque , llvm::lltok::kw_comdat , llvm::lltok::kw_any , llvm::lltok::kw_exactmatch ,
  llvm::lltok::kw_largest , llvm::lltok::kw_nodeduplicate , llvm::lltok::kw_samesize , llvm::lltok::kw_eq ,
  llvm::lltok::kw_ne , llvm::lltok::kw_slt , llvm::lltok::kw_sgt , llvm::lltok::kw_sle ,
  llvm::lltok::kw_sge , llvm::lltok::kw_ult , llvm::lltok::kw_ugt , llvm::lltok::kw_ule ,
  llvm::lltok::kw_uge , llvm::lltok::kw_oeq , llvm::lltok::kw_one , llvm::lltok::kw_olt ,
  llvm::lltok::kw_ogt , llvm::lltok::kw_ole , llvm::lltok::kw_oge , llvm::lltok::kw_ord ,
  llvm::lltok::kw_uno , llvm::lltok::kw_ueq , llvm::lltok::kw_une , llvm::lltok::kw_xchg ,
  llvm::lltok::kw_nand , llvm::lltok::kw_max , llvm::lltok::kw_min , llvm::lltok::kw_umax ,
  llvm::lltok::kw_umin , llvm::lltok::kw_fmax , llvm::lltok::kw_fmin , llvm::lltok::kw_fmaximum ,
  llvm::lltok::kw_fminimum , llvm::lltok::kw_fmaximumnum , llvm::lltok::kw_fminimumnum , llvm::lltok::kw_uinc_wrap ,
  llvm::lltok::kw_udec_wrap , llvm::lltok::kw_usub_cond , llvm::lltok::kw_usub_sat , llvm::lltok::kw_fneg ,
  llvm::lltok::kw_add , llvm::lltok::kw_fadd , llvm::lltok::kw_sub , llvm::lltok::kw_fsub ,
  llvm::lltok::kw_mul , llvm::lltok::kw_fmul , llvm::lltok::kw_udiv , llvm::lltok::kw_sdiv ,
  llvm::lltok::kw_fdiv , llvm::lltok::kw_urem , llvm::lltok::kw_srem , llvm::lltok::kw_frem ,
  llvm::lltok::kw_shl , llvm::lltok::kw_lshr , llvm::lltok::kw_ashr , llvm::lltok::kw_and ,
  llvm::lltok::kw_or , llvm::lltok::kw_xor , llvm::lltok::kw_icmp , llvm::lltok::kw_fcmp ,
  llvm::lltok::kw_phi , llvm::lltok::kw_call , llvm::lltok::kw_trunc , llvm::lltok::kw_zext ,
  llvm::lltok::kw_sext , llvm::lltok::kw_fptrunc , llvm::lltok::kw_fpext , llvm::lltok::kw_uitofp ,
  llvm::lltok::kw_sitofp , llvm::lltok::kw_fptoui , llvm::lltok::kw_fptosi , llvm::lltok::kw_inttoptr ,
  llvm::lltok::kw_ptrtoaddr , llvm::lltok::kw_ptrtoint , llvm::lltok::kw_bitcast , llvm::lltok::kw_addrspacecast ,
  llvm::lltok::kw_select , llvm::lltok::kw_va_arg , llvm::lltok::kw_landingpad , llvm::lltok::kw_personality ,
  llvm::lltok::kw_cleanup , llvm::lltok::kw_catch , llvm::lltok::kw_filter , llvm::lltok::kw_ret ,
  llvm::lltok::kw_br , llvm::lltok::kw_switch , llvm::lltok::kw_indirectbr , llvm::lltok::kw_invoke ,
  llvm::lltok::kw_resume , llvm::lltok::kw_unreachable , llvm::lltok::kw_cleanupret , llvm::lltok::kw_catchswitch ,
  llvm::lltok::kw_catchret , llvm::lltok::kw_catchpad , llvm::lltok::kw_cleanuppad , llvm::lltok::kw_callbr ,
  llvm::lltok::kw_alloca , llvm::lltok::kw_load , llvm::lltok::kw_store , llvm::lltok::kw_fence ,
  llvm::lltok::kw_cmpxchg , llvm::lltok::kw_atomicrmw , llvm::lltok::kw_getelementptr , llvm::lltok::kw_extractelement ,
  llvm::lltok::kw_insertelement , llvm::lltok::kw_shufflevector , llvm::lltok::kw_splat , llvm::lltok::kw_extractvalue ,
  llvm::lltok::kw_insertvalue , llvm::lltok::kw_blockaddress , llvm::lltok::kw_dso_local_equivalent , llvm::lltok::kw_no_cfi ,
  llvm::lltok::kw_ptrauth , llvm::lltok::kw_freeze , llvm::lltok::kw_distinct , llvm::lltok::kw_uselistorder ,
  llvm::lltok::kw_uselistorder_bb , llvm::lltok::kw_path , llvm::lltok::kw_hash , llvm::lltok::kw_gv ,
  llvm::lltok::kw_guid , llvm::lltok::kw_name , llvm::lltok::kw_summaries , llvm::lltok::kw_flags ,
  llvm::lltok::kw_blockcount , llvm::lltok::kw_linkage , llvm::lltok::kw_visibility , llvm::lltok::kw_notEligibleToImport ,
  llvm::lltok::kw_live , llvm::lltok::kw_dsoLocal , llvm::lltok::kw_canAutoHide , llvm::lltok::kw_importType ,
  llvm::lltok::kw_definition , llvm::lltok::kw_declaration , llvm::lltok::kw_noRenameOnPromotion , llvm::lltok::kw_function ,
  llvm::lltok::kw_insts , llvm::lltok::kw_funcFlags , llvm::lltok::kw_readNone , llvm::lltok::kw_readOnly ,
  llvm::lltok::kw_noRecurse , llvm::lltok::kw_returnDoesNotAlias , llvm::lltok::kw_noInline , llvm::lltok::kw_alwaysInline ,
  llvm::lltok::kw_noUnwind , llvm::lltok::kw_mayThrow , llvm::lltok::kw_hasUnknownCall , llvm::lltok::kw_mustBeUnreachable ,
  llvm::lltok::kw_calls , llvm::lltok::kw_callee , llvm::lltok::kw_params , llvm::lltok::kw_param ,
  llvm::lltok::kw_hotness , llvm::lltok::kw_unknown , llvm::lltok::kw_critical , llvm::lltok::kw_relbf ,
  llvm::lltok::kw_variable , llvm::lltok::kw_vTableFuncs , llvm::lltok::kw_virtFunc , llvm::lltok::kw_aliasee ,
  llvm::lltok::kw_refs , llvm::lltok::kw_typeIdInfo , llvm::lltok::kw_typeTests , llvm::lltok::kw_typeTestAssumeVCalls ,
  llvm::lltok::kw_typeCheckedLoadVCalls , llvm::lltok::kw_typeTestAssumeConstVCalls , llvm::lltok::kw_typeCheckedLoadConstVCalls , llvm::lltok::kw_vFuncId ,
  llvm::lltok::kw_offset , llvm::lltok::kw_args , llvm::lltok::kw_typeid , llvm::lltok::kw_typeidCompatibleVTable ,
  llvm::lltok::kw_summary , llvm::lltok::kw_typeTestRes , llvm::lltok::kw_kind , llvm::lltok::kw_unsat ,
  llvm::lltok::kw_byteArray , llvm::lltok::kw_inline , llvm::lltok::kw_single , llvm::lltok::kw_allOnes ,
  llvm::lltok::kw_sizeM1BitWidth , llvm::lltok::kw_alignLog2 , llvm::lltok::kw_sizeM1 , llvm::lltok::kw_bitMask ,
  llvm::lltok::kw_inlineBits , llvm::lltok::kw_vcall_visibility , llvm::lltok::kw_wpdResolutions , llvm::lltok::kw_wpdRes ,
  llvm::lltok::kw_indir , llvm::lltok::kw_singleImpl , llvm::lltok::kw_branchFunnel , llvm::lltok::kw_singleImplName ,
  llvm::lltok::kw_resByArg , llvm::lltok::kw_byArg , llvm::lltok::kw_uniformRetVal , llvm::lltok::kw_uniqueRetVal ,
  llvm::lltok::kw_virtualConstProp , llvm::lltok::kw_info , llvm::lltok::kw_byte , llvm::lltok::kw_bit ,
  llvm::lltok::kw_varFlags , llvm::lltok::kw_callsites , llvm::lltok::kw_clones , llvm::lltok::kw_stackIds ,
  llvm::lltok::kw_allocs , llvm::lltok::kw_versions , llvm::lltok::kw_memProf , llvm::lltok::kw_notcold ,
  llvm::lltok::kw_no_sanitize_address , llvm::lltok::kw_no_sanitize_hwaddress , llvm::lltok::kw_sanitize_address_dyninit , llvm::lltok::LabelID ,
  llvm::lltok::GlobalID , llvm::lltok::LocalVarID , llvm::lltok::AttrGrpID , llvm::lltok::SummaryID ,
  llvm::lltok::LabelStr , llvm::lltok::GlobalVar , llvm::lltok::ComdatVar , llvm::lltok::LocalVar ,
  llvm::lltok::MetadataVar , llvm::lltok::StringConstant , llvm::lltok::DwarfTag , llvm::lltok::DwarfAttEncoding ,
  llvm::lltok::DwarfVirtuality , llvm::lltok::DwarfLang , llvm::lltok::DwarfSourceLangName , llvm::lltok::DwarfCC ,
  llvm::lltok::EmissionKind , llvm::lltok::NameTableKind , llvm::lltok::FixedPointKind , llvm::lltok::DwarfOp ,
  llvm::lltok::DIFlag , llvm::lltok::DISPFlag , llvm::lltok::DwarfMacinfo , llvm::lltok::ChecksumKind ,
  llvm::lltok::DbgRecordType , llvm::lltok::DwarfEnumKind , llvm::lltok::FloatLiteral , llvm::lltok::Type ,
  llvm::lltok::FloatHexLiteral , llvm::lltok::APFloat , llvm::lltok::APSInt
}

Macro Definition Documentation

◆ ATTRIBUTE_ENUM

#define ATTRIBUTE_ENUM ( ENUM_NAME,
DISPLAY_NAME )
Value:
kw_##DISPLAY_NAME,

Definition at line 201 of file LLToken.h.

◆ GET_ATTR_NAMES

#define GET_ATTR_NAMES

Definition at line 200 of file LLToken.h.