Lines Matching refs:Vals

150   SmallVector<unsigned, 64> Vals;
156 Vals.push_back(Str[i]);
160 Stream.EmitRecord(Code, Vals, AbbrevToUse);
573 SmallVector<uint16_t, 64> Vals;
576 Vals.push_back(getEncodedComdatSelectionKind(*C));
579 Vals.push_back(Size);
581 Vals.push_back((unsigned char)Chr);
582 Stream.EmitRecord(bitc::MODULE_CODE_COMDAT, Vals, /*AbbrevToUse=*/0);
583 Vals.clear();
608 uint64_t Vals[] = {bitc::MODULE_CODE_VSTOFFSET, 0};
609 Stream.EmitRecordWithAbbrev(VSTOffsetAbbrev, Vals);
704 SmallVector<unsigned, 64> Vals;
712 Vals.push_back(VE.getTypeID(GV.getValueType()));
713 Vals.push_back(GV.getType()->getAddressSpace() << 2 | 2 | GV.isConstant());
714 Vals.push_back(GV.isDeclaration() ? 0 :
716 Vals.push_back(getEncodedLinkage(GV));
717 Vals.push_back(Log2_32(GV.getAlignment())+1);
718 Vals.push_back(GV.hasSection() ? SectionMap[GV.getSection()] : 0);
724 Vals.push_back(getEncodedVisibility(GV));
725 Vals.push_back(getEncodedThreadLocalMode(GV));
726 Vals.push_back(GV.hasUnnamedAddr());
727 Vals.push_back(GV.isExternallyInitialized());
728 Vals.push_back(getEncodedDLLStorageClass(GV));
729 Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0);
734 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
735 Vals.clear();
743 Vals.push_back(VE.getTypeID(F.getFunctionType()));
744 Vals.push_back(F.getCallingConv());
745 Vals.push_back(F.isDeclaration());
746 Vals.push_back(getEncodedLinkage(F));
747 Vals.push_back(VE.getAttributeID(F.getAttributes()));
748 Vals.push_back(Log2_32(F.getAlignment())+1);
749 Vals.push_back(F.hasSection() ? SectionMap[F.getSection()] : 0);
750 Vals.push_back(getEncodedVisibility(F));
751 Vals.push_back(F.hasGC() ? GCMap[F.getGC()] : 0);
752 Vals.push_back(F.hasUnnamedAddr());
753 Vals.push_back(F.hasPrologueData() ? (VE.getValueID(F.getPrologueData()) + 1)
755 Vals.push_back(getEncodedDLLStorageClass(F));
756 Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0);
757 Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1)
759 Vals.push_back(
763 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
764 Vals.clear();
770 Vals.push_back(VE.getTypeID(A.getValueType()));
771 Vals.push_back(A.getType()->getAddressSpace());
772 Vals.push_back(VE.getValueID(A.getAliasee()));
773 Vals.push_back(getEncodedLinkage(A));
774 Vals.push_back(getEncodedVisibility(A));
775 Vals.push_back(getEncodedDLLStorageClass(A));
776 Vals.push_back(getEncodedThreadLocalMode(A));
777 Vals.push_back(A.hasUnnamedAddr());
779 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS, Vals, AbbrevToUse);
780 Vals.clear();
794 Vals.push_back(VE.numMDs());
795 Stream.EmitRecord(bitc::MODULE_CODE_METADATA_VALUES, Vals, MDValsAbbrev);
796 Vals.clear();
1474 static void emitSignedInt64(SmallVectorImpl<uint64_t> &Vals, uint64_t V) {
1476 Vals.push_back(V << 1);
1478 Vals.push_back((-V << 1) | 1);
1523 const ValueEnumerator::ValueList &Vals = VE.getValues();
1526 const Value *V = Vals[i].first;
1740 const ValueEnumerator::ValueList &Vals = VE.getValues();
1744 for (unsigned i = 0, e = Vals.size(); i != e; ++i) {
1745 if (!isa<GlobalValue>(Vals[i].first)) {
1746 WriteConstants(i, Vals.size(), VE, Stream, true);
1757 /// This function adds V's value ID to Vals. If the value ID is higher than the
1761 SmallVectorImpl<unsigned> &Vals,
1765 Vals.push_back(InstID - ValID);
1767 Vals.push_back(VE.getTypeID(V->getType()));
1793 SmallVectorImpl<unsigned> &Vals,
1796 Vals.push_back(InstID - ValID);
1800 SmallVectorImpl<uint64_t> &Vals,
1804 emitSignedInt64(Vals, diff);
1810 SmallVectorImpl<unsigned> &Vals) {
1818 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1820 Vals.push_back(VE.getTypeID(I.getType()));
1821 Vals.push_back(GetEncodedCastOpcode(I.getOpcode()));
1825 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1827 pushValue(I.getOperand(1), InstID, Vals, VE);
1828 Vals.push_back(GetEncodedBinaryOpcode(I.getOpcode()));
1833 Vals.push_back(Flags);
1842 Vals.push_back(GEPInst.isInBounds());
1843 Vals.push_back(VE.getTypeID(GEPInst.getSourceElementType()));
1845 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1850 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1852 Vals.append(EVI->idx_begin(), EVI->idx_end());
1857 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1858 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1860 Vals.append(IVI->idx_begin(), IVI->idx_end());
1865 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1866 pushValue(I.getOperand(2), InstID, Vals, VE);
1867 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1871 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1872 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1876 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1877 pushValue(I.getOperand(1), InstID, Vals, VE);
1878 PushValueAndType(I.getOperand(2), InstID, Vals, VE);
1882 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1883 pushValue(I.getOperand(1), InstID, Vals, VE);
1884 pushValue(I.getOperand(2), InstID, Vals, VE);
1890 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1891 pushValue(I.getOperand(1), InstID, Vals, VE);
1892 Vals.push_back(cast<CmpInst>(I).getPredicate());
1895 Vals.push_back(Flags);
1906 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1910 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1918 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1920 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1921 pushValue(II.getCondition(), InstID, Vals, VE);
1929 Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
1930 pushValue(SI.getCondition(), InstID, Vals, VE);
1931 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
1933 Vals.push_back(VE.getValueID(Case.getCaseValue()));
1934 Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
1940 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1942 pushValue(I.getOperand(0), InstID, Vals, VE);
1944 Vals.push_back(VE.getValueID(I.getOperand(i)));
1957 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1958 Vals.push_back(II->getCallingConv() | 1 << 13);
1959 Vals.push_back(VE.getValueID(II->getNormalDest()));
1960 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1961 Vals.push_back(VE.getTypeID(FTy));
1962 PushValueAndType(Callee, InstID, Vals, VE);
1966 pushValue(I.getOperand(i), InstID, Vals, VE); // fixed param.
1972 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1978 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1983 pushValue(CRI.getCleanupPad(), InstID, Vals, VE);
1985 Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
1991 pushValue(CRI.getCatchPad(), InstID, Vals, VE);
1992 Vals.push_back(VE.getValueID(CRI.getSuccessor()));
2000 pushValue(FuncletPad.getParentPad(), InstID, Vals, VE);
2003 Vals.push_back(NumArgOperands);
2005 PushValueAndType(FuncletPad.getArgOperand(Op), InstID, Vals, VE);
2012 pushValue(CatchSwitch.getParentPad(), InstID, Vals, VE);
2015 Vals.push_back(NumHandlers);
2017 Vals.push_back(VE.getValueID(CatchPadBB));
2020 Vals.push_back(VE.getValueID(CatchSwitch.getUnwindDest()));
2049 Vals.push_back(VE.getTypeID(LP.getType()));
2050 Vals.push_back(LP.isCleanup());
2051 Vals.push_back(LP.getNumClauses());
2054 Vals.push_back(LandingPadInst::Catch);
2056 Vals.push_back(LandingPadInst::Filter);
2057 PushValueAndType(LP.getClause(I), InstID, Vals, VE);
2065 Vals.push_back(VE.getTypeID(AI.getAllocatedType()));
2066 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
2067 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
2076 Vals.push_back(AlignRecord);
2083 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
2086 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
2089 Vals.push_back(VE.getTypeID(I.getType()));
2090 Vals.push_back(Log2_32(cast<LoadInst>(I).getAlignment())+1);
2091 Vals.push_back(cast<LoadInst>(I).isVolatile());
2093 Vals.push_back(GetEncodedOrdering(cast<LoadInst>(I).getOrdering()));
2094 Vals.push_back(GetEncodedSynchScope(cast<LoadInst>(I).getSynchScope()));
2102 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
2103 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // valty + val
2104 Vals.push_back(Log2_32(cast<StoreInst>(I).getAlignment())+1);
2105 Vals.push_back(cast<StoreInst>(I).isVolatile());
2107 Vals.push_back(GetEncodedOrdering(cast<StoreInst>(I).getOrdering()));
2108 Vals.push_back(GetEncodedSynchScope(cast<StoreInst>(I).getSynchScope()));
2113 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
2114 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // cmp.
2115 pushValue(I.getOperand(2), InstID, Vals, VE); // newval.
2116 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
2117 Vals.push_back(GetEncodedOrdering(
2119 Vals.push_back(GetEncodedSynchScope(
2121 Vals.push_back(GetEncodedOrdering(
2123 Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
2127 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
2128 pushValue(I.getOperand(1), InstID, Vals, VE); // val.
2129 Vals.push_back(GetEncodedRMWOperation(
2131 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile());
2132 Vals.push_back(GetEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering()));
2133 Vals.push_back(GetEncodedSynchScope(
2138 Vals.push_back(GetEncodedOrdering(cast<FenceInst>(I).getOrdering()));
2139 Vals.push_back(GetEncodedSynchScope(cast<FenceInst>(I).getSynchScope()));
2150 Vals.push_back(VE.getAttributeID(CI.getAttributes()));
2153 Vals.push_back(CI.getCallingConv() << bitc::CALL_CCONV |
2160 Vals.push_back(Flags);
2162 Vals.push_back(VE.getTypeID(FTy));
2163 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
2169 Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
2171 pushValue(CI.getArgOperand(i), InstID, Vals, VE); // fixed param.
2178 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
2184 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
2185 pushValue(I.getOperand(0), InstID, Vals, VE); // valist.
2186 Vals.push_back(VE.getTypeID(I.getType())); // restype.
2190 Stream.EmitRecord(Code, Vals, AbbrevToUse);
2191 Vals.clear();
2470 SmallVector<unsigned, 64> Vals;
2474 Vals.push_back(VE.getBasicBlocks().size());
2475 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
2476 Vals.clear();
2498 WriteInstruction(*I, InstID, VE, Stream, Vals);
2516 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
2520 Vals.push_back(DL->getLine());
2521 Vals.push_back(DL->getColumn());
2522 Vals.push_back(VE.getMetadataOrNullID(DL->getScope()));
2523 Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt()));
2524 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
2525 Vals.clear();
2887 SmallVector<unsigned, 1> Vals = {bitc::BITCODE_CURRENT_EPOCH};
2888 Stream.EmitRecord(bitc::IDENTIFICATION_CODE_EPOCH, Vals, EpochAbbrev);
2898 SmallVector<unsigned, 1> Vals;
2900 Vals.push_back(CurVersion);
2901 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);
3092 SmallVector<unsigned, 1> Vals;
3094 Vals.push_back(CurVersion);
3095 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);