Searched refs:Asm (Results 1 - 25 of 74) sorted by relevance

123

/external/llvm/lib/CodeGen/AsmPrinter/
H A DWin64Exception.cpp59 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 DDwarfCFIException.cpp52 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 DARMException.cpp45 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 DDwarfAccelTable.cpp70 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 DAddressPool.cpp27 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 DDwarfStringPool.cpp18 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 DDwarfStringPool.h34 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 DDwarfFile.cpp22 : 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 DEHStreamer.cpp28 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 DWinCodeViewLineTables.cpp98 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 DDwarfDebug.cpp168 : 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 DMCObjectWriter.cpp21 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 DMCLinkerOptimizationHint.cpp28 const MCAssembler &Asm = Layout.getAssembler(); local
33 encodeULEB128(ObjWriter.getSymbolAddress(&Asm.getSymbolData(**It), Layout),
H A DELFObjectWriter.cpp55 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 DMachObjectWriter.cpp62 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 DAMDGPUAsmBackend.cpp25 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 DAMDGPUAsmBackend.cpp25 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 DAArch64MCExpr.cpp103 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 DAArch64MachObjectWriter.cpp29 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 DAMDGPUAsmBackend.cpp26 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 DARMMachObjectWriter.cpp30 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 DMCMachObjectWriter.h71 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 DMCObjectWriter.h70 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 DX86MachObjectWriter.cpp28 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 DAArch64InstPrinter.cpp674 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...]

Completed in 1975 milliseconds

123