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

1234

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DWinCodeViewLineTables.cpp107 MCSymbol *MCL = Asm->MMI->getContext().createTempSymbol();
108 Asm->OutStreamer->EmitLabel(MCL);
114 : Asm(nullptr), CurFn(nullptr) {
125 Asm = AP;
132 assert(Asm != nullptr);
133 Asm->OutStreamer->SwitchSection(
134 Asm->getObjFileLowering().getCOFFDebugSymbolsSection());
135 Asm->EmitInt32(COFF::DEBUG_SECTION_MAGIC);
148 Asm->OutStreamer->AddComment("File index to string table offset subsection");
149 Asm
[all...]
H A DARMException.cpp44 MCTargetStreamer &TS = *Asm->OutStreamer->getTargetStreamer();
52 Asm->OutStreamer->EmitCFISections(false, true);
56 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM)
59 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves();
64 Asm->OutStreamer->EmitCFIStartProc(false);
81 if (!Asm->MF->getFunction()->needsUnwindTableEntry() &&
87 MCSymbol *PerSym = Asm->getSymbol(Per);
88 Asm->OutStreamer->EmitSymbolAttribute(PerSym, MCSA_Global);
99 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM)
107 bool VerboseAsm = Asm
[all...]
H A DAddressPool.cpp27 void AddressPool::emit(AsmPrinter &Asm, 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 DDwarfCFIException.cpp47 Asm->OutStreamer->EmitCFIEndProc();
67 Asm->OutStreamer->EmitCFISections(false, true);
70 if (!Asm->MAI->usesCFIForEH())
73 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
84 MCSymbol *Sym = Asm->getSymbol(Personality);
85 TLOF.emitPersonalityValue(*Asm->OutStreamer, Asm->getDataLayout(), Sym);
97 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves();
105 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
133 Asm
[all...]
H A DDwarfStringPool.cpp17 DwarfStringPool::DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, argument
20 ShouldCreateSymbols(Asm.MAI->doesDwarfUseRelocationsAcrossSections()) {}
22 DwarfStringPool::EntryRef DwarfStringPool::getEntry(AsmPrinter &Asm, argument
29 Entry.Symbol = ShouldCreateSymbols ? Asm.createTempSymbol(Prefix) : nullptr;
37 void DwarfStringPool::emit(AsmPrinter &Asm, MCSection *StrSection, argument
43 Asm.OutStreamer->SwitchSection(StrSection);
58 Asm.OutStreamer->EmitLabel(Entry->getValue().Symbol);
61 Asm.OutStreamer->AddComment("string offset=" +
63 Asm.OutStreamer->EmitBytes(
69 Asm
[all...]
H A DDwarfAccelTable.cpp71 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, StringRef Prefix) { argument
99 Data[i]->Sym = Asm->createTempSymbol(Prefix);
113 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { argument
114 Asm->OutStreamer->AddComment("Header Magic");
115 Asm->EmitInt32(Header.magic);
116 Asm->OutStreamer->AddComment("Header Version");
117 Asm->EmitInt16(Header.version);
118 Asm->OutStreamer->AddComment("Header Hash Function");
119 Asm->EmitInt16(Header.hash_function);
120 Asm
141 EmitBuckets(AsmPrinter *Asm) argument
163 EmitHashes(AsmPrinter *Asm) argument
183 emitOffsets(AsmPrinter *Asm, const MCSymbol *SecBegin) argument
206 EmitData(AsmPrinter *Asm, DwarfDebug *D) argument
243 emit(AsmPrinter *Asm, const MCSymbol *SecBegin, DwarfDebug *D) argument
[all...]
H A DDebugLocStream.cpp16 bool DebugLocStream::finalizeList(AsmPrinter &Asm) { argument
24 Lists.back().Label = Asm.createTempSymbol("debug_loc");
42 if (!Locs.finalizeList(Asm))
H A DDwarfStringPool.h38 DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix);
40 void emit(AsmPrinter &Asm, MCSection *StrSection,
46 EntryRef getEntry(AsmPrinter &Asm, StringRef Str);
H A DEHStreamer.cpp28 EHStreamer::EHStreamer(AsmPrinter *A) : Asm(A), MMI(Asm->MMI) {}
231 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj;
234 for (const auto &MBB : *Asm->MF) {
262 if (SawPotentiallyThrowing && Asm->MAI->usesCFIForEH()) {
370 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj;
391 MCSection *LSDASection = Asm->getObjFileLowering().getLSDASection();
400 TypeFormatSize = Asm->getDataLayout().getPointerSize();
429 TTypeEncoding = Asm->getObjFileLowering().getTTypeEncoding();
430 TypeFormatSize = Asm
[all...]
H A DWinException.cpp55 auto &OS = *Asm->OutStreamer;
59 OS.EmitCOFFSafeSEH(Asm->getSymbol(&F));
71 shouldEmitMoves = Asm->needsSEHMoves();
73 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
93 if (!Asm->MAI->usesWindowsCFI()) {
99 beginFunclet(MF->front(), Asm->CurrentFnSym);
126 Asm->OutStreamer->PushSection();
130 MCSection *XData = WinEH::UnwindEmitter::getXDataSection(Asm->CurrentFnSym,
131 Asm->OutContext);
132 Asm
152 getMCSymbolForMBB(AsmPrinter *Asm, const MachineBasicBlock *MBB) argument
[all...]
H A DDwarfDebug.cpp204 : Asm(A), MMI(Asm->MMI), DebugLocs(A->OutStreamer->isVerboseAsm()),
218 Triple TT(Asm->getTargetTriple());
222 if (Asm->TM.Options.DebuggerTuning != DebuggerKind::Default)
223 DebuggerTuning = Asm->TM.Options.DebuggerTuning;
255 unsigned DwarfVersionNumber = Asm->TM.Options.MCOptions.DwarfVersion;
268 Asm->OutStreamer->getContext().setDwarfVersion(DwarfVersion);
391 InfoHolder.getUnits().size(), DIUnit, Asm, this, &InfoHolder);
402 if (!Asm->OutStreamer->hasRawTextSupport() || SingleCU)
403 Asm
[all...]
H A DDwarfFile.cpp21 : Asm(AP), StrPool(DA, *Asm, Pref) {}
63 Asm->OutStreamer->SwitchSection(USection);
67 Asm->emitDwarfDIE(Die);
106 Offset += V.SizeOf(Asm);
128 Asm->OutStreamer->SwitchSection(Section);
129 Asm->emitDwarfAbbrevs(Abbreviations);
135 StrPool.emit(*Asm, StrSection, OffsetSection);
H A DAddressPool.h43 void emit(AsmPrinter &Asm, MCSection *AddrSection);
/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DMCObjectWriter.cpp21 const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B,
36 return isSymbolRefDifferenceFullyResolvedImpl(Asm, SA, SB, InSet);
40 const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B,
42 return isSymbolRefDifferenceFullyResolvedImpl(Asm, A, *B.getFragment(), InSet,
47 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
20 isSymbolRefDifferenceFullyResolved( const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, bool InSet) const argument
39 isSymbolRefDifferenceFullyResolvedImpl( const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B, bool InSet) const argument
46 isSymbolRefDifferenceFullyResolvedImpl( const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
H A DMachObjectWriter.cpp60 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument
61 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
433 void MachObjectWriter::recordRelocation(MCAssembler &Asm, argument
438 TargetObjectWriter->recordRelocation(this, Asm, Layout, Fragment, Fixup,
442 void MachObjectWriter::bindIndirectSymbols(MCAssembler &Asm) { argument
452 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
453 ie = Asm.indirect_symbol_end(); it != ie; ++it) {
467 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
468 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
477 Asm
504 computeSymbolTable( MCAssembler &Asm, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument
605 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
620 executePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
628 isSymbolRefDifferenceFullyResolvedImpl( const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B, bool InSet) const argument
640 isSymbolRefDifferenceFullyResolvedImpl( const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
707 writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCELFObjectTargetWriter.cpp33 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MachObjectWriter.cpp30 unsigned &Log2Size, const MCAssembler &Asm);
36 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
45 unsigned &Log2Size, const MCAssembler &Asm) {
94 Asm.getContext().reportError(Fixup.getLoc(),
145 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout,
148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
175 Asm.getContext().reportError(Fixup.getLoc(),
186 Asm.getContext().reportError(Fixup.getLoc(),
192 Asm)) {
193 Asm
43 getAArch64FixupKindMachOInfo( const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym, unsigned &Log2Size, const MCAssembler &Asm) argument
144 recordRelocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
H A DAArch64MCExpr.cpp104 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument
114 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm);
115 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm);
128 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm);
133 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {
144 fixELFSymbolsInTLSFixupsImpl(getSubExpr(), Asm); local
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp29 const MCAssembler &Asm,
37 const MCAssembler &Asm,
45 const MCAssembler &Asm,
51 void RecordX86_64Relocation(MachObjectWriter *Writer, MCAssembler &Asm,
60 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
65 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
68 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
98 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout,
101 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
143 const MCSymbol *A_Base = Asm
97 RecordX86_64Relocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
360 recordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
460 recordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
502 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp30 const MCAssembler &Asm,
39 const MCAssembler &Asm,
46 const MCAssembler &Asm,
54 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
140 const MCAssembler &Asm,
147 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
154 Asm.getContext().reportError(Fixup.getLoc(),
169 Asm.getContext().reportError(Fixup.getLoc(),
204 if (Asm.isThumbFunc(A))
208 if (Asm
139 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
243 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
310 requiresExternRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCFragment &Fragment, unsigned RelocType, const MCSymbol &S, uint64_t FixedValue) argument
348 recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/InstPrinter/
H A DAArch64InstPrinter.cpp686 const char *Asm = nullptr; local
705 Asm = "ic\tialluis";
709 Asm = "ic\tiallu";
711 Asm = "ic\tivau";
717 Asm = "dc\tzva";
721 Asm = "dc\tivac";
723 Asm = "dc\tisw";
727 Asm = "dc\tcvac";
729 Asm = "dc\tcsw";
733 Asm
915 O << '\\t' << Asm; local
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCMachObjectWriter.h66 virtual void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
134 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
222 void recordScatteredRelocation(const MCAssembler &Asm,
228 void recordTLVPRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout,
232 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
237 void bindIndirectSymbols(MCAssembler &Asm);
240 void computeSymbolTable(MCAssembler &Asm,
245 void computeSectionAddresses(const MCAssembler &Asm,
248 void executePostLayoutBinding(MCAssembler &Asm,
251 bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
[all...]
H A DMCObjectWriter.h75 virtual void executePostLayoutBinding(MCAssembler &Asm,
84 virtual void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
94 bool isSymbolRefDifferenceFullyResolved(const MCAssembler &Asm,
99 virtual bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
104 virtual bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
120 virtual void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) = 0;
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUAsmBackend.cpp28 void executePostLayoutBinding(MCAssembler &Asm,
32 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
39 void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
67 void AMDGPUMCObjectWriter::writeObject(MCAssembler &Asm, argument
69 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) {
70 Asm.writeSectionData(&*I, Layout);
/freebsd-11.0-release/contrib/llvm/lib/AsmParser/
H A DParser.cpp70 Constant *llvm::parseConstantValue(StringRef Asm, SMDiagnostic &Err, argument
73 std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
76 if (LLParser(Asm, SM, Err, const_cast<Module *>(&M))

Completed in 215 milliseconds

1234