File indexing completed on 2026-05-10 08:44:35
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef LLVM_SUPPORT_X86FOLDTABLESUTILS_H
0010 #define LLVM_SUPPORT_X86FOLDTABLESUTILS_H
0011
0012 namespace llvm {
0013 enum {
0014
0015
0016 TB_INDEX_0 = 0,
0017 TB_INDEX_1 = 1,
0018 TB_INDEX_2 = 2,
0019 TB_INDEX_3 = 3,
0020 TB_INDEX_4 = 4,
0021 TB_INDEX_MASK = 0x7,
0022
0023
0024
0025 TB_NO_REVERSE = 1 << 3,
0026
0027
0028
0029
0030 TB_NO_FORWARD = 1 << 4,
0031
0032 TB_FOLDED_LOAD = 1 << 5,
0033 TB_FOLDED_STORE = 1 << 6,
0034
0035
0036
0037
0038 TB_ALIGN_SHIFT = 7,
0039 TB_ALIGN_1 = 0 << TB_ALIGN_SHIFT,
0040 TB_ALIGN_16 = 4 << TB_ALIGN_SHIFT,
0041 TB_ALIGN_32 = 5 << TB_ALIGN_SHIFT,
0042 TB_ALIGN_64 = 6 << TB_ALIGN_SHIFT,
0043 TB_ALIGN_MASK = 0x7 << TB_ALIGN_SHIFT,
0044
0045
0046
0047 TB_BCAST_TYPE_SHIFT = TB_ALIGN_SHIFT + 3,
0048 TB_BCAST_W = 1 << TB_BCAST_TYPE_SHIFT,
0049 TB_BCAST_D = 2 << TB_BCAST_TYPE_SHIFT,
0050 TB_BCAST_Q = 3 << TB_BCAST_TYPE_SHIFT,
0051 TB_BCAST_SS = 4 << TB_BCAST_TYPE_SHIFT,
0052 TB_BCAST_SD = 5 << TB_BCAST_TYPE_SHIFT,
0053 TB_BCAST_SH = 6 << TB_BCAST_TYPE_SHIFT,
0054 TB_BCAST_MASK = 0x7 << TB_BCAST_TYPE_SHIFT,
0055
0056
0057 };
0058 }
0059 #endif