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

12

/external/llvm/lib/CodeGen/AsmPrinter/
H A DWin64Exception.cpp61 shouldEmitMoves = Asm->needsSEHMoves();
63 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
77 Asm->OutStreamer.EmitWin64EHStartProc(Asm->CurrentFnSym);
83 Asm->GetExternalSymbolSymbol("_GCC_specific_handler");
84 Asm->OutStreamer.EmitWin64EHHandler(GCCHandlerSym, true, true);
86 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin",
87 Asm->getFunctionNumber()));
96 Asm
[all...]
H A DARMException.cpp59 Asm->OutStreamer.EmitFnStart();
60 if (Asm->MF->getFunction()->needsUnwindTableEntry())
61 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin",
62 Asm->getFunctionNumber()));
68 if (!Asm->MF->getFunction()->needsUnwindTableEntry())
69 Asm->OutStreamer.EmitCantUnwind();
71 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_end",
72 Asm
[all...]
H A DDwarfCFIException.cpp53 Asm->OutStreamer.EmitCFISections(false, true);
55 if (!Asm->MAI->isExceptionHandlingDwarf())
58 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
71 MCSymbol *Sym = Asm->Mang->getSymbol(Personalities[i]);
72 TLOF.emitPersonalityValue(Asm->OutStreamer, Asm->TM, Sym);
80 Asm->OutStreamer.SwitchSection(
94 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves();
102 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
116 Asm
[all...]
H A DDwarfAccelTable.cpp79 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, const char *Prefix) { argument
105 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i);
110 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { argument
111 Asm->OutStreamer.AddComment("Header Magic");
112 Asm->EmitInt32(Header.magic);
113 Asm->OutStreamer.AddComment("Header Version");
114 Asm->EmitInt16(Header.version);
115 Asm->OutStreamer.AddComment("Header Hash Function");
116 Asm->EmitInt16(Header.hash_function);
117 Asm
138 EmitBuckets(AsmPrinter *Asm) argument
152 EmitHashes(AsmPrinter *Asm) argument
166 EmitOffsets(AsmPrinter *Asm, MCSymbol *SecBegin) argument
184 EmitData(AsmPrinter *Asm, DwarfDebug *D) argument
217 Emit(AsmPrinter *Asm, MCSymbol *SecBegin, DwarfDebug *D) argument
[all...]
H A DDwarfException.cpp42 : Asm(A), MMI(Asm->MMI) {}
242 for (MachineFunction::const_iterator I = Asm->MF->begin(), E = Asm->MF->end();
272 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) {
294 if (PreviousIsInvoke && Asm->MAI->isExceptionHandlingDwarf()) {
304 if (Asm->MAI->isExceptionHandlingDwarf())
322 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) {
390 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj;
411 const MCSection *LSDASection = Asm
[all...]
H A DDwarfDebug.cpp128 : Asm(A), MMI(Asm->MMI), FirstCU(0),
152 static MCSymbol *EmitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument
154 Asm->OutStreamer.SwitchSection(Section);
157 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem);
158 Asm->OutStreamer.EmitLabel(TmpSym);
163 return Asm->GetTempSymbol("section_str");
171 return Entry.first = Asm->GetTempSymbol("string", Entry.second);
316 Asm->GetTempSymbol("func_begin", Asm
942 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) argument
[all...]
H A DDIE.cpp182 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
194 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return;
195 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return;
196 case dwarf::DW_FORM_addr: Size = Asm->getTargetData().getPointerSize(); break;
199 Asm->OutStreamer.EmitIntValue(Integer, Size, 0/*addrspace*/);
311 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
314 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break;
315 case dwarf::DW_FORM_block2: Asm->EmitInt16(Size); break;
316 case dwarf::DW_FORM_block4: Asm->EmitInt32(Size); break;
317 case dwarf::DW_FORM_block: Asm
[all...]
H A DDwarfCompileUnit.cpp37 : ID(I), Language(L), CUDie(D), Asm(A), DD(DW), IndexTyDie(0) {
79 if (Asm->needsRelocationsForDwarfStringPool())
115 Block->ComputeSize(Asm);
239 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo();
252 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo();
254 const TargetRegisterInfo *TRI = Asm->TM.getRegisterInfo();
255 if (Reg == TRI->getFrameRegister(*Asm->MF))
421 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo();
518 bool LittleEndian = Asm->getTargetData().isLittleEndian();
560 bool LittleEndian = Asm
[all...]
/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.cpp45 static void AddValueSymbols_(const MCExpr *Value, MCAssembler *Asm) { argument
55 AddValueSymbols_(BE->getLHS(), Asm);
56 AddValueSymbols_(BE->getRHS(), Asm);
61 Asm->getOrCreateSymbolData(cast<MCSymbolRefExpr>(Value)->getSymbol());
65 AddValueSymbols_(cast<MCUnaryExpr>(Value)->getSubExpr(), Asm);
70 void ARMMCExpr::AddValueSymbols(MCAssembler *Asm) const {
71 AddValueSymbols_(getSubExpr(), Asm); local
H A DARMMachObjectWriter.cpp30 const MCAssembler &Asm,
38 const MCAssembler &Asm,
51 const MCAssembler &Asm, const MCAsmLayout &Layout,
141 const MCAssembler &Asm,
148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
153 MCSymbolData *A_SD = &Asm.getSymbolData(*A);
156 Asm.getContext().FatalError(Fixup.getLoc(),
167 MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol());
170 Asm.getContext().FatalError(Fixup.getLoc(),
246 const MCAssembler &Asm,
140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
245 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
308 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/MC/
H A DMCObjectWriter.cpp55 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, argument
69 const MCSymbolData &DataA = Asm.getSymbolData(SA);
70 const MCSymbolData &DataB = Asm.getSymbolData(SB);
74 return IsSymbolRefDifferenceFullyResolvedImpl(Asm, DataA,
81 MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, argument
H A DELFObjectWriter.cpp45 static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
48 static bool isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data,
59 void WriteDataSectionData(MCAssembler &Asm,
122 const MCSymbol *SymbolToReloc(const MCAssembler &Asm,
129 const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, argument
134 return TargetObjectWriter->ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel);
249 const MCAssembler &Asm,
253 virtual void RecordRelocation(const MCAssembler &Asm,
259 uint64_t getSymbolIndexInSymbolTable(const MCAssembler &Asm,
276 void ComputeSymbolTable(MCAssembler &Asm,
339 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument
496 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
570 WriteSymbolTable(MCDataFragment *SymtabF, MCDataFragment *ShndxF, const MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap) argument
628 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
689 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
768 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument
774 isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, bool Used, bool Renamed) argument
826 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
854 ComputeSymbolTable(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument
974 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument
1007 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument
1044 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument
1102 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1197 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1251 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument
1355 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument
1375 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument
1416 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument
1446 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
1540 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
[all...]
H A DMCELFObjectTargetWriter.cpp28 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument
42 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
H A DMachObjectWriter.cpp51 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument
52 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
182 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument
354 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument
360 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
364 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument
374 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
375 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
386 Asm.getOrCreateSymbolData(*it->Symbol);
391 for (MCAssembler::indirect_symbol_iterator it = Asm
420 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument
529 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
546 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
559 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
637 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCExpr.cpp282 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const {
283 return EvaluateAsAbsolute(Res, &Asm, 0, 0);
286 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, argument
301 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs);
310 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, argument
326 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet))
329 MCSymbolData &AD = Asm->getSymbolData(SA);
330 MCSymbolData &BD = Asm->getSymbolData(SB);
337 if (Asm
390 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, int64_t RHS_Cst, MCValue &Res) argument
455 EvaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const argument
[all...]
H A DWinCOFFObjectWriter.cpp160 bool ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm);
174 void ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout);
176 void RecordRelocation(const MCAssembler &Asm,
183 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
513 MCAssembler &Asm) {
517 // return Asm.isSymbolLinkerVisible (&SymbolData);
616 void WinCOFFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm, argument
621 for (MCAssembler::const_iterator i = Asm.begin(), e = Asm.end(); i != e; i++)
624 for (MCAssembler::const_symbol_iterator i = Asm
512 ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm) argument
631 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
710 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCAssembler.cpp51 MCAsmLayout::MCAsmLayout(MCAssembler &Asm) argument
52 : Assembler(Asm), LastValidFragment()
55 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
58 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
384 static void WriteFragmentData(const MCAssembler &Asm, const MCAsmLayout &Layout, argument
386 MCObjectWriter *OW = &Asm.getWriter();
393 uint64_t FragmentSize = Asm.computeFragmentSize(Layout, F);
415 if (!Asm
[all...]
/external/llvm/include/llvm/MC/
H A DMCMachObjectWriter.h65 const MCAssembler &Asm,
117 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
163 void WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout,
201 void RecordScatteredRelocation(const MCAssembler &Asm,
208 void RecordTLVPRelocation(const MCAssembler &Asm,
214 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout,
218 void BindIndirectSymbols(MCAssembler &Asm);
225 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable,
230 void computeSectionAddresses(const MCAssembler &Asm,
233 void ExecutePostLayoutBinding(MCAssembler &Asm, cons
[all...]
H A DMCObjectWriter.h65 virtual void ExecutePostLayoutBinding(MCAssembler &Asm,
74 virtual void RecordRelocation(const MCAssembler &Asm,
86 IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm,
92 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
104 virtual void WriteObject(MCAssembler &Asm,
H A DMCELFObjectWriter.h81 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
89 virtual void sortRelocs(const MCAssembler &Asm,
H A DMCAsmBackend.h1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===//
94 virtual void processFixupValue(const MCAssembler &Asm, argument
/external/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp45 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
50 virtual void sortRelocs(const MCAssembler &Asm,
74 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
157 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { argument
161 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol());
167 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { argument
185 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, argument
189 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs);
206 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm,
[all...]
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp27 const MCAssembler &Asm,
35 const MCAssembler &Asm,
43 const MCAssembler &Asm,
50 const MCAssembler &Asm,
63 const MCAssembler &Asm, const MCAsmLayout &Layout,
67 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
70 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
100 const MCAssembler &Asm,
106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
146 MCSymbolData &A_SD = Asm
62 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
99 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
338 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
404 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
451 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/external/clang/tools/driver/
H A Dcc1as_main.cpp409 AssemblerInvocation Asm; local
410 if (!AssemblerInvocation::CreateFromArgs(Asm, ArgBegin, ArgEnd, Diags))
414 if (Asm.ShowHelp) {
423 if (Asm.ShowVersion) {
431 if (!Asm.LLVMArgs.empty()) {
432 unsigned NumArgs = Asm.LLVMArgs.size();
436 Args[i + 1] = Asm.LLVMArgs[i].c_str();
444 Success = ExecuteAssembler(Asm, Diags);
/external/llvm/include/llvm/
H A DModule.h200 std::string GlobalScopeAsm; ///< Inline Asm at global scope.
267 void setModuleInlineAsm(StringRef Asm) { argument
268 GlobalScopeAsm = Asm;
276 void appendModuleInlineAsm(StringRef Asm) { argument
277 GlobalScopeAsm += Asm;

Completed in 320 milliseconds

12