Home | History | Annotate | Download | only in BitWriter_2_9_func

Lines Matching defs:Vals

143   SmallVector<unsigned, 64> Vals;
149 Vals.push_back(Str[i]);
153 Stream.EmitRecord(Code, Vals, AbbrevToUse);
472 SmallVector<unsigned, 64> Vals;
480 Vals.push_back(VE.getTypeID(GV->getType()));
481 Vals.push_back(GV->isConstant());
482 Vals.push_back(GV->isDeclaration() ? 0 :
484 Vals.push_back(getEncodedLinkage(GV));
485 Vals.push_back(Log2_32(GV->getAlignment())+1);
486 Vals.push_back(GV->hasSection() ? SectionMap[GV->getSection()] : 0);
490 Vals.push_back(getEncodedVisibility(GV));
491 Vals.push_back(GV->isThreadLocal());
492 Vals.push_back(GV->hasUnnamedAddr());
497 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
498 Vals.clear();
505 Vals.push_back(VE.getTypeID(F->getType()));
506 Vals.push_back(F->getCallingConv());
507 Vals.push_back(F->isDeclaration());
508 Vals.push_back(getEncodedLinkage(F));
509 Vals.push_back(VE.getAttributeID(F->getAttributes()));
510 Vals.push_back(Log2_32(F->getAlignment())+1);
511 Vals.push_back(F->hasSection() ? SectionMap[F->getSection()] : 0);
512 Vals.push_back(getEncodedVisibility(F));
513 Vals.push_back(F->hasGC() ? GCMap[F->getGC()] : 0);
514 Vals.push_back(F->hasUnnamedAddr());
517 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
518 Vals.clear();
524 Vals.push_back(VE.getTypeID(AI->getType()));
525 Vals.push_back(VE.getValueID(AI->getAliasee()));
526 Vals.push_back(getEncodedLinkage(AI));
527 Vals.push_back(getEncodedVisibility(AI));
529 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
530 Vals.clear();
574 const ValueEnumerator::ValueList &Vals = VE.getMDValues();
578 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
580 if (const MDNode *N = dyn_cast<MDNode>(Vals[i].first)) {
588 } else if (const MDString *MDS = dyn_cast<MDString>(Vals[i].first)) {
642 const SmallVector<const MDNode *, 8> &Vals = VE.getFunctionLocalMDValues();
643 for (unsigned i = 0, e = Vals.size(); i != e; ++i)
644 if (const MDNode *N = Vals[i])
756 const ValueEnumerator::ValueList &Vals = VE.getValues();
759 const Value *V = Vals[i].first;
985 const ValueEnumerator::ValueList &Vals = VE.getValues();
989 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
990 if (!isa<GlobalValue>(Vals[i].first)) {
991 WriteConstants(i, Vals.size(), VE, Stream, true);
1002 /// This function adds V's value ID to Vals. If the value ID is higher than the
1006 SmallVector<unsigned, 64> &Vals,
1009 Vals.push_back(ValID);
1011 Vals.push_back(VE.getTypeID(V->getType()));
1020 SmallVector<unsigned, 64> &Vals) {
1028 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1030 Vals.push_back(VE.getTypeID(I.getType()));
1031 Vals.push_back(GetEncodedCastOpcode(I.getOpcode()));
1035 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1037 Vals.push_back(VE.getValueID(I.getOperand(1)));
1038 Vals.push_back(GetEncodedBinaryOpcode(I.getOpcode()));
1043 Vals.push_back(Flags);
1053 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1057 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1060 Vals.push_back(*i);
1065 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1066 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1069 Vals.push_back(*i);
1074 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1075 Vals.push_back(VE.getValueID(I.getOperand(2)));
1076 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1080 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1081 Vals.push_back(VE.getValueID(I.getOperand(1)));
1085 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1086 Vals.push_back(VE.getValueID(I.getOperand(1)));
1087 Vals.push_back(VE.getValueID(I.getOperand(2)));
1091 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1092 Vals.push_back(VE.getValueID(I.getOperand(1)));
1093 Vals.push_back(VE.getValueID(I.getOperand(2)));
1099 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1100 Vals.push_back(VE.getValueID(I.getOperand(1)));
1101 Vals.push_back(cast<CmpInst>(I).getPredicate());
1111 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1115 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1123 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1125 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1126 Vals.push_back(VE.getValueID(II.getCondition()));
1132 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1134 Vals.push_back(VE.getValueID(I.getOperand(i)));
1138 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1140 Vals.push_back(VE.getValueID(I.getOperand(i)));
1150 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1151 Vals.push_back(II->getCallingConv());
1152 Vals.push_back(VE.getValueID(II->getNormalDest()));
1153 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1154 PushValueAndType(Callee, InstID, Vals, VE);
1158 Vals.push_back(VE.getValueID(I.getOperand(i))); // fixed param.
1164 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1170 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1180 Vals.push_back(VE.getTypeID(PN.getType()));
1182 Vals.push_back(VE.getValueID(PN.getIncomingValue(i)));
1183 Vals.push_back(VE.getValueID(PN.getIncomingBlock(i)));
1191 Vals.push_back(VE.getTypeID(LP.getType()));
1192 PushValueAndType(LP.getPersonalityFn(), InstID, Vals, VE);
1193 Vals.push_back(LP.isCleanup());
1194 Vals.push_back(LP.getNumClauses());
1197 Vals.push_back(LandingPadInst::Catch);
1199 Vals.push_back(LandingPadInst::Filter);
1200 PushValueAndType(LP.getClause(I), InstID, Vals, VE);
1207 Vals.push_back(VE.getTypeID(I.getType()));
1208 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1209 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
1210 Vals.push_back(Log2_32(cast<AllocaInst>(I).getAlignment())+1);
1216 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1219 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
1222 Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
1223 Vals.push_back(cast<LoadInst>(I).isVolatile());
1225 Vals.push_back(GetEncodedOrdering(cast<LoadInst>(I).getOrdering()));
1226 Vals.push_back(GetEncodedSynchScope(cast<LoadInst>(I).getSynchScope()));
1234 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
1235 Vals.push_back(VE.getValueID(I.getOperand(0))); // val.
1236 Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
1237 Vals.push_back(cast<StoreInst>(I).isVolatile());
1239 Vals.push_back(GetEncodedOrdering(cast<StoreInst>(I).getOrdering()));
1240 Vals.push_back(GetEncodedSynchScope(cast<StoreInst>(I).getSynchScope()));
1245 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1246 Vals.push_back(VE.getValueID(I.getOperand(1))); // cmp.
1247 Vals.push_back(VE.getValueID(I.getOperand(2))); // newval.
1248 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
1249 Vals.push_back(GetEncodedOrdering(
1251 Vals.push_back(GetEncodedSynchScope(
1256 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1257 Vals.push_back(VE.getValueID(I.getOperand(1))); // val.
1258 Vals
1260 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
1261 Vals.push_back(GetEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
1262 Vals.push_back(GetEncodedSynchScope(
1267 Vals.push_back(GetEncodedOrdering(cast<FenceInst>(I).getOrdering()));
1268 Vals.push_back(GetEncodedSynchScope(cast<FenceInst>(I).getSynchScope()));
1277 Vals.push_back(VE.getAttributeID(CI.getAttributes()));
1278 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()));
1279 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
1283 Vals.push_back(VE.getValueID(CI.getArgOperand(i))); // fixed param.
1289 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
1295 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
1296 Vals.push_back(VE.getValueID(I.getOperand(0))); // valist.
1297 Vals.push_back(VE.getTypeID(I.getType())); // restype.
1301 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1302 Vals.clear();
1369 SmallVector<unsigned, 64> Vals;
1373 Vals.push_back(VE.getBasicBlocks().size());
1374 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
1375 Vals.clear();
1396 WriteInstruction(*I, InstID, VE, Stream, Vals);
1410 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
1415 Vals.push_back(DL.getLine());
1416 Vals.push_back(DL.getCol());
1417 Vals.push_back(Scope ? VE.getValueID(Scope)+1 : 0);
1418 Vals.push_back(IA ? VE.getValueID(IA)+1 : 0);
1419 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
1420 Vals.clear();
1603 SmallVector<unsigned, 1> Vals;
1604 Vals.push_back(CurVersion);
1605 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);