Home | History | Annotate | Download | only in BitWriter_3_2

Lines Matching refs:Code

148 static void WriteStringRecord(unsigned Code, StringRef Str,
152 // Code: [strchar x N]
160 Stream.EmitRecord(Code, Vals, AbbrevToUse);
255 unsigned Code = 0;
259 case Type::VoidTyID: Code = bitc::TYPE_CODE_VOID; break;
260 case Type::HalfTyID: Code = bitc::TYPE_CODE_HALF; break;
261 case Type::FloatTyID: Code = bitc::TYPE_CODE_FLOAT; break;
262 case Type::DoubleTyID: Code = bitc::TYPE_CODE_DOUBLE; break;
263 case Type::X86_FP80TyID: Code = bitc::TYPE_CODE_X86_FP80; break;
264 case Type::FP128TyID: Code = bitc::TYPE_CODE_FP128; break;
265 case Type::PPC_FP128TyID: Code = bitc::TYPE_CODE_PPC_FP128; break;
266 case Type::LabelTyID: Code = bitc::TYPE_CODE_LABEL; break;
267 case Type::MetadataTyID: Code = bitc::TYPE_CODE_METADATA; break;
268 case Type::X86_MMXTyID: Code = bitc::TYPE_CODE_X86_MMX; break;
271 Code = bitc::TYPE_CODE_INTEGER;
277 Code = bitc::TYPE_CODE_POINTER;
287 Code = bitc::TYPE_CODE_FUNCTION;
305 Code = bitc::TYPE_CODE_STRUCT_ANON;
309 Code = bitc::TYPE_CODE_OPAQUE;
311 Code = bitc::TYPE_CODE_STRUCT_NAMED;
325 Code = bitc::TYPE_CODE_ARRAY;
334 Code = bitc::TYPE_CODE_VECTOR;
342 Stream.EmitRecord(Code, TypeVals, AbbrevToUse);
623 // Code: [strchar x N]
737 unsigned &Code, unsigned &AbbrevToUse, const APInt &Val,
746 Code = bitc::CST_CODE_INTEGER;
767 Code = bitc::CST_CODE_WIDE_INTEGER;
847 unsigned Code = -1U;
850 Code = bitc::CST_CODE_NULL;
852 Code = bitc::CST_CODE_UNDEF;
854 EmitAPInt(Record, Code, AbbrevToUse, IV->getValue());
856 Code = bitc::CST_CODE_FLOAT;
882 Code = bitc::CST_CODE_CSTRING;
885 Code = bitc::CST_CODE_STRING;
888 bool isCStr7 = Code == bitc::CST_CODE_CSTRING;
889 bool isCStrChar6 = Code == bitc::CST_CODE_CSTRING;
904 Code = bitc::CST_CODE_DATA;
925 Code = bitc::CST_CODE_AGGREGATE;
933 Code = bitc::CST_CODE_CE_CAST;
940 Code = bitc::CST_CODE_CE_BINOP;
950 Code = bitc::CST_CODE_CE_GEP;
952 Code = bitc::CST_CODE_CE_INBOUNDS_GEP;
959 Code = bitc::CST_CODE_CE_SELECT;
965 Code = bitc::CST_CODE_CE_EXTRACTELT;
971 Code = bitc::CST_CODE_CE_INSERTELT;
982 Code = bitc::CST_CODE_CE_SHUFFLEVEC;
984 Code = bitc::CST_CODE_CE_SHUFVEC_EX;
993 Code = bitc::CST_CODE_CE_CMP;
1001 Code = bitc::CST_CODE_BLOCKADDRESS;
1011 Stream.EmitRecord(Code, Record, AbbrevToUse);
1057 unsigned Code = 0;
1063 Code = bitc::FUNC_CODE_INST_CAST;
1070 Code = bitc::FUNC_CODE_INST_BINOP;
1085 Code = bitc::FUNC_CODE_INST_GEP;
1087 Code = bitc::FUNC_CODE_INST_INBOUNDS_GEP;
1092 Code = bitc::FUNC_CODE_INST_EXTRACTVAL;
1100 Code = bitc::FUNC_CODE_INST_INSERTVAL;
1109 Code = bitc::FUNC_CODE_INST_VSELECT;
1115 Code = bitc::FUNC_CODE_INST_EXTRACTELT;
1120 Code = bitc::FUNC_CODE_INST_INSERTELT;
1126 Code = bitc::FUNC_CODE_INST_SHUFFLEVEC;
1134 Code = bitc::FUNC_CODE_INST_CMP2;
1142 Code = bitc::FUNC_CODE_INST_RET;
1157 Code = bitc::FUNC_CODE_INST_BR;
1172 Code = bitc::FUNC_CODE_INST_SWITCH;
1185 unsigned Code, Abbrev; // will unused.
1190 EmitAPInt(Vals64, Code, Abbrev, CaseRanges.getSingleNumber(0), true);
1201 EmitAPInt(Vals64, Code, Abbrev,
1212 EmitAPInt(Vals64, Code, Abbrev, r.getLow(), true);
1214 EmitAPInt(Vals64, Code, Abbrev, r.getHigh(), true);
1220 Stream.EmitRecord(Code, Vals64, AbbrevToUse);
1228 Code = bitc::FUNC_CODE_INST_INDIRECTBR;
1239 Code = bitc::FUNC_CODE_INST_INVOKE;
1260 Code = bitc::FUNC_CODE_INST_RESUME;
1264 Code = bitc::FUNC_CODE_INST_UNREACHABLE;
1270 Code = bitc::FUNC_CODE_INST_PHI;
1281 Code = bitc::FUNC_CODE_INST_LANDINGPAD;
1297 Code = bitc::FUNC_CODE_INST_ALLOCA;
1306 Code = bitc::FUNC_CODE_INST_LOADATOMIC;
1309 Code = bitc::FUNC_CODE_INST_LOAD;
1322 Code = bitc::FUNC_CODE_INST_STOREATOMIC;
1324 Code = bitc::FUNC_CODE_INST_STORE;
1335 Code = bitc::FUNC_CODE_INST_CMPXCHG;
1346 Code = bitc::FUNC_CODE_INST_ATOMICRMW;
1357 Code = bitc::FUNC_CODE_INST_FENCE;
1366 Code = bitc::FUNC_CODE_INST_CALL;
1385 Code = bitc::FUNC_CODE_INST_VAARG;
1392 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1429 unsigned Code;
1431 Code = bitc::VST_CODE_BBENTRY;
1435 Code = bitc::VST_CODE_ENTRY;
1448 Stream.EmitRecord(Code, NameVals, AbbrevToUse);