Home | History | Annotate | Download | only in BitReader_3_0

Lines Matching refs:bitc

404   case bitc::CAST_TRUNC   : return Instruction::Trunc;
405 case bitc::CAST_ZEXT : return Instruction::ZExt;
406 case bitc::CAST_SEXT : return Instruction::SExt;
407 case bitc::CAST_FPTOUI : return Instruction::FPToUI;
408 case bitc::CAST_FPTOSI : return Instruction::FPToSI;
409 case bitc::CAST_UITOFP : return Instruction::UIToFP;
410 case bitc::CAST_SITOFP : return Instruction::SIToFP;
411 case bitc::CAST_FPTRUNC : return Instruction::FPTrunc;
412 case bitc::CAST_FPEXT : return Instruction::FPExt;
413 case bitc::CAST_PTRTOINT: return Instruction::PtrToInt;
414 case bitc::CAST_INTTOPTR: return Instruction::IntToPtr;
415 case bitc::CAST_BITCAST : return Instruction::BitCast;
421 case bitc::BINOP_ADD:
423 case bitc::BINOP_SUB:
425 case bitc::BINOP_MUL:
427 case bitc::BINOP_UDIV: return Instruction::UDiv;
428 case bitc::BINOP_SDIV:
430 case bitc::BINOP_UREM: return Instruction::URem;
431 case bitc::BINOP_SREM:
433 case bitc::BINOP_SHL: return Instruction::Shl;
434 case bitc::BINOP_LSHR: return Instruction::LShr;
435 case bitc::BINOP_ASHR: return Instruction::AShr;
436 case bitc::BINOP_AND: return Instruction::And;
437 case bitc::BINOP_OR: return Instruction::Or;
438 case bitc::BINOP_XOR: return Instruction::Xor;
445 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg;
446 case bitc::RMW_ADD: return AtomicRMWInst::Add;
447 case bitc::RMW_SUB: return AtomicRMWInst::Sub;
448 case bitc::RMW_AND: return AtomicRMWInst::And;
449 case bitc::RMW_NAND: return AtomicRMWInst::Nand;
450 case bitc::RMW_OR: return AtomicRMWInst::Or;
451 case bitc::RMW_XOR: return AtomicRMWInst::Xor;
452 case bitc::RMW_MAX: return AtomicRMWInst::Max;
453 case bitc::RMW_MIN: return AtomicRMWInst::Min;
454 case bitc::RMW_UMAX: return AtomicRMWInst::UMax;
455 case bitc::RMW_UMIN: return AtomicRMWInst::UMin;
461 case bitc::ORDERING_NOTATOMIC: return NotAtomic;
462 case bitc::ORDERING_UNORDERED: return Unordered;
463 case bitc::ORDERING_MONOTONIC: return Monotonic;
464 case bitc::ORDERING_ACQUIRE: return Acquire;
465 case bitc::ORDERING_RELEASE: return Release;
466 case bitc::ORDERING_ACQREL: return AcquireRelease;
468 case bitc::ORDERING_SEQCST: return SequentiallyConsistent;
474 case bitc::SYNCHSCOPE_SINGLETHREAD: return SingleThread;
476 case bitc::SYNCHSCOPE_CROSSTHREAD: return CrossThread;
749 if (Stream.EnterSubBlock(bitc::PARAMATTR_BLOCK_ID))
779 case bitc::PARAMATTR_CODE_ENTRY_OLD: { // ENTRY: [paramidx0, attr0, ...]
794 case bitc::PARAMATTR_CODE_ENTRY: { // ENTRY: [attrgrp0, attrgrp1, ...]
808 if (Stream.EnterSubBlock(bitc::TYPE_BLOCK_ID_NEW))
846 case bitc::TYPE_CODE_NUMENTRY: // TYPE_CODE_NUMENTRY: [numentries]
853 case bitc::TYPE_CODE_VOID: // VOID
856 case bitc::TYPE_CODE_HALF: // HALF
859 case bitc::TYPE_CODE_FLOAT: // FLOAT
862 case bitc::TYPE_CODE_DOUBLE: // DOUBLE
865 case bitc::TYPE_CODE_X86_FP80: // X86_FP80
868 case bitc::TYPE_CODE_FP128: // FP128
871 case bitc::TYPE_CODE_PPC_FP128: // PPC_FP128
874 case bitc::TYPE_CODE_LABEL: // LABEL
877 case bitc::TYPE_CODE_METADATA: // METADATA
880 case bitc::TYPE_CODE_X86_MMX: // X86_MMX
883 case bitc::TYPE_CODE_INTEGER: // INTEGER: [width]
889 case bitc::TYPE_CODE_POINTER: { // POINTER: [pointee type] or
902 case bitc::TYPE_CODE_FUNCTION_OLD: {
922 case bitc::TYPE_CODE_FUNCTION: {
941 case bitc::TYPE_CODE_STRUCT_ANON: { // STRUCT: [ispacked, eltty x N]
956 case bitc::TYPE_CODE_STRUCT_NAME: // STRUCT_NAME: [strchr x N]
961 case bitc::TYPE_CODE_STRUCT_NAMED: { // STRUCT: [ispacked, eltty x N]
990 case bitc::TYPE_CODE_OPAQUE: { // OPAQUE: []
1008 case bitc::TYPE_CODE_ARRAY: // ARRAY: [numelts, eltty]
1016 case bitc::TYPE_CODE_VECTOR: // VECTOR: [numelts, eltty]
1058 if (Code == bitc::END_BLOCK) {
1078 if (Code == bitc::ENTER_SUBBLOCK) {
1086 if (Code == bitc::DEFINE_ABBREV) {
1096 case bitc::TYPE_CODE_NUMENTRY: // TYPE_CODE_NUMENTRY: [numentries]
1103 case bitc::TYPE_CODE_VOID: // VOID
1106 case bitc::TYPE_CODE_FLOAT: // FLOAT
1109 case bitc::TYPE_CODE_DOUBLE: // DOUBLE
1112 case bitc::TYPE_CODE_X86_FP80: // X86_FP80
1115 case bitc::TYPE_CODE_FP128: // FP128
1118 case bitc::TYPE_CODE_PPC_FP128: // PPC_FP128
1121 case bitc::TYPE_CODE_LABEL: // LABEL
1124 case bitc::TYPE_CODE_METADATA: // METADATA
1127 case bitc::TYPE_CODE_X86_MMX: // X86_MMX
1130 case bitc::TYPE_CODE_INTEGER: // INTEGER: [width]
1135 case bitc::TYPE_CODE_OPAQUE: // OPAQUE
1166 case bitc::TYPE_CODE_POINTER: { // POINTER: [pointee type] or
1177 case bitc::TYPE_CODE_FUNCTION_OLD: {
1195 case bitc::TYPE_CODE_FUNCTION: {
1212 case bitc::TYPE_CODE_ARRAY: // ARRAY: [numelts, eltty]
1218 case bitc::TYPE_CODE_VECTOR: // VECTOR: [numelts, eltty]
1251 if (Code == bitc::END_BLOCK) {
1257 if (Code == bitc::ENTER_SUBBLOCK) {
1265 if (Code == bitc::DEFINE_ABBREV) {
1275 case bitc::TST_CODE_ENTRY: // TST_ENTRY: [typeid, namechar x N]
1293 if (Stream.EnterSubBlock(bitc::VALUE_SYMTAB_BLOCK_ID))
1302 if (Code == bitc::END_BLOCK) {
1307 if (Code == bitc::ENTER_SUBBLOCK) {
1315 if (Code == bitc::DEFINE_ABBREV) {
1325 case bitc::VST_CODE_ENTRY: { // VST_ENTRY: [valueid, namechar x N]
1337 case bitc::VST_CODE_BBENTRY: {
1355 if (Stream.EnterSubBlock(bitc::METADATA_BLOCK_ID))
1363 if (Code == bitc::END_BLOCK) {
1369 if (Code == bitc::ENTER_SUBBLOCK) {
1377 if (Code == bitc::DEFINE_ABBREV) {
1389 case bitc::METADATA_NAME: {
1401 assert(NextBitCode == bitc::METADATA_NAMED_NODE); (void)NextBitCode;
1414 case bitc::METADATA_FN_NODE:
1417 case bitc::METADATA_NODE: {
1439 case bitc::METADATA_STRING: {
1450 case bitc::METADATA_KIND: {
1561 if (Stream.EnterSubBlock(bitc::CONSTANTS_BLOCK_ID))
1595 case bitc::CST_CODE_UNDEF: // UNDEF
1598 case bitc::CST_CODE_SETTYPE: // SETTYPE: [typeid]
1605 case bitc::CST_CODE_NULL: // NULL
1608 case bitc::CST_CODE_INTEGER: // INTEGER: [intval]
1613 case bitc::CST_CODE_WIDE_INTEGER: {// WIDE_INTEGER: [n x intval]
1623 case bitc::CST_CODE_FLOAT: { // FLOAT: [fpval]
1653 case bitc::CST_CODE_AGGREGATE: {// AGGREGATE: [n x value number]
1680 case bitc::CST_CODE_STRING: { // STRING: [values]
1694 case bitc::CST_CODE_CSTRING: { // CSTRING: [values]
1709 case bitc::CST_CODE_CE_BINOP: { // CE_BINOP: [opcode, opval, opval]
1724 if (Record[3] & (1 << bitc::OBO_NO_SIGNED_WRAP))
1726 if (Record[3] & (1 << bitc::OBO_NO_UNSIGNED_WRAP))
1732 if (Record[3] & (1 << bitc::PEO_EXACT))
1740 case bitc::CST_CODE_CE_CAST: { // CE_CAST: [opcode, opty, opval]
1755 case bitc::CST_CODE_CE_INBOUNDS_GEP:
1756 case bitc::CST_CODE_CE_GEP: { // CE_GEP: [n x operands]
1769 bitc::CST_CODE_CE_INBOUNDS_GEP);
1772 case bitc::CST_CODE_CE_SELECT: // CE_SELECT: [opval#, opval#, opval#]
1780 case bitc::CST_CODE_CE_EXTRACTELT: { // CE_EXTRACTELT: [opty, opval, opval]
1792 case bitc::CST_CODE_CE_INSERTELT: { // CE_INSERTELT: [opval, opval, opval]
1803 case bitc::CST_CODE_CE_SHUFFLEVEC: { // CE_SHUFFLEVEC: [opval, opval, opval]
1815 case bitc::CST_CODE_CE_SHUFVEC_EX: { // [opty, opval, opval, opval]
1829 case bitc::CST_CODE_CE_CMP: { // CE_CMP: [opty, opval, opval, pred]
1844 case bitc::CST_CODE_INLINEASM: {
1866 case bitc::CST_CODE_BLOCKADDRESS:{
1953 else if (Stream.EnterSubBlock(bitc::MODULE_BLOCK_ID))
1976 case bitc::BLOCKINFO_BLOCK_ID:
1980 case bitc::PARAMATTR_BLOCK_ID:
1984 case bitc::TYPE_BLOCK_ID_NEW:
1996 case bitc::VALUE_SYMTAB_BLOCK_ID:
2001 case bitc::CONSTANTS_BLOCK_ID:
2007 case bitc::METADATA_BLOCK_ID:
2011 case bitc::FUNCTION_BLOCK_ID:
2047 case bitc::MODULE_CODE_VERSION: { // VERSION: [version#]
2055 case bitc::MODULE_CODE_TRIPLE: { // TRIPLE: [strchr x N]
2062 case bitc::MODULE_CODE_DATALAYOUT: { // DATALAYOUT: [strchr x N]
2069 case bitc::MODULE_CODE_ASM: { // ASM: [strchr x N]
2076 case bitc::MODULE_CODE_DEPLIB: { // DEPLIB: [strchr x N]
2084 case bitc::MODULE_CODE_SECTIONNAME: { // SECTIONNAME: [strchr x N]
2091 case bitc::MODULE_CODE_GCNAME: { // SECTIONNAME: [strchr x N]
2101 case bitc::MODULE_CODE_GLOBALVAR: {
2151 case bitc::MODULE_CODE_FUNCTION: {
2200 case bitc::MODULE_CODE_ALIAS: {
2221 case bitc::MODULE_CODE_PURGEVALS:
2264 case bitc::BLOCKINFO_BLOCK_ID:
2268 case bitc::MODULE_BLOCK_ID:
2301 if (Stream.EnterSubBlock(bitc::MODULE_BLOCK_ID))
2324 case bitc::MODULE_CODE_TRIPLE: { // TRIPLE: [strchr x N]
2361 if (Entry.ID == bitc::MODULE_BLOCK_ID)
2378 if (Stream.EnterSubBlock(bitc::METADATA_ATTACHMENT_ID))
2401 case bitc::METADATA_ATTACHMENT: {
2423 if (Stream.EnterSubBlock(bitc::FUNCTION_BLOCK_ID))
2444 if (Code == bitc::END_BLOCK) {
2450 if (Code == bitc::ENTER_SUBBLOCK) {
2456 case bitc::CONSTANTS_BLOCK_ID:
2461 case bitc::VALUE_SYMTAB_BLOCK_ID:
2465 case bitc::METADATA_ATTACHMENT_ID:
2469 case bitc::METADATA_BLOCK_ID:
2477 if (Code == bitc::DEFINE_ABBREV) {
2489 case bitc::FUNC_CODE_DECLAREBLOCKS: // DECLAREBLOCKS: [nblocks]
2499 case bitc::FUNC_CODE_DEBUG_LOC_AGAIN: // DEBUG_LOC_AGAIN
2517 case bitc::FUNC_CODE_DEBUG_LOC: { // DEBUG_LOC: [line, col, scope, ia]
2539 case bitc::FUNC_CODE_INST_BINOP: { // BINOP: [opval, ty, opval, opcode]
2557 if (Record[OpNum] & (1 << bitc::OBO_NO_SIGNED_WRAP))
2559 if (Record[OpNum] & (1 << bitc::OBO_NO_UNSIGNED_WRAP))
2565 if (Record[OpNum] & (1 << bitc::PEO_EXACT))
2571 case bitc::FUNC_CODE_INST_CAST: { // CAST: [opval, opty, destty, castopc]
2586 case bitc::FUNC_CODE_INST_INBOUNDS_GEP:
2587 case bitc::FUNC_CODE_INST_GEP: { // GEP: [n x operands]
2603 if (BitCode == bitc::FUNC_CODE_INST_INBOUNDS_GEP)
2608 case bitc::FUNC_CODE_INST_EXTRACTVAL: {
2629 case bitc::FUNC_CODE_INST_INSERTVAL: {
2653 case bitc::FUNC_CODE_INST_SELECT: { // SELECT: [opval, ty, opval, opval]
2668 case bitc::FUNC_CODE_INST_VSELECT: {// VSELECT: [ty,opval,opval,predty,pred]
2695 case bitc::FUNC_CODE_INST_EXTRACTELT: { // EXTRACTELT: [opty, opval, opval]
2706 case bitc::FUNC_CODE_INST_INSERTELT: { // INSERTELT: [ty, opval,opval,opval]
2719 case bitc::FUNC_CODE_INST_SHUFFLEVEC: {// SHUFFLEVEC: [opval,ty,opval,opval]
2733 case bitc::FUNC_CODE_INST_CMP: // CMP: [opty, opval, opval, pred]
2737 case bitc::FUNC_CODE_INST_CMP2: { // CMP2: [opty, opval, opval, pred]
2755 case bitc::FUNC_CODE_INST_RET: // RET: [opty,opval<optional>]
2775 case bitc::FUNC_CODE_INST_BR: { // BR: [bb#, bb#, opval] or [bb#]
2796 case bitc::FUNC_CODE_INST_SWITCH: { // SWITCH: [opty, op0, op1, ...]
2820 case bitc::FUNC_CODE_INST_INDIRECTBR: { // INDIRECTBR: [opty, op0, op1, ...]
2842 case bitc::FUNC_CODE_INST_INVOKE: {
2892 case bitc::FUNC_CODE_INST_RESUME: { // RESUME: [opval]
2919 case bitc::FUNC_CODE_INST_UNREACHABLE: // UNREACHABLE
2923 case bitc::FUNC_CODE_INST_PHI: { // PHI: [ty, val0,bb0, ...]
2944 case bitc::FUNC_CODE_INST_LANDINGPAD: {
2984 case bitc::FUNC_CODE_INST_ALLOCA: { // ALLOCA: [instty, opty, op, align]
2998 case bitc::FUNC_CODE_INST_LOAD: { // LOAD: [opty, op, align, vol]
3009 case bitc::FUNC_CODE_INST_LOADATOMIC: {
3031 case bitc::FUNC_CODE_INST_STORE: { // STORE2:[ptrty, ptr, val, align, vol]
3044 case bitc::FUNC_CODE_INST_STOREATOMIC: {
3067 case bitc::FUNC_CODE_INST_CMPXCHG: {
3087 case bitc::FUNC_CODE_INST_ATOMICRMW: {
3109 case bitc::FUNC_CODE_INST_FENCE: { // FENCE:[ordering, synchscope]
3121 case bitc::FUNC_CODE_INST_CALL: {
3172 case bitc::FUNC_CODE_INST_VAARG: { // VAARG: [valistty, valist, instty]