Lines Matching defs:Vals
401 SmallVectorImpl<unsigned> &Vals);
403 SmallVectorImpl<unsigned> &Vals);
406 SmallVectorImpl<unsigned> &Vals);
408 SmallVectorImpl<uint64_t> &Vals);
410 SmallVectorImpl<unsigned> &Vals);
702 SmallVector<unsigned, 64> Vals;
708 Vals.push_back(C);
712 Stream.EmitRecord(Code, Vals, AbbrevToUse);
925 static void emitSignedInt64(SmallVectorImpl<uint64_t> &Vals, uint64_t V) {
927 Vals.push_back(V << 1);
929 Vals.push_back((-V << 1) | 1);
932 static void emitWideAPInt(SmallVectorImpl<uint64_t> &Vals, const APInt &A) {
940 emitSignedInt64(Vals, RawData[i]);
1374 SmallVector<unsigned, 64> Vals;
1377 Vals.push_back(addToStrtab(C->getName()));
1378 Vals.push_back(C->getName().size());
1379 Vals.push_back(getEncodedComdatSelectionKind(*C));
1380 Stream.EmitRecord(bitc::MODULE_CODE_COMDAT, Vals, /*AbbrevToUse=*/0);
1381 Vals.clear();
1402 uint64_t Vals[] = {bitc::MODULE_CODE_VSTOFFSET, 0};
1403 Stream.EmitRecordWithAbbrev(VSTOffsetAbbrev, Vals);
1527 SmallVector<unsigned, 64> Vals;
1545 Vals.push_back((unsigned char)P);
1548 Stream.EmitRecord(bitc::MODULE_CODE_SOURCE_FILENAME, Vals, FilenameAbbrev);
1549 Vals.clear();
1560 Vals.push_back(addToStrtab(GV.getName()));
1561 Vals.push_back(GV.getName().size());
1562 Vals.push_back(VE.getTypeID(GV.getValueType()));
1563 Vals.push_back(GV.getType()->getAddressSpace() << 2 | 2 | GV.isConstant());
1564 Vals.push_back(GV.isDeclaration() ? 0 :
1566 Vals.push_back(getEncodedLinkage(GV));
1567 Vals.push_back(getEncodedAlign(GV.getAlign()));
1568 Vals.push_back(GV.hasSection() ? SectionMap[std::string(GV.getSection())]
1577 Vals.push_back(getEncodedVisibility(GV));
1578 Vals.push_back(getEncodedThreadLocalMode(GV));
1579 Vals.push_back(getEncodedUnnamedAddr(GV));
1580 Vals.push_back(GV.isExternallyInitialized());
1581 Vals.push_back(getEncodedDLLStorageClass(GV));
1582 Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0);
1585 Vals.push_back(VE.getAttributeListID(AL));
1587 Vals.push_back(GV.isDSOLocal());
1588 Vals.push_back(addToStrtab(GV.getPartition()));
1589 Vals.push_back(GV.getPartition().size());
1591 Vals.push_back((GV.hasSanitizerMetadata() ? serializeSanitizerMetadata(
1594 Vals.push_back(GV.getCodeModelRaw());
1599 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
1600 Vals.clear();
1609 Vals.push_back(addToStrtab(F.getName()));
1610 Vals.push_back(F.getName().size());
1611 Vals.push_back(VE.getTypeID(F.getFunctionType()));
1612 Vals.push_back(F.getCallingConv());
1613 Vals.push_back(F.isDeclaration());
1614 Vals.push_back(getEncodedLinkage(F));
1615 Vals.push_back(VE.getAttributeListID(F.getAttributes()));
1616 Vals.push_back(getEncodedAlign(F.getAlign()));
1617 Vals.push_back(F.hasSection() ? SectionMap[std::string(F.getSection())]
1619 Vals.push_back(getEncodedVisibility(F));
1620 Vals.push_back(F.hasGC() ? GCMap[F.getGC()] : 0);
1621 Vals.push_back(getEncodedUnnamedAddr(F));
1622 Vals.push_back(F.hasPrologueData() ? (VE.getValueID(F.getPrologueData()) + 1)
1624 Vals.push_back(getEncodedDLLStorageClass(F));
1625 Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0);
1626 Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1)
1628 Vals.push_back(
1631 Vals.push_back(F.isDSOLocal());
1632 Vals.push_back(F.getAddressSpace());
1633 Vals.push_back(addToStrtab(F.getPartition()));
1634 Vals.push_back(F.getPartition().size());
1637 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
1638 Vals.clear();
1646 Vals.push_back(addToStrtab(A.getName()));
1647 Vals.push_back(A.getName().size());
1648 Vals.push_back(VE.getTypeID(A.getValueType()));
1649 Vals.push_back(A.getType()->getAddressSpace());
1650 Vals.push_back(VE.getValueID(A.getAliasee()));
1651 Vals.push_back(getEncodedLinkage(A));
1652 Vals.push_back(getEncodedVisibility(A));
1653 Vals.push_back(getEncodedDLLStorageClass(A));
1654 Vals.push_back(getEncodedThreadLocalMode(A));
1655 Vals.push_back(getEncodedUnnamedAddr(A));
1656 Vals.push_back(A.isDSOLocal());
1657 Vals.push_back(addToStrtab(A.getPartition()));
1658 Vals.push_back(A.getPartition().size());
1661 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
1662 Vals.clear();
1669 Vals.push_back(addToStrtab(I.getName()));
1670 Vals.push_back(I.getName().size());
1671 Vals.push_back(VE.getTypeID(I.getValueType()));
1672 Vals.push_back(I.getType()->getAddressSpace());
1673 Vals.push_back(VE.getValueID(I.getResolver()));
1674 Vals.push_back(getEncodedLinkage(I));
1675 Vals.push_back(getEncodedVisibility(I));
1676 Vals.push_back(I.isDSOLocal());
1677 Vals.push_back(addToStrtab(I.getPartition()));
1678 Vals.push_back(I.getPartition().size());
1679 Stream.EmitRecord(bitc::MODULE_CODE_IFUNC, Vals);
1680 Vals.clear();
2473 uint64_t Vals[] = {0, 0};
2474 Stream.EmitRecord(bitc::METADATA_INDEX_OFFSET, Vals, OffsetAbbrev);
2697 const ValueEnumerator::ValueList &Vals = VE.getValues();
2700 const Value *V = Vals[i].first;
2921 const ValueEnumerator::ValueList &Vals = VE.getValues();
2925 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
2926 if (!isa<GlobalValue>(Vals[i].first)) {
2927 writeConstants(i, Vals.size(), true);
2938 /// This function adds V's value ID to Vals. If the value ID is higher than the
2942 SmallVectorImpl<unsigned> &Vals) {
2945 Vals.push_back(InstID - ValID);
2947 Vals.push_back(VE.getTypeID(V->getType()));
2954 SmallVectorImpl<unsigned> &Vals) {
2957 Vals.push_back(bitc::OB_METADATA);
2960 Vals.push_back(InstID - ValID);
2963 return pushValueAndType(V, InstID, Vals);
2986 SmallVectorImpl<unsigned> &Vals) {
2988 Vals.push_back(InstID - ValID);
2992 SmallVectorImpl<uint64_t> &Vals) {
2995 emitSignedInt64(Vals, diff);
3001 SmallVectorImpl<unsigned> &Vals) {
3009 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
3011 Vals.push_back(VE.getTypeID(I.getType()));
3012 Vals.push_back(getEncodedCastOpcode(I.getOpcode()));
3017 Vals.push_back(Flags);
3022 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
3024 pushValue(I.getOperand(1), InstID, Vals);
3025 Vals.push_back(getEncodedBinaryOpcode(I.getOpcode()));
3030 Vals.push_back(Flags);
3036 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
3038 Vals.push_back(getEncodedUnaryOpcode(I.getOpcode()));
3043 Vals.push_back(Flags);
3051 Vals.push_back(getOptimizationFlags(&I));
3052 Vals.push_back(VE.getTypeID(GEPInst.getSourceElementType()));
3054 pushValueAndType(Op, InstID, Vals);
3059 pushValueAndType(I.getOperand(0), InstID, Vals);
3061 Vals.append(EVI->idx_begin(), EVI->idx_end());
3066 pushValueAndType(I.getOperand(0), InstID, Vals);
3067 pushValueAndType(I.getOperand(1), InstID, Vals);
3069 Vals.append(IVI->idx_begin(), IVI->idx_end());
3074 pushValueAndType(I.getOperand(1), InstID, Vals);
3075 pushValue(I.getOperand(2), InstID, Vals);
3076 pushValueAndType(I.getOperand(0), InstID, Vals);
3079 Vals.push_back(Flags);
3084 pushValueAndType(I.getOperand(0), InstID, Vals);
3085 pushValueAndType(I.getOperand(1), InstID, Vals);
3089 pushValueAndType(I.getOperand(0), InstID, Vals);
3090 pushValue(I.getOperand(1), InstID, Vals);
3091 pushValueAndType(I.getOperand(2), InstID, Vals);
3095 pushValueAndType(I.getOperand(0), InstID, Vals);
3096 pushValue(I.getOperand(1), InstID, Vals);
3098 Vals);
3104 pushValueAndType(I.getOperand(0), InstID, Vals);
3105 pushValue(I.getOperand(1), InstID, Vals);
3106 Vals.push_back(cast<CmpInst>(I).getPredicate());
3109 Vals.push_back(Flags);
3120 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
3124 pushValueAndType(Op, InstID, Vals);
3132 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
3134 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
3135 pushValue(II.getCondition(), InstID, Vals);
3143 Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
3144 pushValue(SI.getCondition(), InstID, Vals);
3145 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
3147 Vals.push_back(VE.getValueID(Case.getCaseValue()));
3148 Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
3154 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
3156 pushValue(I.getOperand(0), InstID, Vals);
3158 Vals.push_back(VE.getValueID(Op));
3171 Vals.push_back(VE.getAttributeListID(II->getAttributes()));
3172 Vals.push_back(II->getCallingConv() | 1 << 13);
3173 Vals.push_back(VE.getValueID(II->getNormalDest()));
3174 Vals.push_back(VE.getValueID(II->getUnwindDest()));
3175 Vals.push_back(VE.getTypeID(FTy));
3176 pushValueAndType(Callee, InstID, Vals);
3180 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
3185 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
3191 pushValueAndType(I.getOperand(0), InstID, Vals);
3196 pushValue(CRI.getCleanupPad(), InstID, Vals);
3198 Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
3204 pushValue(CRI.getCatchPad(), InstID, Vals);
3205 Vals.push_back(VE.getValueID(CRI.getSuccessor()));
3213 pushValue(FuncletPad.getParentPad(), InstID, Vals);
3216 Vals.push_back(NumArgOperands);
3218 pushValueAndType(FuncletPad.getArgOperand(Op), InstID, Vals);
3225 pushValue(CatchSwitch.getParentPad(), InstID, Vals);
3228 Vals.push_back(NumHandlers);
3230 Vals.push_back(VE.getValueID(CatchPadBB));
3233 Vals.push_back(VE.getValueID(CatchSwitch.getUnwindDest()));
3246 Vals.push_back(VE.getAttributeListID(CBI->getAttributes()));
3248 Vals.push_back(CBI->getCallingConv() << bitc::CALL_CCONV |
3251 Vals.push_back(VE.getValueID(CBI->getDefaultDest()));
3252 Vals.push_back(CBI->getNumIndirectDests());
3254 Vals.push_back(VE.getValueID(CBI->getIndirectDest(i)));
3256 Vals.push_back(VE.getTypeID(FTy));
3257 pushValueAndType(Callee, InstID, Vals);
3261 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
3266 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
3301 Vals.push_back(VE.getTypeID(LP.getType()));
3302 Vals.push_back(LP.isCleanup());
3303 Vals.push_back(LP.getNumClauses());
3306 Vals.push_back(LandingPadInst::Catch);
3308 Vals.push_back(LandingPadInst::Filter);
3309 pushValueAndType(LP.getClause(I), InstID, Vals);
3317 Vals.push_back(VE.getTypeID(AI.getAllocatedType()));
3318 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
3319 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
3330 Vals.push_back(Record);
3334 Vals.push_back(AS);
3341 pushValueAndType(I.getOperand(0), InstID, Vals);
3344 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
3347 Vals.push_back(VE.getTypeID(I.getType()));
3348 Vals.push_back(getEncodedAlign(cast<LoadInst>(I).getAlign()));
3349 Vals.push_back(cast<LoadInst>(I).isVolatile());
3351 Vals.push_back(getEncodedOrdering(cast<LoadInst>(I).getOrdering()));
3352 Vals.push_back(getEncodedSyncScopeID(cast<LoadInst>(I).getSyncScopeID()));
3360 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
3361 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
3362 Vals.push_back(getEncodedAlign(cast<StoreInst>(I).getAlign()));
3363 Vals.push_back(cast<StoreInst>(I).isVolatile());
3365 Vals.push_back(getEncodedOrdering(cast<StoreInst>(I).getOrdering()));
3366 Vals.push_back(
3372 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
3373 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
3374 pushValue(I.getOperand(2), InstID, Vals); // newval.
3375 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
3376 Vals.push_back(
3378 Vals.push_back(
3380 Vals.push_back(
3382 Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
3383 Vals.push_back(getEncodedAlign(cast<AtomicCmpXchgInst>(I).getAlign()));
3387 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
3388 pushValueAndType(I.getOperand(1), InstID, Vals); // valty + val
3389 Vals.push_back(
3391 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
3392 Vals.push_back(getEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
3393 Vals.push_back(
3395 Vals.push_back(getEncodedAlign(cast<AtomicRMWInst>(I).getAlign()));
3399 Vals.push_back(getEncodedOrdering(cast<FenceInst>(I).getOrdering()));
3400 Vals.push_back(getEncodedSyncScopeID(cast<FenceInst>(I).getSyncScopeID()));
3411 Vals.push_back(VE.getAttributeListID(CI.getAttributes()));
3414 Vals.push_back(CI.getCallingConv() << bitc::CALL_CCONV |
3421 Vals.push_back(Flags);
3423 Vals.push_back(VE.getTypeID(FTy));
3424 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee
3430 Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
3432 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
3438 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
3444 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
3445 pushValue(I.getOperand(0), InstID, Vals); // valist.
3446 Vals.push_back(VE.getTypeID(I.getType())); // restype.
3450 pushValueAndType(I.getOperand(0), InstID, Vals);
3454 Stream.EmitRecord(Code, Vals, AbbrevToUse);
3455 Vals.clear();
3592 SmallVector<unsigned, 64> Vals;
3596 Vals.push_back(VE.getBasicBlocks().size());
3597 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
3598 Vals.clear();
3619 writeInstruction(I, InstID, Vals);
3631 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
3633 Vals.push_back(DL->getLine());
3634 Vals.push_back(DL->getColumn());
3635 Vals.push_back(VE.getMetadataOrNullID(DL->getScope()));
3636 Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt()));
3637 Vals.push_back(DL->isImplicitCode());
3638 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
3639 Vals.clear();
3652 auto PushValueOrMetadata = [&Vals, InstID,
3662 Vals.push_back(ValAndType[0]);
3668 Vals.push_back(VE.getMetadataID(RawLocation));
3677 Vals.push_back(VE.getMetadataID(&*DLR->getDebugLoc()));
3678 Vals.push_back(VE.getMetadataID(DLR->getLabel()));
3679 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_RECORD_LABEL, Vals);
3680 Vals.clear();
3695 Vals.push_back(VE.getMetadataID(&*DVR.getDebugLoc()));
3696 Vals.push_back(VE.getMetadataID(DVR.getVariable()));
3697 Vals.push_back(VE.getMetadataID(DVR.getExpression()));
3700 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_RECORD_VALUE_SIMPLE, Vals,
3703 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_RECORD_VALUE, Vals);
3705 Vals.push_back(VE.getMetadataID(DVR.getRawLocation()));
3706 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_RECORD_DECLARE, Vals);
3709 Vals.push_back(VE.getMetadataID(DVR.getRawLocation()));
3710 Vals.push_back(VE.getMetadataID(DVR.getAssignID()));
3711 Vals.push_back(VE.getMetadataID(DVR.getAddressExpression()));
3712 Vals.push_back(VE.getMetadataID(DVR.getRawAddress()));
3713 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_RECORD_ASSIGN, Vals);
3715 Vals.clear();
3739 Vals.resize(BlockAddressUsers.size());
3741 Vals[I.index()] = VE.getValueID(I.value());
3742 Stream.EmitRecord(bitc::FUNC_CODE_BLOCKADDR_USERS, Vals);
3743 Vals.clear();
4013 SmallVector<unsigned, 64> Vals;
4026 Vals.push_back(ModuleId);
4027 Vals.append(Key.begin(), Key.end());
4030 Stream.EmitRecord(bitc::MST_CODE_ENTRY, Vals, AbbrevToUse);
4034 Vals.assign(Hash.begin(), Hash.end());
4036 Stream.EmitRecord(bitc::MST_CODE_HASH, Vals, AbbrevHash);
4039 Vals.clear();
4492 SmallVector<uint32_t> Vals;
4493 Vals.reserve(Index->stackIds().size() * 2);
4495 Vals.push_back(static_cast<uint32_t>(Id >> 32));
4496 Vals.push_back(static_cast<uint32_t>(Id));
4498 Stream.EmitRecord(bitc::FS_STACK_IDS, Vals, StackIdAbbvId);
4735 SmallVector<uint32_t> Vals;
4736 Vals.reserve(StackIds.size() * 2);
4738 Vals.push_back(static_cast<uint32_t>(Id >> 32));
4739 Vals.push_back(static_cast<uint32_t>(Id));
4741 Stream.EmitRecord(bitc::FS_STACK_IDS, Vals, StackIdAbbvId);
5100 constexpr std::array<unsigned, 1> Vals = {{bitc::BITCODE_CURRENT_EPOCH}};
5101 Stream.EmitRecord(bitc::IDENTIFICATION_CODE_EPOCH, Vals, EpochAbbrev);
5109 uint32_t Vals[5];
5114 Vals[Pos / 4] = support::endian::read32be(Hash.data() + Pos);
5118 Stream.EmitRecord(bitc::MODULE_CODE_HASH, Vals);
5122 llvm::copy(Vals, std::begin(*ModHash));
5461 SmallVector<unsigned, 64> Vals;
5479 Vals.push_back((unsigned char)P);
5481 Stream.EmitRecord(bitc::MODULE_CODE_SOURCE_FILENAME, Vals, FilenameAbbrev);
5482 Vals.clear();
5488 Vals.push_back(StrtabBuilder.add(GV.getName()));
5489 Vals.push_back(GV.getName().size());
5490 Vals.push_back(0);
5491 Vals.push_back(0);
5492 Vals.push_back(0);
5493 Vals.push_back(getEncodedLinkage(GV));
5495 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals);
5496 Vals.clear();
5502 Vals.push_back(StrtabBuilder.add(F.getName()));
5503 Vals.push_back(F.getName().size());
5504 Vals.push_back(0);
5505 Vals.push_back(0);
5506 Vals.push_back(0);
5507 Vals.push_back(getEncodedLinkage(F));
5509 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals);
5510 Vals.clear();
5516 Vals.push_back(StrtabBuilder.add(A.getName()));
5517 Vals.push_back(A.getName().size());
5518 Vals.push_back(0);
5519 Vals.push_back(0);
5520 Vals.push_back(0);
5521 Vals.push_back(getEncodedLinkage(A));
5523 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals);
5524 Vals.clear();
5530 Vals.push_back(StrtabBuilder.add(I.getName()));
5531 Vals.push_back(I.getName().size());
5532 Vals.push_back(0);
5533 Vals.push_back(0);
5534 Vals.push_back(0);
5535 Vals.push_back(getEncodedLinkage(I));
5537 Stream.EmitRecord(bitc::MODULE_CODE_IFUNC, Vals);
5538 Vals.clear();