Lines Matching refs:VE
254 static void WriteAttributeGroupTable(const ValueEnumerator &VE, in WriteAttributeGroupTable() argument
256 const std::vector<AttributeSet> &AttrGrps = VE.getAttributeGroups(); in WriteAttributeGroupTable()
267 Record.push_back(VE.getAttributeGroupID(A)); in WriteAttributeGroupTable()
302 static void WriteAttributeTable(const ValueEnumerator &VE, in WriteAttributeTable() argument
304 const std::vector<AttributeSet> &Attrs = VE.getAttributes(); in WriteAttributeTable()
313 Record.push_back(VE.getAttributeGroupID(A.getSlotAttributes(i))); in WriteAttributeTable()
323 static void WriteTypeTable(const ValueEnumerator &VE, BitstreamWriter &Stream) { in WriteTypeTable() argument
324 const ValueEnumerator::TypeList &TypeList = VE.getTypes(); in WriteTypeTable()
329 uint64_t NumBits = VE.computeBitsRequiredForTypeIndicies(); in WriteTypeTable()
411 TypeVals.push_back(VE.getTypeID(PTy->getElementType())); in WriteTypeTable()
422 TypeVals.push_back(VE.getTypeID(FT->getReturnType())); in WriteTypeTable()
424 TypeVals.push_back(VE.getTypeID(FT->getParamType(i))); in WriteTypeTable()
435 TypeVals.push_back(VE.getTypeID(*I)); in WriteTypeTable()
460 TypeVals.push_back(VE.getTypeID(AT->getElementType())); in WriteTypeTable()
469 TypeVals.push_back(VE.getTypeID(VT->getElementType())); in WriteTypeTable()
555 static void writeComdats(const ValueEnumerator &VE, BitstreamWriter &Stream) { in writeComdats() argument
557 for (const Comdat *C : VE.getComdats()) { in writeComdats()
572 static void WriteModuleInfo(const Module *M, const ValueEnumerator &VE, in WriteModuleInfo() argument
593 MaxGlobalType = std::max(MaxGlobalType, VE.getTypeID(GV.getType())); in WriteModuleInfo()
662 Vals.push_back(VE.getTypeID(GV.getType())); in WriteModuleInfo()
665 (VE.getValueID(GV.getInitializer()) + 1)); in WriteModuleInfo()
679 Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0); in WriteModuleInfo()
693 Vals.push_back(VE.getTypeID(F.getType())); in WriteModuleInfo()
697 Vals.push_back(VE.getAttributeID(F.getAttributes())); in WriteModuleInfo()
703 Vals.push_back(F.hasPrologueData() ? (VE.getValueID(F.getPrologueData()) + 1) in WriteModuleInfo()
706 Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0); in WriteModuleInfo()
707 Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1) in WriteModuleInfo()
718 Vals.push_back(VE.getTypeID(A.getType())); in WriteModuleInfo()
719 Vals.push_back(VE.getValueID(A.getAliasee())); in WriteModuleInfo()
759 const ValueEnumerator &VE, in WriteValueAsMetadata() argument
764 Record.push_back(VE.getTypeID(V->getType())); in WriteValueAsMetadata()
765 Record.push_back(VE.getValueID(V)); in WriteValueAsMetadata()
770 static void WriteMDTuple(const MDTuple *N, const ValueEnumerator &VE, in WriteMDTuple() argument
777 Record.push_back(VE.getMetadataOrNullID(MD)); in WriteMDTuple()
785 static void WriteMDLocation(const MDLocation *N, const ValueEnumerator &VE, in WriteMDLocation() argument
792 Record.push_back(VE.getMetadataID(N->getScope())); in WriteMDLocation()
793 Record.push_back(VE.getMetadataOrNullID(N->getInlinedAt())); in WriteMDLocation()
800 const ValueEnumerator &VE, in WriteGenericDebugNode() argument
809 Record.push_back(VE.getMetadataOrNullID(I)); in WriteGenericDebugNode()
832 static void WriteMDEnumerator(const MDEnumerator *N, const ValueEnumerator &VE, in WriteMDEnumerator() argument
838 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDEnumerator()
844 static void WriteMDBasicType(const MDBasicType *N, const ValueEnumerator &VE, in WriteMDBasicType() argument
850 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDBasicType()
860 const ValueEnumerator &VE, in WriteMDDerivedType() argument
866 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDDerivedType()
867 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDDerivedType()
869 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDDerivedType()
870 Record.push_back(VE.getMetadataOrNullID(N->getBaseType())); in WriteMDDerivedType()
875 Record.push_back(VE.getMetadataOrNullID(N->getExtraData())); in WriteMDDerivedType()
882 const ValueEnumerator &VE, in WriteMDCompositeType() argument
888 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDCompositeType()
889 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDCompositeType()
891 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDCompositeType()
892 Record.push_back(VE.getMetadataOrNullID(N->getBaseType())); in WriteMDCompositeType()
897 Record.push_back(VE.getMetadataOrNullID(N->getElements().get())); in WriteMDCompositeType()
899 Record.push_back(VE.getMetadataOrNullID(N->getVTableHolder())); in WriteMDCompositeType()
900 Record.push_back(VE.getMetadataOrNullID(N->getTemplateParams().get())); in WriteMDCompositeType()
901 Record.push_back(VE.getMetadataOrNullID(N->getRawIdentifier())); in WriteMDCompositeType()
908 const ValueEnumerator &VE, in WriteMDSubroutineType() argument
914 Record.push_back(VE.getMetadataOrNullID(N->getTypeArray().get())); in WriteMDSubroutineType()
920 static void WriteMDFile(const MDFile *N, const ValueEnumerator &VE, in WriteMDFile() argument
924 Record.push_back(VE.getMetadataOrNullID(N->getRawFilename())); in WriteMDFile()
925 Record.push_back(VE.getMetadataOrNullID(N->getRawDirectory())); in WriteMDFile()
932 const ValueEnumerator &VE, in WriteMDCompileUnit() argument
938 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDCompileUnit()
939 Record.push_back(VE.getMetadataOrNullID(N->getRawProducer())); in WriteMDCompileUnit()
941 Record.push_back(VE.getMetadataOrNullID(N->getRawFlags())); in WriteMDCompileUnit()
943 Record.push_back(VE.getMetadataOrNullID(N->getRawSplitDebugFilename())); in WriteMDCompileUnit()
945 Record.push_back(VE.getMetadataOrNullID(N->getEnumTypes().get())); in WriteMDCompileUnit()
946 Record.push_back(VE.getMetadataOrNullID(N->getRetainedTypes().get())); in WriteMDCompileUnit()
947 Record.push_back(VE.getMetadataOrNullID(N->getSubprograms().get())); in WriteMDCompileUnit()
948 Record.push_back(VE.getMetadataOrNullID(N->getGlobalVariables().get())); in WriteMDCompileUnit()
949 Record.push_back(VE.getMetadataOrNullID(N->getImportedEntities().get())); in WriteMDCompileUnit()
956 const ValueEnumerator &VE, in WriteMDSubprogram() argument
961 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDSubprogram()
962 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDSubprogram()
963 Record.push_back(VE.getMetadataOrNullID(N->getRawLinkageName())); in WriteMDSubprogram()
964 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDSubprogram()
966 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDSubprogram()
970 Record.push_back(VE.getMetadataOrNullID(N->getContainingType())); in WriteMDSubprogram()
975 Record.push_back(VE.getMetadataOrNullID(N->getRawFunction())); in WriteMDSubprogram()
976 Record.push_back(VE.getMetadataOrNullID(N->getTemplateParams().get())); in WriteMDSubprogram()
977 Record.push_back(VE.getMetadataOrNullID(N->getDeclaration())); in WriteMDSubprogram()
978 Record.push_back(VE.getMetadataOrNullID(N->getVariables().get())); in WriteMDSubprogram()
985 const ValueEnumerator &VE, in WriteMDLexicalBlock() argument
990 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDLexicalBlock()
991 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDLexicalBlock()
1000 const ValueEnumerator &VE, in WriteMDLexicalBlockFile() argument
1005 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDLexicalBlockFile()
1006 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDLexicalBlockFile()
1013 static void WriteMDNamespace(const MDNamespace *N, const ValueEnumerator &VE, in WriteMDNamespace() argument
1018 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDNamespace()
1019 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDNamespace()
1020 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDNamespace()
1028 const ValueEnumerator &VE, in WriteMDTemplateTypeParameter() argument
1033 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDTemplateTypeParameter()
1034 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDTemplateTypeParameter()
1041 const ValueEnumerator &VE, in WriteMDTemplateValueParameter() argument
1047 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDTemplateValueParameter()
1048 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDTemplateValueParameter()
1049 Record.push_back(VE.getMetadataOrNullID(N->getValue())); in WriteMDTemplateValueParameter()
1056 const ValueEnumerator &VE, in WriteMDGlobalVariable() argument
1061 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDGlobalVariable()
1062 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDGlobalVariable()
1063 Record.push_back(VE.getMetadataOrNullID(N->getRawLinkageName())); in WriteMDGlobalVariable()
1064 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDGlobalVariable()
1066 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDGlobalVariable()
1069 Record.push_back(VE.getMetadataOrNullID(N->getRawVariable())); in WriteMDGlobalVariable()
1070 Record.push_back(VE.getMetadataOrNullID(N->getStaticDataMemberDeclaration())); in WriteMDGlobalVariable()
1077 const ValueEnumerator &VE, in WriteMDLocalVariable() argument
1083 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDLocalVariable()
1084 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDLocalVariable()
1085 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDLocalVariable()
1087 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDLocalVariable()
1109 const ValueEnumerator &VE, in WriteMDObjCProperty() argument
1114 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDObjCProperty()
1115 Record.push_back(VE.getMetadataOrNullID(N->getFile())); in WriteMDObjCProperty()
1117 Record.push_back(VE.getMetadataOrNullID(N->getRawSetterName())); in WriteMDObjCProperty()
1118 Record.push_back(VE.getMetadataOrNullID(N->getRawGetterName())); in WriteMDObjCProperty()
1120 Record.push_back(VE.getMetadataOrNullID(N->getType())); in WriteMDObjCProperty()
1127 const ValueEnumerator &VE, in WriteMDImportedEntity() argument
1133 Record.push_back(VE.getMetadataOrNullID(N->getScope())); in WriteMDImportedEntity()
1134 Record.push_back(VE.getMetadataOrNullID(N->getEntity())); in WriteMDImportedEntity()
1136 Record.push_back(VE.getMetadataOrNullID(N->getRawName())); in WriteMDImportedEntity()
1143 const ValueEnumerator &VE, in WriteModuleMetadata() argument
1145 const auto &MDs = VE.getMDs(); in WriteModuleMetadata()
1152 if (VE.hasMDString()) { in WriteModuleMetadata()
1165 if (VE.hasMDLocation()) { in WriteModuleMetadata()
1180 if (VE.hasGenericDebugNode()) { in WriteModuleMetadata()
1216 Write##CLASS(cast<CLASS>(N), VE, Stream, Record, CLASS##Abbrev); \ in WriteModuleMetadata()
1222 WriteValueAsMetadata(MDC, VE, Stream, Record); in WriteModuleMetadata()
1244 Record.push_back(VE.getMetadataID(N)); in WriteModuleMetadata()
1253 const ValueEnumerator &VE, in WriteFunctionLocalMetadata() argument
1258 VE.getFunctionLocalMDs(); in WriteFunctionLocalMetadata()
1265 WriteValueAsMetadata(MDs[i], VE, Stream, Record); in WriteFunctionLocalMetadata()
1273 const ValueEnumerator &VE, in WriteMetadataAttachment() argument
1292 Record.push_back(VE.getInstructionID(I)); in WriteMetadataAttachment()
1296 Record.push_back(VE.getMetadataID(MDs[i].second)); in WriteMetadataAttachment()
1337 const ValueEnumerator &VE, in WriteConstants() argument
1378 const ValueEnumerator::ValueList &Vals = VE.getValues(); in WriteConstants()
1385 Record.push_back(VE.getTypeID(LastTy)); in WriteConstants()
1506 Record.push_back(VE.getValueID(C->getOperand(i))); in WriteConstants()
1514 Record.push_back(VE.getTypeID(C->getOperand(0)->getType())); in WriteConstants()
1515 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1521 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1522 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1533 Record.push_back(VE.getTypeID(GO->getSourceElementType())); in WriteConstants()
1535 Record.push_back(VE.getTypeID(C->getOperand(i)->getType())); in WriteConstants()
1536 Record.push_back(VE.getValueID(C->getOperand(i))); in WriteConstants()
1542 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1543 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1544 Record.push_back(VE.getValueID(C->getOperand(2))); in WriteConstants()
1548 Record.push_back(VE.getTypeID(C->getOperand(0)->getType())); in WriteConstants()
1549 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1550 Record.push_back(VE.getTypeID(C->getOperand(1)->getType())); in WriteConstants()
1551 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1555 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1556 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1557 Record.push_back(VE.getTypeID(C->getOperand(2)->getType())); in WriteConstants()
1558 Record.push_back(VE.getValueID(C->getOperand(2))); in WriteConstants()
1569 Record.push_back(VE.getTypeID(C->getOperand(0)->getType())); in WriteConstants()
1571 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1572 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1573 Record.push_back(VE.getValueID(C->getOperand(2))); in WriteConstants()
1578 Record.push_back(VE.getTypeID(C->getOperand(0)->getType())); in WriteConstants()
1579 Record.push_back(VE.getValueID(C->getOperand(0))); in WriteConstants()
1580 Record.push_back(VE.getValueID(C->getOperand(1))); in WriteConstants()
1586 Record.push_back(VE.getTypeID(BA->getFunction()->getType())); in WriteConstants()
1587 Record.push_back(VE.getValueID(BA->getFunction())); in WriteConstants()
1588 Record.push_back(VE.getGlobalBasicBlockID(BA->getBasicBlock())); in WriteConstants()
1602 static void WriteModuleConstants(const ValueEnumerator &VE, in WriteModuleConstants() argument
1604 const ValueEnumerator::ValueList &Vals = VE.getValues(); in WriteModuleConstants()
1610 WriteConstants(i, Vals.size(), VE, Stream, true); in WriteModuleConstants()
1626 ValueEnumerator &VE) { in PushValueAndType() argument
1627 unsigned ValID = VE.getValueID(V); in PushValueAndType()
1631 Vals.push_back(VE.getTypeID(V->getType())); in PushValueAndType()
1641 ValueEnumerator &VE) { in pushValue() argument
1642 unsigned ValID = VE.getValueID(V); in pushValue()
1648 ValueEnumerator &VE) { in pushValueSigned() argument
1649 unsigned ValID = VE.getValueID(V); in pushValueSigned()
1656 ValueEnumerator &VE, BitstreamWriter &Stream, in WriteInstruction() argument
1660 VE.setInstructionID(&I); in WriteInstruction()
1665 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) in WriteInstruction()
1667 Vals.push_back(VE.getTypeID(I.getType())); in WriteInstruction()
1672 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) in WriteInstruction()
1674 pushValue(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1690 Vals.push_back(VE.getTypeID(GEPInst.getSourceElementType())); in WriteInstruction()
1692 PushValueAndType(I.getOperand(i), InstID, Vals, VE); in WriteInstruction()
1697 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1704 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1705 PushValueAndType(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1712 PushValueAndType(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1713 pushValue(I.getOperand(2), InstID, Vals, VE); in WriteInstruction()
1714 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1718 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1719 PushValueAndType(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1723 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1724 pushValue(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1725 PushValueAndType(I.getOperand(2), InstID, Vals, VE); in WriteInstruction()
1729 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1730 pushValue(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1731 pushValue(I.getOperand(2), InstID, Vals, VE); in WriteInstruction()
1737 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1738 pushValue(I.getOperand(1), InstID, Vals, VE); in WriteInstruction()
1749 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) in WriteInstruction()
1753 PushValueAndType(I.getOperand(i), InstID, Vals, VE); in WriteInstruction()
1761 Vals.push_back(VE.getValueID(II.getSuccessor(0))); in WriteInstruction()
1763 Vals.push_back(VE.getValueID(II.getSuccessor(1))); in WriteInstruction()
1764 pushValue(II.getCondition(), InstID, Vals, VE); in WriteInstruction()
1772 Vals.push_back(VE.getTypeID(SI.getCondition()->getType())); in WriteInstruction()
1773 pushValue(SI.getCondition(), InstID, Vals, VE); in WriteInstruction()
1774 Vals.push_back(VE.getValueID(SI.getDefaultDest())); in WriteInstruction()
1777 Vals.push_back(VE.getValueID(i.getCaseValue())); in WriteInstruction()
1778 Vals.push_back(VE.getValueID(i.getCaseSuccessor())); in WriteInstruction()
1784 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); in WriteInstruction()
1786 pushValue(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1788 Vals.push_back(VE.getValueID(I.getOperand(i))); in WriteInstruction()
1798 Vals.push_back(VE.getAttributeID(II->getAttributes())); in WriteInstruction()
1800 Vals.push_back(VE.getValueID(II->getNormalDest())); in WriteInstruction()
1801 Vals.push_back(VE.getValueID(II->getUnwindDest())); in WriteInstruction()
1802 PushValueAndType(Callee, InstID, Vals, VE); in WriteInstruction()
1806 pushValue(I.getOperand(i), InstID, Vals, VE); // fixed param. in WriteInstruction()
1812 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg in WriteInstruction()
1818 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1832 Vals64.push_back(VE.getTypeID(PN.getType())); in WriteInstruction()
1834 pushValueSigned(PN.getIncomingValue(i), InstID, Vals64, VE); in WriteInstruction()
1835 Vals64.push_back(VE.getValueID(PN.getIncomingBlock(i))); in WriteInstruction()
1846 Vals.push_back(VE.getTypeID(LP.getType())); in WriteInstruction()
1847 PushValueAndType(LP.getPersonalityFn(), InstID, Vals, VE); in WriteInstruction()
1855 PushValueAndType(LP.getClause(I), InstID, Vals, VE); in WriteInstruction()
1862 Vals.push_back(VE.getTypeID(I.getType())); in WriteInstruction()
1863 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); in WriteInstruction()
1864 Vals.push_back(VE.getValueID(I.getOperand(0))); // size. in WriteInstruction()
1878 PushValueAndType(I.getOperand(0), InstID, Vals, VE); in WriteInstruction()
1881 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr in WriteInstruction()
1884 Vals.push_back(VE.getTypeID(I.getType())); in WriteInstruction()
1897 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr in WriteInstruction()
1898 pushValue(I.getOperand(0), InstID, Vals, VE); // val. in WriteInstruction()
1908 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr in WriteInstruction()
1909 pushValue(I.getOperand(1), InstID, Vals, VE); // cmp. in WriteInstruction()
1910 pushValue(I.getOperand(2), InstID, Vals, VE); // newval. in WriteInstruction()
1922 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr in WriteInstruction()
1923 pushValue(I.getOperand(1), InstID, Vals, VE); // val. in WriteInstruction()
1943 Vals.push_back(VE.getAttributeID(CI.getAttributes())); in WriteInstruction()
1946 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee in WriteInstruction()
1952 Vals.push_back(VE.getValueID(CI.getArgOperand(i))); in WriteInstruction()
1954 pushValue(CI.getArgOperand(i), InstID, Vals, VE); // fixed param. in WriteInstruction()
1961 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs in WriteInstruction()
1967 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty in WriteInstruction()
1968 pushValue(I.getOperand(0), InstID, Vals, VE); // valist. in WriteInstruction()
1969 Vals.push_back(VE.getTypeID(I.getType())); // restype. in WriteInstruction()
1979 const ValueEnumerator &VE, in WriteValueSymbolTable() argument
2023 NameVals.push_back(VE.getValueID(SI->getValue())); in WriteValueSymbolTable()
2035 static void WriteUseList(ValueEnumerator &VE, UseListOrder &&Order, in WriteUseList() argument
2045 Record.push_back(VE.getValueID(Order.V)); in WriteUseList()
2049 static void WriteUseListBlock(const Function *F, ValueEnumerator &VE, in WriteUseListBlock() argument
2051 assert(VE.shouldPreserveUseListOrder() && in WriteUseListBlock()
2055 return !VE.UseListOrders.empty() && VE.UseListOrders.back().F == F; in WriteUseListBlock()
2063 WriteUseList(VE, std::move(VE.UseListOrders.back()), Stream); in WriteUseListBlock()
2064 VE.UseListOrders.pop_back(); in WriteUseListBlock()
2070 static void WriteFunction(const Function &F, ValueEnumerator &VE, in WriteFunction() argument
2073 VE.incorporateFunction(F); in WriteFunction()
2079 Vals.push_back(VE.getBasicBlocks().size()); in WriteFunction()
2085 VE.getFunctionConstantRange(CstStart, CstEnd); in WriteFunction()
2086 WriteConstants(CstStart, CstEnd, VE, Stream, false); in WriteFunction()
2089 WriteFunctionLocalMetadata(F, VE, Stream); in WriteFunction()
2102 WriteInstruction(*I, InstID, VE, Stream, Vals); in WriteFunction()
2123 Vals.push_back(VE.getMetadataOrNullID(DL->getScope())); in WriteFunction()
2124 Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt())); in WriteFunction()
2130 WriteValueSymbolTable(F.getValueSymbolTable(), VE, Stream); in WriteFunction()
2133 WriteMetadataAttachment(F, VE, Stream); in WriteFunction()
2134 if (VE.shouldPreserveUseListOrder()) in WriteFunction()
2135 WriteUseListBlock(&F, VE, Stream); in WriteFunction()
2136 VE.purgeFunction(); in WriteFunction()
2141 static void WriteBlockInfo(const ValueEnumerator &VE, BitstreamWriter &Stream) { in WriteBlockInfo() argument
2195 VE.computeBitsRequiredForTypeIndicies())); in WriteBlockInfo()
2215 VE.computeBitsRequiredForTypeIndicies())); in WriteBlockInfo()
2237 VE.computeBitsRequiredForTypeIndicies())); in WriteBlockInfo()
2270 VE.computeBitsRequiredForTypeIndicies())); in WriteBlockInfo()
2304 Log2_32_Ceil(VE.getTypes().size() + 1))); in WriteBlockInfo()
2326 ValueEnumerator VE(*M, ShouldPreserveUseListOrder); in WriteModule() local
2329 WriteBlockInfo(VE, Stream); in WriteModule()
2332 WriteAttributeGroupTable(VE, Stream); in WriteModule()
2335 WriteAttributeTable(VE, Stream); in WriteModule()
2338 WriteTypeTable(VE, Stream); in WriteModule()
2340 writeComdats(VE, Stream); in WriteModule()
2344 WriteModuleInfo(M, VE, Stream); in WriteModule()
2347 WriteModuleConstants(VE, Stream); in WriteModule()
2350 WriteModuleMetadata(M, VE, Stream); in WriteModule()
2356 WriteValueSymbolTable(M->getValueSymbolTable(), VE, Stream); in WriteModule()
2359 if (VE.shouldPreserveUseListOrder()) in WriteModule()
2360 WriteUseListBlock(nullptr, VE, Stream); in WriteModule()
2365 WriteFunction(*F, VE, Stream); in WriteModule()