begin end true false declare define global constant gc module asm target datalayout null undef blockaddress sideeffect alignstack to unwind nuw nsw inbounds tail triple type align alias monotonic private internal available_externally linkonce weak common appending extern_weak linkonce_odr weak_odr dllimport dllexport ccc fastcc coldcc cc spir_kernel default hidden protected zeroext signext inreg byref byval sret noalias nocapture nest alignstack allocsize alwaysinline argmemonly arm_aapcscc catch cold convergent dereferenceable_or_null extern_weak hhvmcc hot inaccessiblemem_or_argmemonly inaccessiblememonly inalloca inlinehint inteldialect jumptable local_unnamed_addr mustprogress naked nobuiltin nocallback nocf_check noduplicate nofree noimplicitfloat noinline nomerge noprofile noredzone noreturn nosync nounwind null_pointer_is_valid optdebug optforfuzzing optnone optsize preallocated readnone readonly safestack sanitize_hwaddress sanitize_memtag shadowcallstack speculative_load_hardening ssp sspreq sspstrong swifterror syncscope tailcc willreturn willreturn addrspace half bfloat float double fp128 x86_fp80 ppc_fp128 x86_mmx x86_amx void label metadata opaque llvm.used llvm.compiler.used llvm.global_ctors llvm.global_dtors ret br switch indirectbr invoke unwind unreachable add fadd sub fsub fneg mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and nand or xor min umin max umax extractelement insertelement shufflevector extractvalue insertvalue alloca load store getelementptr trunc zext sext fptrunc fpext fptoui fptosi uitofp sitofp ptrtoint inttoptr bitcast addrspacecast icmp fcmp atomicrmw cmpxchg phi select call va_arg eq ne ugt uge ult ule sgt sge slt sle oeq ogt oge olt ole one ord ueq une uno