Lines Matching defs:Vals
153 static void emitSignedInt64(SmallVectorImpl<uint64_t> &Vals, uint64_t V);
154 static void emitWideAPInt(SmallVectorImpl<uint64_t> &Vals, const APInt &A);
336 SmallVectorImpl<unsigned> &Vals);
339 SmallVectorImpl<unsigned> &Vals);
341 SmallVectorImpl<uint64_t> &Vals);
343 SmallVectorImpl<unsigned> &Vals);
602 SmallVector<unsigned, 64> Vals;
608 Vals.push_back(C);
612 Stream.EmitRecord(Code, Vals, AbbrevToUse);
718 void DXILBitcodeWriter::emitSignedInt64(SmallVectorImpl<uint64_t> &Vals,
721 Vals.push_back(V << 1);
723 Vals.push_back((-V << 1) | 1);
726 void DXILBitcodeWriter::emitWideAPInt(SmallVectorImpl<uint64_t> &Vals,
735 emitSignedInt64(Vals, RawData[i]);
1138 SmallVector<uint16_t, 64> Vals;
1141 Vals.push_back(getEncodedComdatSelectionKind(*C));
1144 Vals.push_back(Size);
1146 Vals.push_back((unsigned char)Chr);
1147 Stream.EmitRecord(bitc::MODULE_CODE_COMDAT, Vals, /*AbbrevToUse=*/0);
1148 Vals.clear();
1248 SmallVector<unsigned, 64> Vals;
1256 Vals.push_back(getGlobalObjectValueTypeID(GV.getValueType(), &GV));
1257 Vals.push_back(
1261 Vals.push_back(
1263 Vals.push_back(getEncodedLinkage(GV));
1264 Vals.push_back(getEncodedAlign(GV.getAlign()));
1265 Vals.push_back(GV.hasSection() ? SectionMap[std::string(GV.getSection())]
1273 Vals.push_back(getEncodedVisibility(GV));
1274 Vals.push_back(getEncodedThreadLocalMode(GV));
1275 Vals.push_back(GV.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1276 Vals.push_back(GV.isExternallyInitialized());
1277 Vals.push_back(getEncodedDLLStorageClass(GV));
1278 Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0);
1283 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
1284 Vals.clear();
1292 Vals.push_back(getGlobalObjectValueTypeID(F.getFunctionType(), &F));
1293 Vals.push_back(F.getCallingConv());
1294 Vals.push_back(F.isDeclaration());
1295 Vals.push_back(getEncodedLinkage(F));
1296 Vals.push_back(VE.getAttributeListID(F.getAttributes()));
1297 Vals.push_back(getEncodedAlign(F.getAlign()));
1298 Vals.push_back(F.hasSection() ? SectionMap[std::string(F.getSection())]
1300 Vals.push_back(getEncodedVisibility(F));
1301 Vals.push_back(F.hasGC() ? GCMap[F.getGC()] : 0);
1302 Vals.push_back(F.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1303 Vals.push_back(
1305 Vals.push_back(getEncodedDLLStorageClass(F));
1306 Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0);
1307 Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1)
1309 Vals.push_back(
1313 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
1314 Vals.clear();
1320 Vals.push_back(getTypeID(A.getValueType(), &A));
1321 Vals.push_back(VE.getValueID(A.getAliasee()));
1322 Vals.push_back(getEncodedLinkage(A));
1323 Vals.push_back(getEncodedVisibility(A));
1324 Vals.push_back(getEncodedDLLStorageClass(A));
1325 Vals.push_back(getEncodedThreadLocalMode(A));
1326 Vals.push_back(A.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1328 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS_OLD, Vals, AbbrevToUse);
1329 Vals.clear();
1949 const ValueEnumerator::ValueList &Vals = VE.getValues();
1952 const Value *V = Vals[i].first;
2174 const ValueEnumerator::ValueList &Vals = VE.getValues();
2178 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
2179 if (!isa<GlobalValue>(Vals[i].first)) {
2180 writeConstants(i, Vals.size(), true);
2191 /// This function adds V's value ID to Vals. If the value ID is higher than the
2195 SmallVectorImpl<unsigned> &Vals) {
2198 Vals.push_back(InstID - ValID);
2200 Vals.push_back(getTypeID(V->getType(), V));
2209 SmallVectorImpl<unsigned> &Vals) {
2211 Vals.push_back(InstID - ValID);
2215 SmallVectorImpl<uint64_t> &Vals) {
2218 emitSignedInt64(Vals, diff);
2223 SmallVectorImpl<unsigned> &Vals) {
2231 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2233 Vals.push_back(getTypeID(I.getType(), &I));
2234 Vals.push_back(getEncodedCastOpcode(I.getOpcode()));
2238 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2240 pushValue(I.getOperand(1), InstID, Vals);
2241 Vals.push_back(getEncodedBinaryOpcode(I.getOpcode()));
2246 Vals.push_back(Flags);
2255 Vals.push_back(GEPInst.isInBounds());
2256 Vals.push_back(getTypeID(GEPInst.getSourceElementType()));
2258 pushValueAndType(I.getOperand(i), InstID, Vals);
2263 pushValueAndType(I.getOperand(0), InstID, Vals);
2265 Vals.append(EVI->idx_begin(), EVI->idx_end());
2270 pushValueAndType(I.getOperand(0), InstID, Vals);
2271 pushValueAndType(I.getOperand(1), InstID, Vals);
2273 Vals.append(IVI->idx_begin(), IVI->idx_end());
2278 pushValueAndType(I.getOperand(1), InstID, Vals);
2279 pushValue(I.getOperand(2), InstID, Vals);
2280 pushValueAndType(I.getOperand(0), InstID, Vals);
2284 pushValueAndType(I.getOperand(0), InstID, Vals);
2285 pushValueAndType(I.getOperand(1), InstID, Vals);
2289 pushValueAndType(I.getOperand(0), InstID, Vals);
2290 pushValue(I.getOperand(1), InstID, Vals);
2291 pushValueAndType(I.getOperand(2), InstID, Vals);
2295 pushValueAndType(I.getOperand(0), InstID, Vals);
2296 pushValue(I.getOperand(1), InstID, Vals);
2298 Vals);
2304 pushValueAndType(I.getOperand(0), InstID, Vals);
2305 pushValue(I.getOperand(1), InstID, Vals);
2306 Vals.push_back(cast<CmpInst>(I).getPredicate());
2309 Vals.push_back(Flags);
2319 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2323 pushValueAndType(I.getOperand(i), InstID, Vals);
2329 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
2331 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
2332 pushValue(II.getCondition(), InstID, Vals);
2338 Vals.push_back(getTypeID(SI.getCondition()->getType()));
2339 pushValue(SI.getCondition(), InstID, Vals);
2340 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
2342 Vals.push_back(VE.getValueID(Case.getCaseValue()));
2343 Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
2348 Vals.push_back(getTypeID(I.getOperand(0)->getType()));
2350 pushValue(I.getOperand(0), InstID, Vals);
2352 Vals.push_back(VE.getValueID(I.getOperand(i)));
2361 Vals.push_back(VE.getAttributeListID(II->getAttributes()));
2362 Vals.push_back(II->getCallingConv() | 1 << 13);
2363 Vals.push_back(VE.getValueID(II->getNormalDest()));
2364 Vals.push_back(VE.getValueID(II->getUnwindDest()));
2365 Vals.push_back(getTypeID(FTy));
2366 pushValueAndType(Callee, InstID, Vals);
2370 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
2376 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
2382 pushValueAndType(I.getOperand(0), InstID, Vals);
2410 Vals.push_back(getTypeID(LP.getType()));
2411 Vals.push_back(LP.isCleanup());
2412 Vals.push_back(LP.getNumClauses());
2415 Vals.push_back(LandingPadInst::Catch);
2417 Vals.push_back(LandingPadInst::Filter);
2418 pushValueAndType(LP.getClause(I), InstID, Vals);
2426 Vals.push_back(getTypeID(AI.getAllocatedType()));
2427 Vals.push_back(getTypeID(I.getOperand(0)->getType()));
2428 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
2433 Vals.push_back(AlignRecord);
2440 pushValueAndType(I.getOperand(0), InstID, Vals);
2443 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
2446 Vals.push_back(getTypeID(I.getType()));
2447 Vals.push_back(Log2(cast<LoadInst>(I).getAlign()) + 1);
2448 Vals.push_back(cast<LoadInst>(I).isVolatile());
2450 Vals.push_back(getEncodedOrdering(cast<LoadInst>(I).getOrdering()));
2451 Vals.push_back(getEncodedSyncScopeID(cast<LoadInst>(I).getSyncScopeID()));
2459 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
2460 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
2461 Vals.push_back(Log2(cast<StoreInst>(I).getAlign()) + 1);
2462 Vals.push_back(cast<StoreInst>(I).isVolatile());
2464 Vals.push_back(getEncodedOrdering(cast<StoreInst>(I).getOrdering()));
2465 Vals.push_back(
2471 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2472 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
2473 pushValue(I.getOperand(2), InstID, Vals); // newval.
2474 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
2475 Vals.push_back(
2477 Vals.push_back(
2479 Vals.push_back(
2481 Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
2485 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2486 pushValue(I.getOperand(1), InstID, Vals); // val.
2487 Vals.push_back(
2489 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
2490 Vals.push_back(getEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
2491 Vals.push_back(
2496 Vals.push_back(getEncodedOrdering(cast<FenceInst>(I).getOrdering()));
2497 Vals.push_back(getEncodedSyncScopeID(cast<FenceInst>(I).getSyncScopeID()));
2505 Vals.push_back(VE.getAttributeListID(CI.getAttributes()));
2506 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()) |
2508 Vals.push_back(getGlobalObjectValueTypeID(FTy, CI.getCalledFunction()));
2509 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee
2515 Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
2517 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
2523 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
2529 Vals.push_back(getTypeID(I.getOperand(0)->getType())); // valistty
2530 pushValue(I.getOperand(0), InstID, Vals); // valist.
2531 Vals.push_back(getTypeID(I.getType())); // restype.
2535 Stream.EmitRecord(Code, Vals, AbbrevToUse);
2536 Vals.clear();
2612 SmallVector<unsigned, 64> Vals;
2616 Vals.push_back(VE.getBasicBlocks().size());
2617 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
2618 Vals.clear();
2639 writeInstruction(*I, InstID, Vals);
2654 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
2658 Vals.push_back(DL->getLine());
2659 Vals.push_back(DL->getColumn());
2660 Vals.push_back(VE.getMetadataOrNullID(DL->getScope()));
2661 Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt()));
2662 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
2663 Vals.clear();