HomeSort by relevance Sort by last modified time
    Searched refs:Asm (Results 1 - 25 of 75) sorted by null

1 2 3

  /external/llvm/lib/CodeGen/AsmPrinter/
Win64Exception.cpp 10 // This file contains support for writing Win64 exception info into asm files.
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"
    [all...]
DwarfCFIException.cpp 10 // This file contains support for writing DWARF exception info into asm files.
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)
    [all...]
ARMException.cpp 10 // This file contains support for writing DWARF exception info into asm files.
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()
    [all...]
DwarfAccelTable.cpp 70 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, StringRef Prefix) {
97 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i);
102 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) {
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->OutStreamer.AddComment("Header Bucket Count")
    [all...]
AddressPool.cpp 27 void AddressPool::emit(AsmPrinter &Asm, const MCSection *AddrSection) {
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());
DwarfStringPool.cpp 18 getEntry(AsmPrinter &Asm,
25 Entry.first = Asm.GetTempSymbol(Prefix, Entry.second);
30 MCSymbol *DwarfStringPool::getSymbol(AsmPrinter &Asm, StringRef Str) {
31 return getEntry(Asm, Pool, Prefix, Str).first;
34 unsigned DwarfStringPool::getIndex(AsmPrinter &Asm, StringRef Str) {
35 return getEntry(Asm, Pool, Prefix, Str).second;
38 void DwarfStringPool::emit(AsmPrinter &Asm, const MCSection *StrSection,
45 Asm.OutStreamer.SwitchSection(StrSection);
57 Asm.OutStreamer.EmitLabel(Entry->getValue().first);
60 Asm.OutStreamer.EmitBytes
    [all...]
DwarfStringPool.h 34 DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix)
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);
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->EmitULEB128(Abbrev->getNumber(), "Abbreviation Code")
    [all...]
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->getDataLayout().getPointerSize()
    [all...]
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->OutStreamer, SubsectionBegin, SubsectionEnd)
    [all...]
DwarfDebug.cpp 10 // This file contains support for writing dwarf debug info into asm files.
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,
227 Asm->OutStreamer.SwitchSection(Section);
231 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem);
232 Asm->OutStreamer.EmitLabel(TmpSym);
320 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo()
    [all...]
AddressPool.h 43 void emit(AsmPrinter &Asm, const MCSection *AddrSection);
  /external/llvm/lib/MC/
MCObjectWriter.cpp 21 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm,
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,
MCLinkerOptimizationHint.cpp 28 const MCAssembler &Asm = Layout.getAssembler();
33 encodeULEB128(ObjWriter.getSymbolAddress(&Asm.getSymbolData(**It), Layout),
ELFObjectWriter.cpp 55 MCAssembler &Asm;
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 - The assembler
    [all...]
MachObjectWriter.cpp 62 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) {
63 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
200 void MachObjectWriter::WriteSection(const MCAssembler &Asm,
452 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm,
459 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
463 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) {
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.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex)
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/
AMDGPUAsmBackend.cpp 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm,
29 virtual void RecordRelocation(const MCAssembler &Asm,
37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm,
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/
AMDGPUAsmBackend.cpp 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm,
29 virtual void RecordRelocation(const MCAssembler &Asm,
37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm,
68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) {
69 Asm.writeSectionData(I, Layout);
  /external/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64MCExpr.cpp 103 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) {
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);
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.getContext().FatalError(Fixup.getLoc(), "unknown AArch64 fixup kind!")
    [all...]
  /external/llvm/lib/Target/R600/MCTargetDesc/
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,
67 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) {
68 Asm.writeSectionData(I, Layout);
  /external/llvm/lib/Target/ARM/MCTargetDesc/
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.getContext().FatalError(Fixup.getLoc()
    [all...]
  /external/llvm/include/llvm/MC/
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...]
  /external/llvm/lib/Target/X86/MCTargetDesc/
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.getSymbolData(*A)
    [all...]
  /external/llvm/lib/Target/AArch64/InstPrinter/
AArch64InstPrinter.cpp 26 #define DEBUG_TYPE "asm-printer"
    [all...]

Completed in 691 milliseconds

1 2 3