Home | History | Annotate | Download | only in BitWriter_2_9

Lines Matching defs:Vals

121   SmallVector<unsigned, 64> Vals;
127 Vals.push_back(Str[i]);
131 Stream.EmitRecord(Code, Vals, AbbrevToUse);
518 SmallVector<unsigned, 64> Vals;
526 Vals.push_back(VE.getTypeID(GV->getType()));
527 Vals.push_back(GV->isConstant());
528 Vals.push_back(GV->isDeclaration() ? 0 :
530 Vals.push_back(getEncodedLinkage(GV));
531 Vals.push_back(Log2_32(GV->getAlignment())+1);
532 Vals.push_back(GV->hasSection() ? SectionMap[GV->getSection()] : 0);
536 Vals.push_back(getEncodedVisibility(GV));
537 Vals.push_back(GV->isThreadLocal());
538 Vals.push_back(GV->hasUnnamedAddr());
543 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
544 Vals.clear();
551 Vals.push_back(VE.getTypeID(F->getType()));
552 Vals.push_back(F->getCallingConv());
553 Vals.push_back(F->isDeclaration());
554 Vals.push_back(getEncodedLinkage(F));
555 Vals.push_back(VE.getAttributeID(F->getAttributes()));
556 Vals.push_back(Log2_32(F->getAlignment())+1);
557 Vals.push_back(F->hasSection() ? SectionMap[F->getSection()] : 0);
558 Vals.push_back(getEncodedVisibility(F));
559 Vals.push_back(F->hasGC() ? GCMap[F->getGC()] : 0);
560 Vals.push_back(F->hasUnnamedAddr());
563 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
564 Vals.clear();
570 Vals.push_back(VE.getTypeID(AI->getType()));
571 Vals.push_back(VE.getValueID(AI->getAliasee()));
572 Vals.push_back(getEncodedLinkage(AI));
573 Vals.push_back(getEncodedVisibility(AI));
575 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
576 Vals.clear();
620 const ValueEnumerator::ValueList &Vals = VE.getMDValues();
624 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
626 if (const MDNode *N = dyn_cast<MDNode>(Vals[i].first)) {
634 } else if (const MDString *MDS = dyn_cast<MDString>(Vals[i].first)) {
688 const SmallVector<const MDNode *, 8> &Vals = VE.getFunctionLocalMDValues();
689 for (unsigned i = 0, e = Vals.size(); i != e; ++i)
690 if (const MDNode *N = Vals[i])
802 const ValueEnumerator::ValueList &Vals = VE.getValues();
805 const Value *V = Vals[i].first;
1031 const ValueEnumerator::ValueList &Vals = VE.getValues();
1035 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
1036 if (!isa<GlobalValue>(Vals[i].first)) {
1037 WriteConstants(i, Vals.size(), VE, Stream, true);
1048 /// This function adds V's value ID to Vals. If the value ID is higher than the
1052 SmallVector<unsigned, 64> &Vals,
1055 Vals.push_back(ValID);
1057 Vals.push_back(VE.getTypeID(V->getType()));
1066 SmallVector<unsigned, 64> &Vals) {
1074 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1076 Vals.push_back(VE.getTypeID(I.getType()));
1077 Vals.push_back(GetEncodedCastOpcode(I.getOpcode()));
1081 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1083 Vals.push_back(VE.getValueID(I.getOperand(1)));
1084 Vals.push_back(GetEncodedBinaryOpcode(I.getOpcode()));
1089 Vals.push_back(Flags);
1099 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1103 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1106 Vals.push_back(*i);
1111 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1112 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1115 Vals.push_back(*i);
1120 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1121 Vals.push_back(VE.getValueID(I.getOperand(2)));
1122 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1126 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1127 Vals.push_back(VE.getValueID(I.getOperand(1)));
1131 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1132 Vals.push_back(VE.getValueID(I.getOperand(1)));
1133 Vals.push_back(VE.getValueID(I.getOperand(2)));
1137 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1138 Vals.push_back(VE.getValueID(I.getOperand(1)));
1139 Vals.push_back(VE.getValueID(I.getOperand(2)));
1145 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1146 Vals.push_back(VE.getValueID(I.getOperand(1)));
1147 Vals.push_back(cast<CmpInst>(I).getPredicate());
1157 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1161 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1169 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1171 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1172 Vals.push_back(VE.getValueID(II.getCondition()));
1178 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1180 Vals.push_back(VE.getValueID(I.getOperand(i)));
1184 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1186 Vals.push_back(VE.getValueID(I.getOperand(i)));
1196 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1197 Vals.push_back(II->getCallingConv());
1198 Vals.push_back(VE.getValueID(II->getNormalDest()));
1199 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1200 PushValueAndType(Callee, InstID, Vals, VE);
1204 Vals.push_back(VE.getValueID(I.getOperand(i))); // fixed param.
1210 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1222 Vals.push_back(VE.getTypeID(PN.getType()));
1224 Vals.push_back(VE.getValueID(PN.getIncomingValue(i)));
1225 Vals.push_back(VE.getValueID(PN.getIncomingBlock(i)));
1232 Vals.push_back(VE.getTypeID(I.getType()));
1233 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1234 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
1235 Vals.push_back(Log2_32(cast<AllocaInst>(I).getAlignment())+1);
1240 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
1243 Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
1244 Vals.push_back(cast<LoadInst>(I).isVolatile());
1248 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
1249 Vals.push_back(VE.getValueID(I.getOperand(0))); // val.
1250 Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
1251 Vals.push_back(cast<StoreInst>(I).isVolatile());
1260 Vals.push_back(VE.getAttributeID(CI.getAttributes()));
1261 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()));
1262 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
1266 Vals.push_back(VE.getValueID(CI.getArgOperand(i))); // fixed param.
1272 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
1278 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
1279 Vals
1280 Vals.push_back(VE.getTypeID(I.getType())); // restype.
1284 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1285 Vals.clear();
1352 SmallVector<unsigned, 64> Vals;
1356 Vals.push_back(VE.getBasicBlocks().size());
1357 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
1358 Vals.clear();
1379 WriteInstruction(*I, InstID, VE, Stream, Vals);
1393 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
1398 Vals.push_back(DL.getLine());
1399 Vals.push_back(DL.getCol());
1400 Vals.push_back(Scope ? VE.getValueID(Scope)+1 : 0);
1401 Vals.push_back(IA ? VE.getValueID(IA)+1 : 0);
1402 Stream.EmitRecord(FUNC_CODE_DEBUG_LOC_2_7, Vals);
1403 Vals.clear();
1586 SmallVector<unsigned, 1> Vals;
1587 Vals.push_back(CurVersion);
1588 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);