/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | Win64Exception.cpp | 59 shouldEmitMoves = Asm->needsSEHMoves(); 61 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 75 Asm->OutStreamer.EmitWinCFIStartProc(Asm->CurrentFnSym); 81 TLOF.getCFIPersonalitySymbol(Per, *Asm->Mang, Asm->TM, MMI); 82 Asm->OutStreamer.EmitWinEHHandler(PersHandlerSym, true, true); 84 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 85 Asm [all...] |
H A D | DwarfCFIException.cpp | 52 Asm->OutStreamer.EmitCFISections(false, true); 54 if (!Asm->MAI->isExceptionHandlingDwarf()) 57 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 69 MCSymbol *Sym = Asm->getSymbol(Personalities[i]); 70 TLOF.emitPersonalityValue(Asm->OutStreamer, Asm->TM, Sym); 83 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves(); 91 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 105 Asm->OutStreamer.EmitCFIStartProc(/*IsSimple=*/false); 112 TLOF.getCFIPersonalitySymbol(Per, *Asm [all...] |
H A D | ARMException.cpp | 45 MCTargetStreamer &TS = *Asm->OutStreamer.getTargetStreamer(); 53 Asm->OutStreamer.EmitCFISections(false, true); 59 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) 61 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 62 Asm->getFunctionNumber())); 64 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves(); 69 Asm->OutStreamer.EmitCFIStartProc(false); 77 Asm->OutStreamer.EmitCFIEndProc(); 83 if (!Asm [all...] |
H A D | DwarfAccelTable.cpp | 70 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, StringRef Prefix) { argument 97 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i); 102 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { argument 103 Asm->OutStreamer.AddComment("Header Magic"); 104 Asm->EmitInt32(Header.magic); 105 Asm->OutStreamer.AddComment("Header Version"); 106 Asm->EmitInt16(Header.version); 107 Asm->OutStreamer.AddComment("Header Hash Function"); 108 Asm->EmitInt16(Header.hash_function); 109 Asm 130 EmitBuckets(AsmPrinter *Asm) argument 144 EmitHashes(AsmPrinter *Asm) argument 159 EmitOffsets(AsmPrinter *Asm, MCSymbol *SecBegin) argument 177 EmitData(AsmPrinter *Asm, DwarfFile *D) argument 209 Emit(AsmPrinter *Asm, MCSymbol *SecBegin, DwarfFile *D) argument [all...] |
H A D | AddressPool.cpp | 27 void AddressPool::emit(AsmPrinter &Asm, const MCSection *AddrSection) { argument 32 Asm.OutStreamer.SwitchSection(AddrSection); 40 ? Asm.getObjFileLowering().getDebugThreadLocalSymbol(I.first) 41 : MCSymbolRefExpr::Create(I.first, Asm.OutContext); 44 Asm.OutStreamer.EmitValue(Entry, Asm.getDataLayout().getPointerSize());
|
H A D | DwarfStringPool.cpp | 18 getEntry(AsmPrinter &Asm, argument 25 Entry.first = Asm.GetTempSymbol(Prefix, Entry.second); 30 MCSymbol *DwarfStringPool::getSymbol(AsmPrinter &Asm, StringRef Str) { argument 31 return getEntry(Asm, Pool, Prefix, Str).first; 34 unsigned DwarfStringPool::getIndex(AsmPrinter &Asm, StringRef Str) { argument 35 return getEntry(Asm, Pool, Prefix, Str).second; 38 void DwarfStringPool::emit(AsmPrinter &Asm, const MCSection *StrSection, argument 45 Asm.OutStreamer.SwitchSection(StrSection); 57 Asm.OutStreamer.EmitLabel(Entry->getValue().first); 60 Asm [all...] |
H A D | DwarfStringPool.h | 34 DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix) argument 35 : Pool(A), Prefix(Prefix), SectionSymbol(Asm.GetTempSymbol(Prefix)) {} 37 void emit(AsmPrinter &Asm, const MCSection *StrSection, 46 MCSymbol *getSymbol(AsmPrinter &Asm, StringRef Str); 50 unsigned getIndex(AsmPrinter &Asm, StringRef Str);
|
H A D | DwarfFile.cpp | 22 : Asm(AP), StrPool(DA, *Asm, Pref) {} 55 Asm->OutStreamer.SwitchSection(USection); 58 Asm->OutStreamer.EmitLabel(TheU->getLabelBegin()); 61 Asm->OutStreamer.AddComment("Length of Unit"); 62 Asm->EmitInt32(TheU->getHeaderSize() + Die.getSize()); 67 Asm->OutStreamer.EmitLabel(TheU->getLabelEnd()); 111 Offset += Values[i]->SizeOf(Asm, AbbrevData[i].getForm()); 134 Asm->OutStreamer.SwitchSection(Section); 139 Asm [all...] |
H A D | EHStreamer.cpp | 28 EHStreamer::EHStreamer(AsmPrinter *A) : Asm(A), MMI(Asm->MMI) {} 212 for (const auto &MBB : *Asm->MF) { 240 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 262 if (PreviousIsInvoke && Asm->MAI->isExceptionHandlingDwarf()) { 272 if (Asm->MAI->isExceptionHandlingDwarf()) 290 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 362 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj; 383 const MCSection *LSDASection = Asm->getObjFileLowering().getLSDASection(); 392 TypeFormatSize = Asm [all...] |
H A D | WinCodeViewLineTables.cpp | 98 MCSymbol *MCL = Asm->MMI->getContext().CreateTempSymbol(); 99 Asm->OutStreamer.EmitLabel(MCL); 105 : Asm(nullptr), CurFn(nullptr) { 116 Asm = AP; 133 const MCSymbol *Fn = Asm->getSymbol(GV); 158 Asm->OutStreamer.AddComment( 160 Asm->EmitInt32(COFF::DEBUG_LINE_TABLE_SUBSECTION); 161 MCSymbol *SubsectionBegin = Asm->MMI->getContext().CreateTempSymbol(), 162 *SubsectionEnd = Asm->MMI->getContext().CreateTempSymbol(); 163 EmitLabelDiff(Asm [all...] |
H A D | DwarfDebug.cpp | 168 : Asm(A), MMI(Asm->MMI), FirstCU(nullptr), PrevLabel(nullptr), 208 unsigned DwarfVersionNumber = Asm->TM.Options.MCOptions.DwarfVersion; 212 Asm->OutStreamer.getContext().setDwarfVersion(DwarfVersion); 225 static MCSymbol *emitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument 227 Asm->OutStreamer.SwitchSection(Section); 231 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem); 232 Asm->OutStreamer.EmitLabel(TmpSym); 320 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo(); 321 MachineLocation Location(RI->getFrameRegister(*Asm 352 addSectionLabel(AsmPrinter &Asm, DwarfUnit &U, DIE &D, dwarf::Attribute A, const MCSymbol *L, const MCSymbol *Sec) argument [all...] |
/external/llvm/lib/MC/ |
H A D | MCObjectWriter.cpp | 21 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, argument 35 const MCSymbolData &DataA = Asm.getSymbolData(SA); 36 const MCSymbolData &DataB = Asm.getSymbolData(SB); 40 return IsSymbolRefDifferenceFullyResolvedImpl(Asm, DataA, 47 MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, argument
|
H A D | MCLinkerOptimizationHint.cpp | 28 const MCAssembler &Asm = Layout.getAssembler(); local 33 encodeULEB128(ObjWriter.getSymbolAddress(&Asm.getSymbolData(**It), Layout),
|
H A D | ELFObjectWriter.cpp | 55 MCAssembler &Asm; member in class:__anon25871::SymbolTableWriter 74 SymbolTableWriter(MCAssembler &Asm, FragmentWriter &FWriter, bool Is64Bit, 108 static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 121 void WriteDataSectionData(MCAssembler &Asm, 208 void WriteHeader(const MCAssembler &Asm, 215 void WriteSymbolTable(MCDataFragment *SymtabF, MCAssembler &Asm, 219 bool shouldRelocateWithSymbol(const MCAssembler &Asm, 224 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 229 uint64_t getSymbolIndexInSymbolTable(const MCAssembler &Asm, 243 /// \param Asm 348 SymbolTableWriter(MCAssembler &Asm, FragmentWriter &FWriter, bool Is64Bit, SectionIndexMapTy &SectionIndexMap, MCDataFragment *SymtabF) argument 394 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument 426 WriteHeader(const MCAssembler &Asm, uint64_t SectionDataSize, unsigned NumberOfSections) argument 504 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument 627 WriteSymbolTable(MCDataFragment *SymtabF, MCAssembler &Asm, const MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap) argument 693 shouldRelocateWithSymbol(const MCAssembler &Asm, const MCSymbolRefExpr *RefA, const MCSymbolData *SD, uint64_t C, unsigned Type) const argument 809 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) argument 906 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument 963 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 992 computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument 1107 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument 1231 CompressDebugSection(MCAssembler &Asm, MCAsmLayout &Layout, const DefiningSymbolMap &DefiningSymbols, const MCSectionELF &Section, MCSectionData &SD) argument 1266 CompressDebugSections(MCAssembler &Asm, MCAsmLayout &Layout) argument 1292 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument 1342 sortRelocs(const MCAssembler &Asm, std::vector<ELFRelocationEntry> &Relocs) argument 1347 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument 1398 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 1454 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 1508 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument 1636 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument 1656 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument 1697 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument 1727 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument 1823 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument [all...] |
H A D | MachObjectWriter.cpp | 62 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument 63 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo( 200 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument 452 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument 459 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup, 463 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument 473 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 474 ie = Asm.indirect_symbol_end(); it != ie; ++it) { 489 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 490 ie = Asm 533 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument 640 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument 657 markAbsoluteVariableSymbols(MCAssembler &Asm, const MCAsmLayout &Layout) argument 674 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument 691 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument 770 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/ |
H A D | AMDGPUAsmBackend.cpp | 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, argument 29 virtual void RecordRelocation(const MCAssembler &Asm, argument 37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, argument 68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 69 Asm.writeSectionData(I, Layout);
|
/external/mesa3d/src/gallium/drivers/radeon/MCTargetDesc/ |
H A D | AMDGPUAsmBackend.cpp | 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, argument 29 virtual void RecordRelocation(const MCAssembler &Asm, argument 37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, argument 68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 69 Asm.writeSectionData(I, Layout);
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCExpr.cpp | 103 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument 113 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 114 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 122 MCSymbolData &SD = Asm.getOrCreateSymbolData(SymRef.getSymbol()); 128 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); 133 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { 144 fixELFSymbolsInTLSFixupsImpl(getSubExpr(), Asm); local
|
H A D | AArch64MachObjectWriter.cpp | 29 unsigned &Log2Size, const MCAssembler &Asm); 36 void RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, 45 unsigned &Log2Size, const MCAssembler &Asm) { 94 Asm.getContext().FatalError(Fixup.getLoc(), 116 MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, 119 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 146 Asm.getContext().FatalError(Fixup.getLoc(), 157 Asm.getContext().FatalError(Fixup.getLoc(), 163 Asm)) { 164 Asm 43 getAArch64FixupKindMachOInfo( const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym, unsigned &Log2Size, const MCAssembler &Asm) argument 115 RecordRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/external/llvm/lib/Target/R600/MCTargetDesc/ |
H A D | AMDGPUAsmBackend.cpp | 26 void ExecutePostLayoutBinding(MCAssembler &Asm, 30 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 37 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) override; 65 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, argument 67 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 68 Asm.writeSectionData(I, Layout);
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMachObjectWriter.cpp | 30 const MCAssembler &Asm, 39 const MCAssembler &Asm, 46 const MCAssembler &Asm, 58 const MCAssembler &Asm, const MCAsmLayout &Layout, 148 const MCAssembler &Asm, 155 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 160 const MCSymbolData *A_SD = &Asm.getSymbolData(*A); 163 Asm.getContext().FatalError(Fixup.getLoc(), 174 const MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol()); 177 Asm 147 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 249 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Type, unsigned Log2Size, uint64_t &FixedValue) argument 313 requiresExternRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCFragment &Fragment, unsigned RelocType, const MCSymbolData *SD, uint64_t FixedValue) argument 353 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/external/llvm/include/llvm/MC/ |
H A D | MCMachObjectWriter.h | 71 const MCAssembler &Asm, 132 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 177 void WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout, 220 void RecordScatteredRelocation(const MCAssembler &Asm, 227 void RecordTLVPRelocation(const MCAssembler &Asm, 233 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 238 void BindIndirectSymbols(MCAssembler &Asm); 243 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, 248 void computeSectionAddresses(const MCAssembler &Asm, 251 void markAbsoluteVariableSymbols(MCAssembler &Asm, [all...] |
H A D | MCObjectWriter.h | 70 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 79 virtual void RecordRelocation(const MCAssembler &Asm, 92 IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, 98 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, 109 virtual void WriteObject(MCAssembler &Asm,
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MachObjectWriter.cpp | 28 const MCAssembler &Asm, 36 const MCAssembler &Asm, 44 const MCAssembler &Asm, 51 const MCAssembler &Asm, 64 const MCAssembler &Asm, const MCAsmLayout &Layout, 68 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 71 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 101 const MCAssembler &Asm, 107 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 149 const MCSymbolData &A_SD = Asm 100 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 357 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 452 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 500 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/external/llvm/lib/Target/AArch64/InstPrinter/ |
H A D | AArch64InstPrinter.cpp | 674 const char *Asm = nullptr; local 693 Asm = "ic\tialluis"; 697 Asm = "ic\tiallu"; 699 Asm = "ic\tivau"; 705 Asm = "dc\tzva"; 709 Asm = "dc\tivac"; 711 Asm = "dc\tisw"; 715 Asm = "dc\tcvac"; 717 Asm = "dc\tcsw"; 721 Asm 883 O << '\\t' << Asm; local [all...] |