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);
720 void DXILBitcodeWriter::emitSignedInt64(SmallVectorImpl<uint64_t> &Vals,
723 Vals.push_back(V << 1);
725 Vals.push_back((-V << 1) | 1);
728 void DXILBitcodeWriter::emitWideAPInt(SmallVectorImpl<uint64_t> &Vals,
737 emitSignedInt64(Vals, RawData[i]);
1147 SmallVector<uint16_t, 64> Vals;
1150 Vals.push_back(getEncodedComdatSelectionKind(*C));
1153 Vals.push_back(Size);
1155 Vals.push_back((unsigned char)Chr);
1156 Stream.EmitRecord(bitc::MODULE_CODE_COMDAT, Vals, /*AbbrevToUse=*/0);
1157 Vals.clear();
1257 SmallVector<unsigned, 64> Vals;
1265 Vals.push_back(getGlobalObjectValueTypeID(GV.getValueType(), &GV));
1266 Vals.push_back(
1270 Vals.push_back(
1272 Vals.push_back(getEncodedLinkage(GV));
1273 Vals.push_back(getEncodedAlign(GV.getAlign()));
1274 Vals.push_back(GV.hasSection() ? SectionMap[std::string(GV.getSection())]
1282 Vals.push_back(getEncodedVisibility(GV));
1283 Vals.push_back(getEncodedThreadLocalMode(GV));
1284 Vals.push_back(GV.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1285 Vals.push_back(GV.isExternallyInitialized());
1286 Vals.push_back(getEncodedDLLStorageClass(GV));
1287 Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0);
1292 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
1293 Vals.clear();
1301 Vals.push_back(getGlobalObjectValueTypeID(F.getFunctionType(), &F));
1302 Vals.push_back(F.getCallingConv());
1303 Vals.push_back(F.isDeclaration());
1304 Vals.push_back(getEncodedLinkage(F));
1305 Vals.push_back(VE.getAttributeListID(F.getAttributes()));
1306 Vals.push_back(getEncodedAlign(F.getAlign()));
1307 Vals.push_back(F.hasSection() ? SectionMap[std::string(F.getSection())]
1309 Vals.push_back(getEncodedVisibility(F));
1310 Vals.push_back(F.hasGC() ? GCMap[F.getGC()] : 0);
1311 Vals.push_back(F.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1312 Vals.push_back(
1314 Vals.push_back(getEncodedDLLStorageClass(F));
1315 Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0);
1316 Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1)
1318 Vals.push_back(
1322 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
1323 Vals.clear();
1329 Vals.push_back(getTypeID(A.getValueType(), &A));
1330 Vals.push_back(VE.getValueID(A.getAliasee()));
1331 Vals.push_back(getEncodedLinkage(A));
1332 Vals.push_back(getEncodedVisibility(A));
1333 Vals.push_back(getEncodedDLLStorageClass(A));
1334 Vals.push_back(getEncodedThreadLocalMode(A));
1335 Vals.push_back(A.getUnnamedAddr() != GlobalValue::UnnamedAddr::None);
1337 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS_OLD, Vals, AbbrevToUse);
1338 Vals.clear();
1958 const ValueEnumerator::ValueList &Vals = VE.getValues();
1961 const Value *V = Vals[i].first;
2183 const ValueEnumerator::ValueList &Vals = VE.getValues();
2187 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
2188 if (!isa<GlobalValue>(Vals[i].first)) {
2189 writeConstants(i, Vals.size(), true);
2200 /// This function adds V's value ID to Vals. If the value ID is higher than the
2204 SmallVectorImpl<unsigned> &Vals) {
2207 Vals.push_back(InstID - ValID);
2209 Vals.push_back(getTypeID(V->getType(), V));
2218 SmallVectorImpl<unsigned> &Vals) {
2220 Vals.push_back(InstID - ValID);
2224 SmallVectorImpl<uint64_t> &Vals) {
2227 emitSignedInt64(Vals, diff);
2232 SmallVectorImpl<unsigned> &Vals) {
2240 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2242 Vals.push_back(getTypeID(I.getType(), &I));
2243 Vals.push_back(getEncodedCastOpcode(I.getOpcode()));
2247 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2249 pushValue(I.getOperand(1), InstID, Vals);
2250 Vals.push_back(getEncodedBinaryOpcode(I.getOpcode()));
2255 Vals.push_back(Flags);
2264 Vals.push_back(GEPInst.isInBounds());
2265 Vals.push_back(getTypeID(GEPInst.getSourceElementType()));
2267 pushValueAndType(I.getOperand(i), InstID, Vals);
2272 pushValueAndType(I.getOperand(0), InstID, Vals);
2274 Vals.append(EVI->idx_begin(), EVI->idx_end());
2279 pushValueAndType(I.getOperand(0), InstID, Vals);
2280 pushValueAndType(I.getOperand(1), InstID, Vals);
2282 Vals.append(IVI->idx_begin(), IVI->idx_end());
2287 pushValueAndType(I.getOperand(1), InstID, Vals);
2288 pushValue(I.getOperand(2), InstID, Vals);
2289 pushValueAndType(I.getOperand(0), InstID, Vals);
2293 pushValueAndType(I.getOperand(0), InstID, Vals);
2294 pushValueAndType(I.getOperand(1), InstID, Vals);
2298 pushValueAndType(I.getOperand(0), InstID, Vals);
2299 pushValue(I.getOperand(1), InstID, Vals);
2300 pushValueAndType(I.getOperand(2), InstID, Vals);
2304 pushValueAndType(I.getOperand(0), InstID, Vals);
2305 pushValue(I.getOperand(1), InstID, Vals);
2307 Vals);
2313 pushValueAndType(I.getOperand(0), InstID, Vals);
2314 pushValue(I.getOperand(1), InstID, Vals);
2315 Vals.push_back(cast<CmpInst>(I).getPredicate());
2318 Vals.push_back(Flags);
2328 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2332 pushValueAndType(I.getOperand(i), InstID, Vals);
2338 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
2340 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
2341 pushValue(II.getCondition(), InstID, Vals);
2347 Vals.push_back(getTypeID(SI.getCondition()->getType()));
2348 pushValue(SI.getCondition(), InstID, Vals);
2349 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
2351 Vals.push_back(VE.getValueID(Case.getCaseValue()));
2352 Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
2357 Vals.push_back(getTypeID(I.getOperand(0)->getType()));
2359 pushValue(I.getOperand(0), InstID, Vals);
2361 Vals.push_back(VE.getValueID(I.getOperand(i)));
2370 Vals.push_back(VE.getAttributeListID(II->getAttributes()));
2371 Vals.push_back(II->getCallingConv() | 1 << 13);
2372 Vals.push_back(VE.getValueID(II->getNormalDest()));
2373 Vals.push_back(VE.getValueID(II->getUnwindDest()));
2374 Vals.push_back(getTypeID(FTy));
2375 pushValueAndType(Callee, InstID, Vals);
2379 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
2385 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
2391 pushValueAndType(I.getOperand(0), InstID, Vals);
2419 Vals.push_back(getTypeID(LP.getType()));
2420 Vals.push_back(LP.isCleanup());
2421 Vals.push_back(LP.getNumClauses());
2424 Vals.push_back(LandingPadInst::Catch);
2426 Vals.push_back(LandingPadInst::Filter);
2427 pushValueAndType(LP.getClause(I), InstID, Vals);
2435 Vals.push_back(getTypeID(AI.getAllocatedType()));
2436 Vals.push_back(getTypeID(I.getOperand(0)->getType()));
2437 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
2442 Vals.push_back(AlignRecord);
2449 pushValueAndType(I.getOperand(0), InstID, Vals);
2452 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
2455 Vals.push_back(getTypeID(I.getType()));
2456 Vals.push_back(Log2(cast<LoadInst>(I).getAlign()) + 1);
2457 Vals.push_back(cast<LoadInst>(I).isVolatile());
2459 Vals.push_back(getEncodedOrdering(cast<LoadInst>(I).getOrdering()));
2460 Vals.push_back(getEncodedSyncScopeID(cast<LoadInst>(I).getSyncScopeID()));
2468 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
2469 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
2470 Vals.push_back(Log2(cast<StoreInst>(I).getAlign()) + 1);
2471 Vals.push_back(cast<StoreInst>(I).isVolatile());
2473 Vals.push_back(getEncodedOrdering(cast<StoreInst>(I).getOrdering()));
2474 Vals.push_back(
2480 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2481 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
2482 pushValue(I.getOperand(2), InstID, Vals); // newval.
2483 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
2484 Vals.push_back(
2486 Vals.push_back(
2488 Vals.push_back(
2490 Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
2494 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2495 pushValue(I.getOperand(1), InstID, Vals); // val.
2496 Vals.push_back(
2498 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
2499 Vals.push_back(getEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
2500 Vals.push_back(
2505 Vals.push_back(getEncodedOrdering(cast<FenceInst>(I).getOrdering()));
2506 Vals.push_back(getEncodedSyncScopeID(cast<FenceInst>(I).getSyncScopeID()));
2514 Vals.push_back(VE.getAttributeListID(CI.getAttributes()));
2515 Vals.push_back((CI.getCallingConv() << 1) | unsigned(CI.isTailCall()) |
2517 Vals.push_back(getGlobalObjectValueTypeID(FTy, CI.getCalledFunction()));
2518 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee
2524 Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
2526 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
2532 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
2538 Vals.push_back(getTypeID(I.getOperand(0)->getType())); // valistty
2539 pushValue(I.getOperand(0), InstID, Vals); // valist.
2540 Vals.push_back(getTypeID(I.getType())); // restype.
2544 Stream.EmitRecord(Code, Vals, AbbrevToUse);
2545 Vals.clear();
2621 SmallVector<unsigned, 64> Vals;
2625 Vals.push_back(VE.getBasicBlocks().size());
2626 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
2627 Vals.clear();
2648 writeInstruction(*I, InstID, Vals);
2663 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
2667 Vals.push_back(DL->getLine());
2668 Vals.push_back(DL->getColumn());
2669 Vals.push_back(VE.getMetadataOrNullID(DL->getScope()));
2670 Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt()));
2671 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
2672 Vals.clear();