Home | History | Annotate | Download | only in Writer

Lines Matching defs:Vals

143   SmallVector<unsigned, 64> Vals;
149 Vals.push_back(Str[i]);
153 Stream.EmitRecord(Code, Vals, AbbrevToUse);
471 SmallVector<unsigned, 64> Vals;
479 Vals.push_back(VE.getTypeID(GV->getType()));
480 Vals.push_back(GV->isConstant());
481 Vals.push_back(GV->isDeclaration() ? 0 :
483 Vals.push_back(getEncodedLinkage(GV));
484 Vals.push_back(Log2_32(GV->getAlignment())+1);
485 Vals.push_back(GV->hasSection() ? SectionMap[GV->getSection()] : 0);
489 Vals.push_back(getEncodedVisibility(GV));
490 Vals.push_back(GV->isThreadLocal());
491 Vals.push_back(GV->hasUnnamedAddr());
496 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
497 Vals.clear();
504 Vals.push_back(VE.getTypeID(F->getType()));
505 Vals.push_back(F->getCallingConv());
506 Vals.push_back(F->isDeclaration());
507 Vals.push_back(getEncodedLinkage(F));
508 Vals.push_back(VE.getAttributeID(F->getAttributes()));
509 Vals.push_back(Log2_32(F->getAlignment())+1);
510 Vals.push_back(F->hasSection() ? SectionMap[F->getSection()] : 0);
511 Vals.push_back(getEncodedVisibility(F));
512 Vals.push_back(F->hasGC() ? GCMap[F->getGC()] : 0);
513 Vals.push_back(F->hasUnnamedAddr());
516 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
517 Vals.clear();
523 Vals.push_back(VE.getTypeID(AI->getType()));
524 Vals.push_back(VE.getValueID(AI->getAliasee()));
525 Vals.push_back(getEncodedLinkage(AI));
526 Vals.push_back(getEncodedVisibility(AI));
528 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
529 Vals.clear();
573 const ValueEnumerator::ValueList &Vals = VE.getMDValues();
577 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
579 if (const MDNode *N = dyn_cast<MDNode>(Vals[i].first)) {
587 } else if (const MDString *MDS = dyn_cast<MDString>(Vals[i].first)) {
641 const SmallVector<const MDNode *, 8> &Vals = VE.getFunctionLocalMDValues();
642 for (unsigned i = 0, e = Vals.size(); i != e; ++i)
643 if (const MDNode *N = Vals[i])
755 const ValueEnumerator::ValueList &Vals = VE.getValues();
758 const Value *V = Vals[i].first;
962 const ValueEnumerator::ValueList &Vals = VE.getValues();
966 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
967 if (!isa<GlobalValue>(Vals[i].first)) {
968 WriteConstants(i, Vals.size(), VE, Stream, true);
979 /// This function adds V's value ID to Vals. If the value ID is higher than the
983 SmallVector<unsigned, 64> &Vals,
986 Vals.push_back(ValID);
988 Vals.push_back(VE.getTypeID(V->getType()));
997 SmallVector<unsigned, 64> &Vals) {
1005 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1007 Vals.push_back(VE.getTypeID(I.getType()));
1008 Vals.push_back(GetEncodedCastOpcode(I.getOpcode()));
1012 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1014 Vals.push_back(VE.getValueID(I.getOperand(1)));
1015 Vals.push_back(GetEncodedBinaryOpcode(I.getOpcode()));
1020 Vals.push_back(Flags);
1030 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1034 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1037 Vals.push_back(*i);
1042 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1043 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1046 Vals.push_back(*i);
1051 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1052 Vals.push_back(VE.getValueID(I.getOperand(2)));
1053 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1057 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1058 Vals.push_back(VE.getValueID(I.getOperand(1)));
1062 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1063 Vals.push_back(VE.getValueID(I.getOperand(1)));
1064 Vals.push_back(VE.getValueID(I.getOperand(2)));
1068 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1069 Vals.push_back(VE.getValueID(I.getOperand(1)));
1070 Vals.push_back(VE.getValueID(I.getOperand(2)));
1076 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1077 Vals.push_back(VE.getValueID(I.getOperand(1)));
1078 Vals.push_back(cast<CmpInst>(I).getPredicate());
1088 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1092 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1100 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1102 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1103 Vals.push_back(VE.getValueID(II.getCondition()));
1109 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1111 Vals.push_back(VE.getValueID(I.getOperand(i)));
1115 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1117 Vals.push_back(VE.getValueID(I.getOperand(i)));
1127 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1128 Vals.push_back(II->getCallingConv());
1129 Vals.push_back(VE.getValueID(II->getNormalDest()));
1130 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1131 PushValueAndType(Callee, InstID, Vals, VE);
1135 Vals.push_back(VE.getValueID(I.getOperand(i))); // fixed param.
1141 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1147 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1160 Vals.push_back(VE.getTypeID(PN.getType()));
1162 Vals.push_back(VE.getValueID(PN.getIncomingValue(i)));
1163 Vals.push_back(VE.getValueID(PN.getIncomingBlock(i)));
1171 Vals.push_back(VE.getTypeID(LP.getType()));
1172 PushValueAndType(LP.getPersonalityFn(), InstID, Vals, VE);
1173 Vals.push_back(LP.isCleanup());
1174 Vals.push_back(LP.getNumClauses());
1177 Vals.push_back(LandingPadInst::Catch);
1179 Vals.push_back(LandingPadInst::Filter);
1180 PushValueAndType(LP.getClause(I), InstID, Vals, VE);
1187 Vals.push_back(VE.getTypeID(I.getType()));
1188 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1189 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
1190 Vals.push_back(Log2_32(cast<AllocaInst>(I).getAlignment())+1);
1196 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1199 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
1202 Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
1203 Vals.push_back(cast<LoadInst>(I).isVolatile());
1205 Vals.push_back(GetEncodedOrdering(cast<LoadInst>(I).getOrdering()));
1206 Vals.push_back(GetEncodedSynchScope(cast<LoadInst>(I).getSynchScope()));
1214 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
1215 Vals.push_back(VE.getValueID(I.getOperand(0))); // val.
1216 Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
1217 Vals.push_back(cast<StoreInst>(I).isVolatile());
1219 Vals.push_back(GetEncodedOrdering(cast<StoreInst>(I).getOrdering()));
1220 Vals.push_back(GetEncodedSynchScope(cast<StoreInst>(I).getSynchScope()));
1225 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1226 Vals.push_back(VE.getValueID(I.getOperand(1))); // cmp.
1227 Vals.push_back(VE.getValueID(I.getOperand(2))); // newval.
1228 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
1229 Vals.push_back(GetEncodedOrdering(
1231 Vals.push_back(GetEncodedSynchScope(
1236 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1237 Vals.push_back(VE.getValueID(I.getOperand(1))); // val.
1238 Vals.push_back(GetEncodedRMWOperation(
1240 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
1241 Vals.push_back(GetEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
1242 Vals.push_back(GetEncodedSynchScope(
1247 Vals.push_back(GetEncodedOrdering(cast<FenceInst>(I).getOrdering()));
1248 Vals.push_back(GetEncodedSynchScope(cast<FenceInst>(I).getSynchScope()));
1257 Vals
1258 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()));
1259 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
1263 Vals.push_back(VE.getValueID(CI.getArgOperand(i))); // fixed param.
1269 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
1275 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
1276 Vals.push_back(VE.getValueID(I.getOperand(0))); // valist.
1277 Vals.push_back(VE.getTypeID(I.getType())); // restype.
1281 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1282 Vals.clear();
1349 SmallVector<unsigned, 64> Vals;
1353 Vals.push_back(VE.getBasicBlocks().size());
1354 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
1355 Vals.clear();
1376 WriteInstruction(*I, InstID, VE, Stream, Vals);
1390 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
1395 Vals.push_back(DL.getLine());
1396 Vals.push_back(DL.getCol());
1397 Vals.push_back(Scope ? VE.getValueID(Scope)+1 : 0);
1398 Vals.push_back(IA ? VE.getValueID(IA)+1 : 0);
1399 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
1400 Vals.clear();
1583 SmallVector<unsigned, 1> Vals;
1584 Vals.push_back(CurVersion);
1585 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);