H A D | BitcodeWriter.cpp | 149 unsigned AbbrevToUse, BitstreamWriter &Stream) { 160 Stream.EmitRecord(Code, Vals, AbbrevToUse); 271 BitstreamWriter &Stream) { 275 Stream.EnterSubblock(bitc::PARAMATTR_GROUP_BLOCK_ID, 3); 310 Stream.EmitRecord(bitc::PARAMATTR_GRP_CODE_ENTRY, Record); 315 Stream.ExitBlock(); 319 BitstreamWriter &Stream) { 323 Stream.EnterSubblock(bitc::PARAMATTR_BLOCK_ID, 3); 331 Stream.EmitRecord(bitc::PARAMATTR_CODE_ENTRY, Record); 335 Stream 148 WriteStringRecord(unsigned Code, StringRef Str, unsigned AbbrevToUse, BitstreamWriter &Stream) argument 270 WriteAttributeGroupTable(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 318 WriteAttributeTable(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 339 WriteTypeTable(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 572 writeComdats(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 590 WriteValueSymbolTableForwardDecl(const ValueSymbolTable &VST, BitstreamWriter &Stream) argument 620 WriteModuleInfo(const Module *M, const ValueEnumerator &VE, BitstreamWriter &Stream) argument 830 WriteValueAsMetadata(const ValueAsMetadata *MD, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record) argument 842 WriteMDTuple(const MDTuple *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 857 WriteDILocation(const DILocation *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 871 WriteGenericDINode(const GenericDINode *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 892 WriteDISubrange(const DISubrange *N, const ValueEnumerator &, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 904 WriteDIEnumerator(const DIEnumerator *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 916 WriteDIBasicType(const DIBasicType *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 931 WriteDIDerivedType(const DIDerivedType *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 953 WriteDICompositeType(const DICompositeType *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 979 WriteDISubroutineType(const DISubroutineType *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 992 WriteDIFile(const DIFile *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1003 WriteDICompileUnit(const DICompileUnit *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1030 WriteDISubprogram(const DISubprogram *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1057 WriteDILexicalBlock(const DILexicalBlock *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1072 WriteDILexicalBlockFile(const DILexicalBlockFile *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1086 WriteDINamespace(const DINamespace *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1100 WriteDIMacro(const DIMacro *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1113 WriteDIMacroFile(const DIMacroFile *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1127 WriteDIModule(const DIModule *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1138 WriteDITemplateTypeParameter(const DITemplateTypeParameter *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1151 WriteDITemplateValueParameter(const DITemplateValueParameter *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1166 WriteDIGlobalVariable(const DIGlobalVariable *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1187 WriteDILocalVariable(const DILocalVariable *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1205 WriteDIExpression(const DIExpression *N, const ValueEnumerator &, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1218 WriteDIObjCProperty(const DIObjCProperty *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1236 WriteDIImportedEntity(const DIImportedEntity *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) argument 1252 WriteModuleMetadata(const Module *M, const ValueEnumerator &VE, BitstreamWriter &Stream) argument 1362 WriteFunctionLocalMetadata(const Function &F, const ValueEnumerator &VE, BitstreamWriter &Stream) argument 1382 WriteMetadataAttachment(const Function &F, const ValueEnumerator &VE, BitstreamWriter &Stream) argument 1423 WriteModuleMetadataStore(const Module *M, BitstreamWriter &Stream) argument 1447 WriteOperandBundleTags(const Module *M, BitstreamWriter &Stream) argument 1481 WriteConstants(unsigned FirstVal, unsigned LastVal, const ValueEnumerator &VE, BitstreamWriter &Stream, bool isGlobal) argument 1738 WriteModuleConstants(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 1773 WriteOperandBundles(BitstreamWriter &Stream, ImmutableCallSite CS, unsigned InstID, ValueEnumerator &VE) argument 1808 WriteInstruction(const Instruction &I, unsigned InstID, ValueEnumerator &VE, BitstreamWriter &Stream, SmallVectorImpl<unsigned> &Vals) argument 2347 WriteCombinedValueSymbolTable(const FunctionInfoIndex &Index, BitstreamWriter &Stream) argument 2405 WriteUseList(ValueEnumerator &VE, UseListOrder &&Order, BitstreamWriter &Stream) argument 2419 WriteUseListBlock(const Function *F, ValueEnumerator &VE, BitstreamWriter &Stream) argument 2459 WriteFunction( const Function &F, ValueEnumerator &VE, BitstreamWriter &Stream, DenseMap<const Function *, std::unique_ptr<FunctionInfo>> &FunctionIndex, bool EmitFunctionSummary) argument 2545 WriteBlockInfo(const ValueEnumerator &VE, BitstreamWriter &Stream) argument 2721 WriteModStrings(const FunctionInfoIndex &I, BitstreamWriter &Stream) argument 2774 WritePerModuleFunctionSummaryRecord( SmallVector<unsigned, 64> &NameVals, FunctionSummary *FS, unsigned ValueID, unsigned FSAbbrev, BitstreamWriter &Stream) argument 2789 WritePerModuleFunctionSummary( DenseMap<const Function *, std::unique_ptr<FunctionInfo>> &FunctionIndex, const Module *M, const ValueEnumerator &VE, BitstreamWriter &Stream) argument 2834 WriteCombinedFunctionSummary(const FunctionInfoIndex &I, BitstreamWriter &Stream) argument 2870 WriteIdentificationBlock(const Module *M, BitstreamWriter &Stream) argument 2893 WriteModule(const Module *M, BitstreamWriter &Stream, bool ShouldPreserveUseListOrder, uint64_t BitcodeStartBit, bool EmitFunctionSummary) argument 3027 WriteBitcodeHeader(BitstreamWriter &Stream) argument [all...] |