Home | History | Annotate | Download | only in Reader

Lines Matching refs:Case

77   case 0:  return GlobalValue::ExternalLinkage;
78 case 1: return GlobalValue::WeakAnyLinkage;
79 case 2: return GlobalValue::AppendingLinkage;
80 case 3: return GlobalValue::InternalLinkage;
81 case 4: return GlobalValue::LinkOnceAnyLinkage;
82 case 5: return GlobalValue::DLLImportLinkage;
83 case 6: return GlobalValue::DLLExportLinkage;
84 case 7: return GlobalValue::ExternalWeakLinkage;
85 case 8: return GlobalValue::CommonLinkage;
86 case 9: return GlobalValue::PrivateLinkage;
87 case 10: return GlobalValue::WeakODRLinkage;
88 case 11: return GlobalValue::LinkOnceODRLinkage;
89 case 12: return GlobalValue::AvailableExternallyLinkage;
90 case 13: return GlobalValue::LinkerPrivateLinkage;
91 case 14: return GlobalValue::LinkerPrivateWeakLinkage;
92 case 15: return GlobalValue::LinkOnceODRAutoHideLinkage;
99 case 0: return GlobalValue::DefaultVisibility;
100 case 1: return GlobalValue::HiddenVisibility;
101 case 2: return GlobalValue::ProtectedVisibility;
107 case 0: return GlobalVariable::NotThreadLocal;
109 case 1: return GlobalVariable::GeneralDynamicTLSModel;
110 case 2: return GlobalVariable::LocalDynamicTLSModel;
111 case 3: return GlobalVariable::InitialExecTLSModel;
112 case 4: return GlobalVariable::LocalExecTLSModel;
119 case bitc::CAST_TRUNC : return Instruction::Trunc;
120 case bitc::CAST_ZEXT : return Instruction::ZExt;
121 case bitc::CAST_SEXT : return Instruction::SExt;
122 case bitc::CAST_FPTOUI : return Instruction::FPToUI;
123 case bitc::CAST_FPTOSI : return Instruction::FPToSI;
124 case bitc::CAST_UITOFP : return Instruction::UIToFP;
125 case bitc::CAST_SITOFP : return Instruction::SIToFP;
126 case bitc::CAST_FPTRUNC : return Instruction::FPTrunc;
127 case bitc::CAST_FPEXT : return Instruction::FPExt;
128 case bitc::CAST_PTRTOINT: return Instruction::PtrToInt;
129 case bitc::CAST_INTTOPTR: return Instruction::IntToPtr;
130 case bitc::CAST_BITCAST : return Instruction::BitCast;
136 case bitc::BINOP_ADD:
138 case bitc::BINOP_SUB:
140 case bitc::BINOP_MUL:
142 case bitc::BINOP_UDIV: return Instruction::UDiv;
143 case bitc::BINOP_SDIV:
145 case bitc::BINOP_UREM: return Instruction::URem;
146 case bitc::BINOP_SREM:
148 case bitc::BINOP_SHL: return Instruction::Shl;
149 case bitc::BINOP_LSHR: return Instruction::LShr;
150 case bitc::BINOP_ASHR: return Instruction::AShr;
151 case bitc::BINOP_AND: return Instruction::And;
152 case bitc::BINOP_OR: return Instruction::Or;
153 case bitc::BINOP_XOR: return Instruction::Xor;
160 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg;
161 case bitc::RMW_ADD: return AtomicRMWInst::Add;
162 case bitc::RMW_SUB: return AtomicRMWInst::Sub;
163 case bitc::RMW_AND: return AtomicRMWInst::And;
164 case bitc::RMW_NAND: return AtomicRMWInst::Nand;
165 case bitc::RMW_OR: return AtomicRMWInst::Or;
166 case bitc::RMW_XOR: return AtomicRMWInst::Xor;
167 case bitc::RMW_MAX: return AtomicRMWInst::Max;
168 case bitc::RMW_MIN: return AtomicRMWInst::Min;
169 case bitc::RMW_UMAX: return AtomicRMWInst::UMax;
170 case bitc::RMW_UMIN: return AtomicRMWInst::UMin;
176 case bitc::ORDERING_NOTATOMIC: return NotAtomic;
177 case bitc::ORDERING_UNORDERED: return Unordered;
178 case bitc::ORDERING_MONOTONIC: return Monotonic;
179 case bitc::ORDERING_ACQUIRE: return Acquire;
180 case bitc::ORDERING_RELEASE: return Release;
181 case bitc::ORDERING_ACQREL: return AcquireRelease;
183 case bitc::ORDERING_SEQCST: return SequentiallyConsistent;
189 case bitc::SYNCHSCOPE_SINGLETHREAD: return SingleThread;
191 case bitc::SYNCHSCOPE_CROSSTHREAD: return CrossThread;
337 // Common case is that it just references this one placeholder.
423 // If we have a forward reference, the only possible case is when it is to a
469 case BitstreamEntry::SubBlock: // Handled for us already.
470 case BitstreamEntry::Error:
472 case BitstreamEntry::EndBlock:
474 case BitstreamEntry::Record:
475 // The interesting case.
484 case bitc::PARAMATTR_CODE_ENTRY_OLD: { // ENTRY: [paramidx0, attr0, ...]
499 case bitc::PARAMATTR_CODE_ENTRY: { // ENTRY: [attrgrp0, attrgrp1, ...]
513 case bitc::ATTR_KIND_ALIGNMENT:
516 case bitc::ATTR_KIND_ALWAYS_INLINE:
519 case bitc::ATTR_KIND_BUILTIN:
522 case bitc::ATTR_KIND_BY_VAL:
525 case bitc::ATTR_KIND_COLD:
528 case bitc::ATTR_KIND_INLINE_HINT:
531 case bitc::ATTR_KIND_IN_REG:
534 case bitc::ATTR_KIND_MIN_SIZE:
537 case bitc::ATTR_KIND_NAKED:
540 case bitc::ATTR_KIND_NEST:
543 case bitc::ATTR_KIND_NO_ALIAS:
546 case bitc::ATTR_KIND_NO_BUILTIN:
549 case bitc::ATTR_KIND_NO_CAPTURE:
552 case bitc::ATTR_KIND_NO_DUPLICATE:
555 case bitc::ATTR_KIND_NO_IMPLICIT_FLOAT:
558 case bitc::ATTR_KIND_NO_INLINE:
561 case bitc::ATTR_KIND_NON_LAZY_BIND:
564 case bitc::ATTR_KIND_NO_RED_ZONE:
567 case bitc::ATTR_KIND_NO_RETURN:
570 case bitc::ATTR_KIND_NO_UNWIND:
573 case bitc::ATTR_KIND_OPTIMIZE_FOR_SIZE:
576 case bitc::ATTR_KIND_READ_NONE:
579 case bitc::ATTR_KIND_READ_ONLY:
582 case bitc::ATTR_KIND_RETURNED:
585 case bitc::ATTR_KIND_RETURNS_TWICE:
588 case bitc::ATTR_KIND_S_EXT:
591 case bitc::ATTR_KIND_STACK_ALIGNMENT:
594 case bitc::ATTR_KIND_STACK_PROTECT:
597 case bitc::ATTR_KIND_STACK_PROTECT_REQ:
600 case bitc::ATTR_KIND_STACK_PROTECT_STRONG:
603 case bitc::ATTR_KIND_STRUCT_RET:
606 case bitc::ATTR_KIND_SANITIZE_ADDRESS:
609 case bitc::ATTR_KIND_SANITIZE_THREAD:
612 case bitc::ATTR_KIND_SANITIZE_MEMORY:
615 case bitc::ATTR_KIND_UW_TABLE:
618 case bitc::ATTR_KIND_Z_EXT:
644 case BitstreamEntry::SubBlock: // Handled for us already.
645 case BitstreamEntry::Error:
647 case BitstreamEntry::EndBlock:
649 case BitstreamEntry::Record:
650 // The interesting case.
659 case bitc::PARAMATTR_GRP_CODE_ENTRY: { // ENTRY: [grpid, idx, a0, a1, ...]
733 case BitstreamEntry::SubBlock: // Handled for us already.
734 case BitstreamEntry::Error:
737 case BitstreamEntry::EndBlock:
741 case BitstreamEntry::Record:
742 // The interesting case.
751 case bitc::TYPE_CODE_NUMENTRY: // TYPE_CODE_NUMENTRY: [numentries]
758 case bitc::TYPE_CODE_VOID: // VOID
761 case bitc::TYPE_CODE_HALF: // HALF
764 case bitc::TYPE_CODE_FLOAT: // FLOAT
767 case bitc::TYPE_CODE_DOUBLE: // DOUBLE
770 case bitc::TYPE_CODE_X86_FP80: // X86_FP80
773 case bitc::TYPE_CODE_FP128: // FP128
776 case bitc::TYPE_CODE_PPC_FP128: // PPC_FP128
779 case bitc::TYPE_CODE_LABEL: // LABEL
782 case bitc::TYPE_CODE_METADATA: // METADATA
785 case bitc::TYPE_CODE_X86_MMX: // X86_MMX
788 case bitc::TYPE_CODE_INTEGER: // INTEGER: [width]
794 case bitc::TYPE_CODE_POINTER: { // POINTER: [pointee type] or
806 case bitc::TYPE_CODE_FUNCTION_OLD: {
826 case bitc::TYPE_CODE_FUNCTION: {
845 case bitc::TYPE_CODE_STRUCT_ANON: { // STRUCT: [ispacked, eltty x N]
860 case bitc::TYPE_CODE_STRUCT_NAME: // STRUCT_NAME: [strchr x N]
865 case bitc::TYPE_CODE_STRUCT_NAMED: { // STRUCT: [ispacked, eltty x N]
894 case bitc::TYPE_CODE_OPAQUE: { // OPAQUE: []
912 case bitc::TYPE_CODE_ARRAY: // ARRAY: [numelts, eltty]
920 case bitc::TYPE_CODE_VECTOR: // VECTOR: [numelts, eltty]
950 case BitstreamEntry::SubBlock: // Handled for us already.
951 case BitstreamEntry::Error:
953 case BitstreamEntry::EndBlock:
955 case BitstreamEntry::Record:
956 // The interesting case.
965 case bitc::VST_CODE_ENTRY: { // VST_ENTRY: [valueid, namechar x N]
977 case bitc::VST_CODE_BBENTRY: {
1005 case BitstreamEntry::SubBlock: // Handled for us already.
1006 case BitstreamEntry::Error:
1009 case BitstreamEntry::EndBlock:
1011 case BitstreamEntry::Record:
1012 // The interesting case.
1023 case bitc::METADATA_NAME: {
1044 case bitc::METADATA_FN_NODE:
1047 case bitc::METADATA_NODE: {
1068 case bitc::METADATA_STRING: {
1074 case bitc::METADATA_KIND: {
1160 case BitstreamEntry::SubBlock: // Handled for us already.
1161 case BitstreamEntry::Error:
1163 case BitstreamEntry::EndBlock:
1171 case BitstreamEntry::Record:
1172 // The interesting case.
1182 case bitc::CST_CODE_UNDEF: // UNDEF
1185 case bitc::CST_CODE_SETTYPE: // SETTYPE: [typeid]
1192 case bitc::CST_CODE_NULL: // NULL
1195 case bitc::CST_CODE_INTEGER: // INTEGER: [intval]
1200 case bitc::CST_CODE_WIDE_INTEGER: {// WIDE_INTEGER: [n x intval]
1210 case bitc::CST_CODE_FLOAT: { // FLOAT: [fpval]
1240 case bitc::CST_CODE_AGGREGATE: {// AGGREGATE: [n x value number]
1267 case bitc::CST_CODE_STRING: // STRING: [values]
1268 case bitc::CST_CODE_CSTRING: { // CSTRING: [values]
1277 case bitc::CST_CODE_DATA: {// DATA: [n x value]
1329 case bitc::CST_CODE_CE_BINOP: { // CE_BINOP: [opcode, opval, opval]
1359 case bitc::CST_CODE_CE_CAST: { // CE_CAST: [opcode, opty, opval]
1372 case bitc::CST_CODE_CE_INBOUNDS_GEP:
1373 case bitc::CST_CODE_CE_GEP: { // CE_GEP: [n x operands]
1387 case bitc::CST_CODE_CE_SELECT: // CE_SELECT: [opval#, opval#, opval#]
1395 case bitc::CST_CODE_CE_EXTRACTELT: { // CE_EXTRACTELT: [opty, opval, opval]
1406 case bitc::CST_CODE_CE_INSERTELT: { // CE_INSERTELT: [opval, opval, opval]
1418 case bitc::CST_CODE_CE_SHUFFLEVEC: { // CE_SHUFFLEVEC: [opval, opval, opval]
1430 case bitc::CST_CODE_CE_SHUFVEC_EX: { // [opty, opval, opval, opval]
1444 case bitc::CST_CODE_CE_CMP: { // CE_CMP: [opty, opval, opval, pred]
1459 case bitc::CST_CODE_INLINEASM_OLD: {
1482 case bitc::CST_CODE_INLINEASM: {
1505 case bitc::CST_CODE_BLOCKADDRESS:{
1553 case BitstreamEntry::SubBlock: // Handled for us already.
1554 case BitstreamEntry::Error:
1556 case BitstreamEntry::EndBlock:
1558 case BitstreamEntry::Record:
1559 // The interesting case.
1568 case bitc::USELIST_CODE_ENTRY: { // USELIST_CODE_ENTRY: TBD.
1641 case BitstreamEntry::Error:
1644 case BitstreamEntry::EndBlock:
1647 case BitstreamEntry::SubBlock:
1653 case bitc::BLOCKINFO_BLOCK_ID:
1657 case bitc::PARAMATTR_BLOCK_ID:
1661 case bitc::PARAMATTR_GROUP_BLOCK_ID:
1665 case bitc::TYPE_BLOCK_ID_NEW:
1669 case bitc::VALUE_SYMTAB_BLOCK_ID:
1674 case bitc::CONSTANTS_BLOCK_ID:
1678 case bitc::METADATA_BLOCK_ID:
1682 case bitc::FUNCTION_BLOCK_ID:
1698 // at the end instead and will not have been seen yet. In this case,
1705 case bitc::USELIST_BLOCK_ID:
1712 case BitstreamEntry::Record:
1713 // The interesting case.
1721 case bitc::MODULE_CODE_VERSION: { // VERSION: [version#]
1728 case 0:
1731 case 1:
1737 case bitc::MODULE_CODE_TRIPLE: { // TRIPLE: [strchr x N]
1744 case bitc::MODULE_CODE_DATALAYOUT: { // DATALAYOUT: [strchr x N]
1751 case bitc::MODULE_CODE_ASM: { // ASM: [strchr x N]
1758 case bitc::MODULE_CODE_DEPLIB: { // DEPLIB: [strchr x N]
1766 case bitc::MODULE_CODE_SECTIONNAME: { // SECTIONNAME: [strchr x N]
1773 case bitc::MODULE_CODE_GCNAME: { // SECTIONNAME: [strchr x N]
1783 case bitc::MODULE_CODE_GLOBALVAR: {
1836 case bitc::MODULE_CODE_FUNCTION: {
1884 case bitc::MODULE_CODE_ALIAS: {
1902 case bitc::MODULE_CODE_PURGEVALS:
1937 case BitstreamEntry::Error:
1940 case BitstreamEntry::EndBlock:
1943 case BitstreamEntry::SubBlock:
1945 case bitc::BLOCKINFO_BLOCK_ID:
1949 case bitc::MODULE_BLOCK_ID:
1964 case BitstreamEntry::Record:
1991 case BitstreamEntry::SubBlock: // Handled for us already.
1992 case BitstreamEntry::Error:
1994 case BitstreamEntry::EndBlock:
1996 case BitstreamEntry::Record:
1997 // The interesting case.
2004 case bitc::MODULE_CODE_TRIPLE: { // TRIPLE: [strchr x N]
2034 case BitstreamEntry::Error:
2037 case BitstreamEntry::EndBlock:
2040 case BitstreamEntry::SubBlock:
2051 case BitstreamEntry::Record:
2068 case BitstreamEntry::SubBlock: // Handled for us already.
2069 case BitstreamEntry::Error:
2071 case BitstreamEntry::EndBlock:
2073 case BitstreamEntry::Record:
2074 // The interesting case.
2083 case bitc::METADATA_ATTACHMENT: {
2128 case BitstreamEntry::Error:
2130 case BitstreamEntry::EndBlock:
2133 case BitstreamEntry::SubBlock:
2139 case bitc::CONSTANTS_BLOCK_ID:
2143 case bitc::VALUE_SYMTAB_BLOCK_ID:
2146 case bitc::METADATA_ATTACHMENT_ID:
2149 case bitc::METADATA_BLOCK_ID:
2155 case BitstreamEntry::Record:
2156 // The interesting case.
2167 case bitc::FUNC_CODE_DECLAREBLOCKS: // DECLAREBLOCKS: [nblocks]
2177 case bitc::FUNC_CODE_DEBUG_LOC_AGAIN: // DEBUG_LOC_AGAIN
2194 case bitc::FUNC_CODE_DEBUG_LOC: { // DEBUG_LOC: [line, col, scope, ia]
2216 case bitc::FUNC_CODE_INST_BINOP: { // BINOP: [opval, ty, opval, opcode]
2262 case bitc::FUNC_CODE_INST_CAST: { // CAST: [opval, opty, destty, castopc]
2277 case bitc::FUNC_CODE_INST_INBOUNDS_GEP:
2278 case bitc::FUNC_CODE_INST_GEP: { // GEP: [n x operands]
2299 case bitc::FUNC_CODE_INST_EXTRACTVAL: {
2320 case bitc::FUNC_CODE_INST_INSERTVAL: {
2344 case bitc::FUNC_CODE_INST_SELECT: { // SELECT: [opval, ty, opval, opval]
2359 case bitc::FUNC_CODE_INST_VSELECT: {// VSELECT: [ty,opval,opval,predty,pred]
2386 case bitc::FUNC_CODE_INST_EXTRACTELT: { // EXTRACTELT: [opty, opval, opval]
2397 case bitc::FUNC_CODE_INST_INSERTELT: { // INSERTELT: [ty, opval,opval,opval]
2410 case bitc::FUNC_CODE_INST_SHUFFLEVEC: {// SHUFFLEVEC: [opval,ty,opval,opval]
2424 case bitc::FUNC_CODE_INST_CMP: // CMP: [opty, opval, opval, pred]
2428 case bitc::FUNC_CODE_INST_CMP2: { // CMP2: [opty, opval, opval, pred]
2446 case bitc::FUNC_CODE_INST_RET: // RET: [opty,opval<optional>]
2466 case bitc::FUNC_CODE_INST_BR: { // BR: [bb#, bb#, opval] or [bb#]
2488 case bitc::FUNC_CODE_INST_SWITCH: { // SWITCH: [opty, op0, op1, ...]
2491 // New SwitchInst format with case ranges.
2536 IntegersSubset Case = CaseBuilder.getCase();
2537 SI->addCase(Case, DestBB);
2546 // Old SwitchInst format without case ranges.
2571 case bitc::FUNC_CODE_INST_INDIRECTBR: { // INDIRECTBR: [opty, op0, op1, ...]
2593 case bitc::FUNC_CODE_INST_INVOKE: {
2642 case bitc::FUNC_CODE_INST_RESUME: { // RESUME: [opval]
2651 case bitc::FUNC_CODE_INST_UNREACHABLE: // UNREACHABLE
2655 case bitc::FUNC_CODE_INST_PHI: { // PHI: [ty, val0,bb0, ...]
2681 case bitc::FUNC_CODE_INST_LANDINGPAD: {
2720 case bitc::FUNC_CODE_INST_ALLOCA: { // ALLOCA: [instty, opty, op, align]
2733 case bitc::FUNC_CODE_INST_LOAD: { // LOAD: [opty, op, align, vol]
2744 case bitc::FUNC_CODE_INST_LOADATOMIC: {
2766 case bitc::FUNC_CODE_INST_STORE: { // STORE2:[ptrty, ptr, val, align, vol]
2779 case bitc::FUNC_CODE_INST_STOREATOMIC: {
2802 case bitc::FUNC_CODE_INST_CMPXCHG: {
2822 case bitc::FUNC_CODE_INST_ATOMICRMW: {
2844 case bitc::FUNC_CODE_INST_FENCE: { // FENCE:[ordering, synchscope]
2856 case bitc::FUNC_CODE_INST_CALL: {
2907 case bitc::FUNC_CODE_INST_VAARG: { // VAARG: [valistty, valist, instty]