Lines Matching defs:ModuleBitcodeWriter
165 /// ModuleBitcodeWriter and ThinLinkBitcodeWriter.
267 class ModuleBitcodeWriter : public ModuleBitcodeWriterBase {
281 /// Constructs a ModuleBitcodeWriter object for the given Module,
283 ModuleBitcodeWriter(const Module &M, StringTableBuilder &StrtabBuilder,
959 void ModuleBitcodeWriter::writeAttributeGroupTable() {
1022 void ModuleBitcodeWriter::writeAttributeTable() {
1044 void ModuleBitcodeWriter::writeTypeTable() {
1367 size_t ModuleBitcodeWriter::addToStrtab(StringRef Str) {
1373 void ModuleBitcodeWriter::writeComdats() {
1388 void ModuleBitcodeWriter::writeValueSymbolTableForwardDecl() {
1439 void ModuleBitcodeWriter::writeModuleInfo() {
1738 void ModuleBitcodeWriter::writeValueAsMetadata(
1748 void ModuleBitcodeWriter::writeMDTuple(const MDTuple *N,
1763 unsigned ModuleBitcodeWriter::createDILocationAbbrev() {
1777 void ModuleBitcodeWriter::writeDILocation(const DILocation *N,
1794 unsigned ModuleBitcodeWriter::createGenericDINodeAbbrev() {
1808 void ModuleBitcodeWriter::writeGenericDINode(const GenericDINode *N,
1825 void ModuleBitcodeWriter::writeDISubrange(const DISubrange *N,
1839 void ModuleBitcodeWriter::writeDIGenericSubrange(
1852 void ModuleBitcodeWriter::writeDIEnumerator(const DIEnumerator *N,
1865 void ModuleBitcodeWriter::writeDIBasicType(const DIBasicType *N,
1881 void ModuleBitcodeWriter::writeDIStringType(const DIStringType *N,
1898 void ModuleBitcodeWriter::writeDIDerivedType(const DIDerivedType *N,
1932 void ModuleBitcodeWriter::writeDICompositeType(
1965 void ModuleBitcodeWriter::writeDISubroutineType(
1978 void ModuleBitcodeWriter::writeDIFile(const DIFile *N,
2001 void ModuleBitcodeWriter::writeDICompileUnit(const DICompileUnit *N,
2032 void ModuleBitcodeWriter::writeDISubprogram(const DISubprogram *N,
2062 void ModuleBitcodeWriter::writeDILexicalBlock(const DILexicalBlock *N,
2075 void ModuleBitcodeWriter::writeDILexicalBlockFile(
2087 void ModuleBitcodeWriter::writeDICommonBlock(const DICommonBlock *N,
2101 void ModuleBitcodeWriter::writeDINamespace(const DINamespace *N,
2112 void ModuleBitcodeWriter::writeDIMacro(const DIMacro *N,
2125 void ModuleBitcodeWriter::writeDIMacroFile(const DIMacroFile *N,
2138 void ModuleBitcodeWriter::writeDIArgList(const DIArgList *N,
2148 void ModuleBitcodeWriter::writeDIModule(const DIModule *N,
2161 void ModuleBitcodeWriter::writeDIAssignID(const DIAssignID *N,
2170 void ModuleBitcodeWriter::writeDITemplateTypeParameter(
2182 void ModuleBitcodeWriter::writeDITemplateValueParameter(
2196 void ModuleBitcodeWriter::writeDIGlobalVariable(
2218 void ModuleBitcodeWriter::writeDILocalVariable(
2250 void ModuleBitcodeWriter::writeDILabel(
2263 void ModuleBitcodeWriter::writeDIExpression(const DIExpression *N,
2275 void ModuleBitcodeWriter::writeDIGlobalVariableExpression(
2286 void ModuleBitcodeWriter::writeDIObjCProperty(const DIObjCProperty *N,
2302 void ModuleBitcodeWriter::writeDIImportedEntity(
2318 unsigned ModuleBitcodeWriter::createNamedMetadataAbbrev() {
2326 void ModuleBitcodeWriter::writeNamedMetadata(
2347 unsigned ModuleBitcodeWriter::createMetadataStringsAbbrev() {
2360 void ModuleBitcodeWriter::writeMetadataStrings(
2397 void ModuleBitcodeWriter::writeMetadataRecords(
2435 void ModuleBitcodeWriter::writeModuleMetadata() {
2530 void ModuleBitcodeWriter::writeFunctionMetadata(const Function &F) {
2541 void ModuleBitcodeWriter::pushGlobalMetadataAttachment(
2552 void ModuleBitcodeWriter::writeFunctionMetadataAttachment(const Function &F) {
2587 void ModuleBitcodeWriter::writeModuleMetadataKinds() {
2611 void ModuleBitcodeWriter::writeOperandBundleTags() {
2638 void ModuleBitcodeWriter::writeSyncScopeNames() {
2656 void ModuleBitcodeWriter::writeConstants(unsigned FirstVal, unsigned LastVal,
2920 void ModuleBitcodeWriter::writeModuleConstants() {
2941 bool ModuleBitcodeWriter::pushValueAndType(const Value *V, unsigned InstID,
2953 bool ModuleBitcodeWriter::pushValueOrMetadata(const Value *V, unsigned InstID,
2966 void ModuleBitcodeWriter::writeOperandBundles(const CallBase &CS,
2985 void ModuleBitcodeWriter::pushValue(const Value *V, unsigned InstID,
2991 void ModuleBitcodeWriter::pushValueSigned(const Value *V, unsigned InstID,
2999 void ModuleBitcodeWriter::writeInstruction(const Instruction &I,
3460 void ModuleBitcodeWriter::writeGlobalValueSymbolTable(
3505 void ModuleBitcodeWriter::writeFunctionLevelValueSymbolTable(
3549 void ModuleBitcodeWriter::writeUseList(UseListOrder &&Order) {
3562 void ModuleBitcodeWriter::writeUseListBlock(const Function *F) {
3582 void ModuleBitcodeWriter::writeFunction(
3759 void ModuleBitcodeWriter::writeBlockInfo() {
5105 void ModuleBitcodeWriter::writeModuleHash(StringRef View) {
5126 void ModuleBitcodeWriter::write() {
5353 ModuleBitcodeWriter ModuleWriter(M, StrtabBuilder, *Stream,