Lines Matching defs:Vals

149   SmallVector<unsigned, 64> Vals;
155 Vals.push_back(Str[i]);
159 Stream.EmitRecord(Code, Vals, AbbrevToUse);
602 SmallVector<unsigned, 64> Vals;
610 Vals.push_back(VE.getTypeID(GV->getType()));
611 Vals.push_back(GV->isConstant());
612 Vals.push_back(GV->isDeclaration() ? 0 :
614 Vals.push_back(getEncodedLinkage(GV));
615 Vals.push_back(Log2_32(GV->getAlignment())+1);
616 Vals.push_back(GV->hasSection() ? SectionMap[GV->getSection()] : 0);
620 Vals.push_back(getEncodedVisibility(GV));
621 Vals.push_back(getEncodedThreadLocalMode(GV));
622 Vals.push_back(GV->hasUnnamedAddr());
623 Vals.push_back(GV->isExternallyInitialized());
628 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
629 Vals.clear();
636 Vals.push_back(VE.getTypeID(F->getType()));
637 Vals.push_back(F->getCallingConv());
638 Vals.push_back(F->isDeclaration());
639 Vals.push_back(getEncodedLinkage(F));
640 Vals.push_back(VE.getAttributeID(F->getAttributes()));
641 Vals.push_back(Log2_32(F->getAlignment())+1);
642 Vals.push_back(F->hasSection() ? SectionMap[F->getSection()] : 0);
643 Vals.push_back(getEncodedVisibility(F));
644 Vals.push_back(F->hasGC() ? GCMap[F->getGC()] : 0);
645 Vals.push_back(F->hasUnnamedAddr());
646 Vals.push_back(F->hasPrefixData() ? (VE.getValueID(F->getPrefixData()) + 1)
650 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
651 Vals.clear();
658 Vals.push_back(VE.getTypeID(AI->getType()));
659 Vals.push_back(VE.getValueID(AI->getAliasee()));
660 Vals.push_back(getEncodedLinkage(AI));
661 Vals.push_back(getEncodedVisibility(AI));
663 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
664 Vals.clear();
720 const ValueEnumerator::ValueList &Vals = VE.getMDValues();
724 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
726 if (const MDNode *N = dyn_cast<MDNode>(Vals[i].first)) {
734 } else if (const MDString *MDS = dyn_cast<MDString>(Vals[i].first)) {
788 const SmallVectorImpl<const MDNode *> &Vals = VE.getFunctionLocalMDValues();
789 for (unsigned i = 0, e = Vals.size(); i != e; ++i)
790 if (const MDNode *N = Vals[i])
860 static void emitSignedInt64(SmallVectorImpl<uint64_t> &Vals, uint64_t V) {
862 Vals.push_back(V << 1);
864 Vals.push_back((-V << 1) | 1);
909 const ValueEnumerator::ValueList &Vals = VE.getValues();
912 const Value *V = Vals[i].first;
1132 const ValueEnumerator::ValueList &Vals = VE.getValues();
1136 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
1137 if (!isa<GlobalValue>(Vals[i].first)) {
1138 WriteConstants(i, Vals.size(), VE, Stream, true);
1149 /// This function adds V's value ID to Vals. If the value ID is higher than the
1153 SmallVectorImpl<unsigned> &Vals,
1157 Vals.push_back(InstID - ValID);
1159 Vals.push_back(VE.getTypeID(V->getType()));
1168 SmallVectorImpl<unsigned> &Vals,
1171 Vals.push_back(InstID - ValID);
1175 SmallVectorImpl<uint64_t> &Vals,
1179 emitSignedInt64(Vals, diff);
1185 SmallVectorImpl<unsigned> &Vals) {
1193 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1195 Vals.push_back(VE.getTypeID(I.getType()));
1196 Vals.push_back(GetEncodedCastOpcode(I.getOpcode()));
1200 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1202 pushValue(I.getOperand(1), InstID, Vals, VE);
1203 Vals.push_back(GetEncodedBinaryOpcode(I.getOpcode()));
1208 Vals.push_back(Flags);
1218 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1222 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1225 Vals.push_back(*i);
1230 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1231 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1234 Vals.push_back(*i);
1239 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1240 pushValue(I.getOperand(2), InstID, Vals, VE);
1241 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1245 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1246 pushValue(I.getOperand(1), InstID, Vals, VE);
1250 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1251 pushValue(I.getOperand(1), InstID, Vals, VE);
1252 pushValue(I.getOperand(2), InstID, Vals, VE);
1256 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1257 pushValue(I.getOperand(1), InstID, Vals, VE);
1258 pushValue(I.getOperand(2), InstID, Vals, VE);
1264 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1265 pushValue(I.getOperand(1), InstID, Vals, VE);
1266 Vals.push_back(cast<CmpInst>(I).getPredicate());
1276 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1280 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1288 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1290 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1291 pushValue(II.getCondition(), InstID, Vals, VE);
1299 Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
1300 pushValue(SI.getCondition(), InstID, Vals, VE);
1301 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
1304 Vals.push_back(VE.getValueID(i.getCaseValue()));
1305 Vals.push_back(VE.getValueID(i.getCaseSuccessor()));
1311 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1313 pushValue(I.getOperand(0), InstID, Vals, VE);
1315 Vals.push_back(VE.getValueID(I.getOperand(i)));
1325 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1326 Vals.push_back(II->getCallingConv());
1327 Vals.push_back(VE.getValueID(II->getNormalDest()));
1328 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1329 PushValueAndType(Callee, InstID, Vals, VE);
1333 pushValue(I.getOperand(i), InstID, Vals, VE); // fixed param.
1339 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1345 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1373 Vals.push_back(VE.getTypeID(LP.getType()));
1374 PushValueAndType(LP.getPersonalityFn(), InstID, Vals, VE);
1375 Vals.push_back(LP.isCleanup());
1376 Vals.push_back(LP.getNumClauses());
1379 Vals.push_back(LandingPadInst::Catch);
1381 Vals.push_back(LandingPadInst::Filter);
1382 PushValueAndType(LP.getClause(I), InstID, Vals, VE);
1389 Vals.push_back(VE.getTypeID(I.getType()));
1390 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1391 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
1392 Vals.push_back(Log2_32(cast<AllocaInst>(I).getAlignment())+1);
1398 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1401 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
1404 Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
1405 Vals.push_back(cast<LoadInst>(I).isVolatile());
1407 Vals.push_back(GetEncodedOrdering(cast<LoadInst>(I).getOrdering()));
1408 Vals.push_back(GetEncodedSynchScope(cast<LoadInst>(I).getSynchScope()));
1416 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
1417 pushValue(I.getOperand(0), InstID, Vals, VE); // val.
1418 Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
1419 Vals.push_back(cast<StoreInst>(I).isVolatile());
1421 Vals.push_back(GetEncodedOrdering(cast<StoreInst>(I).getOrdering()));
1422 Vals.push_back(GetEncodedSynchScope(cast<StoreInst>(I).getSynchScope()));
1427 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1428 pushValue(I.getOperand(1), InstID, Vals, VE); // cmp.
1429 pushValue(I.getOperand(2), InstID, Vals, VE); // newval.
1430 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
1431 Vals.push_back(GetEncodedOrdering(
1433 Vals.push_back(GetEncodedSynchScope(
1438 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1439 pushValue(I.getOperand(1), InstID, Vals, VE); // val.
1440 Vals.push_back(GetEncodedRMWOperation(
1442 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
1443 Vals.push_back(GetEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
1444 Vals.push_back(GetEncodedSynchScope(
1449 Vals.push_back(GetEncodedOrdering(cast<FenceInst>(I).getOrdering()));
1450 Vals.push_back(GetEncodedSynchScope(cast<FenceInst>(I).getSynchScope()));
1459 Vals.push_back(VE.getAttributeID(CI.getAttributes()));
1460 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()));
1461 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
1467 Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
1469 pushValue(CI.getArgOperand(i), InstID, Vals, VE); // fixed param.
1476 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
1482 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
1483 pushValue(I.getOperand(0), InstID, Vals, VE); // valist.
1484 Vals.push_back(VE.getTypeID(I.getType())); // restype.
1488 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1489 Vals.clear();
1556 SmallVector<unsigned, 64> Vals;
1560 Vals.push_back(VE.getBasicBlocks().size());
1561 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
1562 Vals.clear();
1583 WriteInstruction(*I, InstID, VE, Stream, Vals);
1597 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
1602 Vals.push_back(DL.getLine());
1603 Vals.push_back(DL.getCol());
1604 Vals.push_back(Scope ? VE.getValueID(Scope)+1 : 0);
1605 Vals.push_back(IA ? VE.getValueID(IA)+1 : 0);
1606 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
1607 Vals.clear();
1886 SmallVector<unsigned, 1> Vals;
1888 Vals.push_back(CurVersion);
1889 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);