Lines Matching refs:code

231 Data records consist of a record code and a number of (up to) 64-bit integer
232 values. The interpretation of the code and values is application specific and
235 there is a record which encodes the target triple of a module. The code is
245 [UNABBREV_RECORD, code\ :sub:`vbr6`, numops\ :sub:`vbr6`, op0\ :sub:`vbr6`, op1\ :sub:`vbr6`, ...]
250 record by emitting the code and operands as VBRs.
254 ``MODULE_CODE_TRIPLE`` code, a vbr6 for the length of the string, which is equal
274 The record code, which is the first field of an abbreviated record, may be
327 are just emitted as their code.
331 have extra data are emitted as their code, followed by the extra data.
335 * Fixed (code 1): The field should be emitted as a `fixed-width value`_, whose
338 * VBR (code 2): The field should be emitted as a `variable-width value`_, whose
341 * Array (code 3): This field is an array of values. The array operand has no
349 * Char6 (code 4): This field should be emitted as a `char6-encoded value`_.
353 * Blob (code 5): This field is emitted as a vbr6, followed by padding to a
382 #. The second value, 2, is the record code for ``TRIPLE`` records within LLVM IR
421 The ``SETBID`` record (code 1) indicates which block ID is being described.
432 The ``BLOCKNAME`` record (code 2) can optionally occur in this block. The
436 The ``SETRECORDNAME`` record (code 3) can also optionally occur in this block.
582 The ``VERSION`` record (code 1) contains a single value indicating the format
602 .. code-block:: none
610 .. code-block:: none
638 The ``TRIPLE`` record (code 2) contains a variable number of values representing
646 The ``DATALAYOUT`` record (code 3) contains a variable number of values
654 The ``ASM`` record (code 4) contains a variable number of values representing
665 The ``SECTIONNAME`` record (code 5) contains a variable number of values
677 The ``DEPLIB`` record (code 6) contains a variable number of values representing
687 The ``GLOBALVAR`` record (code 7) marks the declaration or definition of a
706 * ``external``: code 0
707 * ``weak``: code 1
708 * ``appending``: code 2
709 * ``internal``: code 3
710 * ``linkonce``: code 4
711 * ``dllimport``: code 5
712 * ``dllexport``: code 6
713 * ``extern_weak``: code 7
714 * ``common``: code 8
715 * ``private``: code 9
716 * ``weak_odr``: code 10
717 * ``linkonce_odr``: code 11
718 * ``available_externally``: code 12
719 * deprecated : code 13
720 * deprecated : code 14
731 * ``default``: code 0
732 * ``hidden``: code 1
733 * ``protected``: code 2
740 * ``not thread local``: code 0
741 * ``thread local; default TLS model``: code 1
742 * ``localdynamic``: code 2
743 * ``initialexec``: code 3
744 * ``localexec``: code 4
751 * not ``unnamed_addr``: code 0
752 * ``unnamed_addr``: code 1
753 * ``local_unnamed_addr``: code 2
759 * ``default``: code 0
760 * ``dllimport``: code 1
761 * ``dllexport``: code 2
771 * ``dso_preemptable``: code 0
772 * ``dso_local``: code 1
781 The ``FUNCTION`` record (code 8) marks the declaration or definition of a
790 * ``ccc``: code 0
791 * ``fastcc``: code 8
792 * ``coldcc``: code 9
793 * ``webkit_jscc``: code 12
794 * ``anyregcc``: code 13
795 * ``preserve_mostcc``: code 14
796 * ``preserve_allcc``: code 15
797 * ``swiftcc`` : code 16
798 * ``cxx_fast_tlscc``: code 17
799 * ``tailcc`` : code 18
800 * ``cfguard_checkcc`` : code 19
801 * ``swifttailcc`` : code 20
802 * ``x86_stdcallcc``: code 64
803 * ``x86_fastcallcc``: code 65
804 * ``arm_apcscc``: code 66
805 * ``arm_aapcscc``: code 67
806 * ``arm_aapcs_vfpcc``: code 68
851 The ``ALIAS`` record (code 9) marks the definition of an alias. The operand
883 The ``GCNAME`` record (code 11) contains a variable number of values
909 The ``ENTRY`` record (code 2) contains a variable number of values describing a
926 The ``ENTRY`` record (code 1) contains an even number of values describing a
974 The ``ENTRY`` record (code 3) contains *grpid* and *paramidx* values, followed
988 string value associated with it). The *kind* value is an integer code
991 * code 0: well-known attribute
992 * code 1: well-known attribute with an integer value
993 * code 3: string attribute
994 * code 4: string attribute with a string value
996 For well-known attributes (code 0 or 1), the *key* value is an integer code
997 identifying the attribute. For attributes with an integer argument (code 1),
1000 For string attributes (code 3 or 4), the *key* value is actually a variable
1002 attributes with a string argument (code 4), the *value* value is similarly a
1007 * code 1: ``align(<n>)``
1008 * code 2: ``alwaysinline``
1009 * code 3: ``byval``
1010 * code 4: ``inlinehint``
1011 * code 5: ``inreg``
1012 * code 6: ``minsize``
1013 * code 7: ``naked``
1014 * code 8: ``nest``
1015 * code 9: ``noalias``
1016 * code 10: ``nobuiltin``
1017 * code 11: ``nocapture``
1018 * code 12: ``nodeduplicate``
1019 * code 13: ``noimplicitfloat``
1020 * code 14: ``noinline``
1021 * code 15: ``nonlazybind``
1022 * code 16: ``noredzone``
1023 * code 17: ``noreturn``
1024 * code 18: ``nounwind``
1025 * code 19: ``optsize``
1026 * code 20: ``readnone``
1027 * code 21: ``readonly``
1028 * code 22: ``returned``
1029 * code 23: ``returns_twice``
1030 * code 24: ``signext``
1031 * code 25: ``alignstack(<n>)``
1032 * code 26: ``ssp``
1033 * code 27: ``sspreq``
1034 * code 28: ``sspstrong``
1035 * code 29: ``sret``
1036 * code 30: ``sanitize_address``
1037 * code 31: ``sanitize_thread``
1038 * code 32: ``sanitize_memory``
1039 * code 33: ``uwtable``
1040 * code 34: ``zeroext``
1041 * code 35: ``builtin``
1042 * code 36: ``cold``
1043 * code 37: ``optnone``
1044 * code 38: ``inalloca``
1045 * code 39: ``nonnull``
1046 * code 40: ``jumptable``
1047 * code 41: ``dereferenceable(<n>)``
1048 * code 42: ``dereferenceable_or_null(<n>)``
1049 * code 43: ``convergent``
1050 * code 44: ``safestack``
1051 * code 45: ``argmemonly``
1052 * code 46: ``swiftself``
1053 * code 47: ``swifterror``
1054 * code 48: ``norecurse``
1055 * code 49: ``inaccessiblememonly``
1056 * code 50: ``inaccessiblememonly_or_argmemonly``
1057 * code 51: ``allocsize(<EltSizeParam>[, <NumEltsParam>])``
1058 * code 52: ``writeonly``
1059 * code 53: ``speculatable``
1060 * code 54: ``strictfp``
1061 * code 55: ``sanitize_hwaddress``
1062 * code 56: ``nocf_check``
1063 * code 57: ``optforfuzzing``
1064 * code 58: ``shadowcallstack``
1065 * code 59: ``speculative_load_hardening``
1066 * code 60: ``immarg``
1067 * code 61: ``willreturn``
1068 * code 62: ``nofree``
1069 * code 63: ``nosync``
1070 * code 64: ``sanitize_memtag``
1071 * code 65: ``preallocated``
1072 * code 66: ``no_merge``
1073 * code 67: ``null_pointer_is_valid``
1074 * code 68: ``noundef``
1075 * code 69: ``byref``
1076 * code 70: ``mustprogress``
1077 * code 74: ``vscale_range(<Min>[, <Max>])``
1078 * code 75: ``swiftasync``
1079 * code 76: ``nosanitize_coverage``
1080 * code 77: ``elementtype``
1081 * code 78: ``disable_sanitizer_instrumentation``
1082 * code 79: ``nosanitize_bounds``
1118 The ``NUMENTRY`` record (code 1) contains a single value which indicates the
1119 total number of type code entries in the type table of the module. If present,
1127 The ``VOID`` record (code 2) adds a ``void`` type to the type table.
1134 The ``HALF`` record (code 10) adds a ``half`` (16-bit floating point) type to
1142 The ``BFLOAT`` record (code 23) adds a ``bfloat`` (16-bit brain floating point)
1150 The ``FLOAT`` record (code 3) adds a ``float`` (32-bit floating point) type to
1158 The ``DOUBLE`` record (code 4) adds a ``double`` (64-bit floating point) type to
1166 The ``LABEL`` record (code 5) adds a ``label`` type to the type table.
1173 The ``OPAQUE`` record (code 6) adds an ``opaque`` type to the type table, with
1182 The ``INTEGER`` record (code 7) adds an integer type to the type table. The
1190 The ``POINTER`` record (code 8) adds a pointer type to the type table. The
1208 The ``FUNCTION_OLD`` record (code 9) adds a function type to the type table.
1226 The ``ARRAY`` record (code 11) adds an array type to the type table. The
1238 The ``VECTOR`` record (code 12) adds a vector type to the type table. The
1250 The ``X86_FP80`` record (code 13) adds an ``x86_fp80`` (80-bit floating point)
1258 The ``FP128`` record (code 14) adds an ``fp128`` (128-bit floating point) type
1266 The ``PPC_FP128`` record (code 15) adds a ``ppc_fp128`` (128-bit floating point)
1274 The ``METADATA`` record (code 16) adds a ``metadata`` type to the type table.
1281 The ``X86_MMX`` record (code 17) adds an ``x86_mmx`` type to the type table.
1288 The ``STRUCT_ANON`` record (code 18) adds a literal struct type to the type
1301 The ``STRUCT_NAME`` record (code 19) contains a variable number of values
1310 The ``STRUCT_NAMED`` record (code 20) adds an identified struct type to the
1324 The ``FUNCTION`` record (code 21) adds a function type to the type table. The
1339 The ``X86_AMX`` record (code 24) adds an ``x86_amx`` type to the type table.