Searched defs:Asm (Results 1 - 25 of 29) sorted by relevance

12

/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 DMCELFObjectTargetWriter.cpp30 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument
44 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
H A DMCExpr.cpp289 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const {
290 return EvaluateAsAbsolute(Res, &Asm, 0, 0);
293 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, argument
308 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs);
317 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, argument
333 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet))
336 MCSymbolData &AD = Asm->getSymbolData(SA);
337 MCSymbolData &BD = Asm->getSymbolData(SB);
344 if (Asm
397 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
462 EvaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const argument
[all...]
H A DMCAssembler.cpp52 MCAsmLayout::MCAsmLayout(MCAssembler &Asm) argument
53 : Assembler(Asm), LastValidFragment()
56 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
59 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
391 static void WriteFragmentData(const MCAssembler &Asm, const MCAsmLayout &Layout, argument
393 MCObjectWriter *OW = &Asm.getWriter();
400 uint64_t FragmentSize = Asm.computeFragmentSize(Layout, F);
422 if (!Asm
[all...]
H A DMachObjectWriter.cpp52 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument
53 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
183 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument
370 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument
376 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
380 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument
390 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
391 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
401 Asm.getOrCreateSymbolData(*it->Symbol);
406 for (MCAssembler::indirect_symbol_iterator it = Asm
434 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument
543 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
560 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
573 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
651 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) 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 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,
273 /// \param Asm
340 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument
497 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
571 WriteSymbolTable(MCDataFragment *SymtabF, MCDataFragment *ShndxF, const MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap) argument
629 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
690 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
769 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument
775 isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, bool Used, bool Renamed) argument
827 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
855 ComputeSymbolTable(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument
975 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument
1008 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument
1045 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument
1111 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1206 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1260 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument
1364 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument
1384 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument
1425 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument
1455 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
1549 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
[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 DARMELFObjectWriter.cpp41 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
68 const MCSymbol *ARMELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
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...]
H A DARMAsmBackend.cpp112 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout,
518 void ARMAsmBackend::processFixupValue(const MCAssembler &Asm, argument
535 if (Asm.isThumbFunc(&Sym))
552 (void)adjustFixupValue(Fixup, Value, &Asm.getContext());
/external/llvm/include/llvm/MC/
H A DMCAsmBackend.h1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===//
94 virtual void processFixupValue(const MCAssembler &Asm, argument
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDIE.cpp182 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
188 if (Asm->OutStreamer.hasRawTextSupport())
189 Asm->OutStreamer.EmitRawText(StringRef(""));
200 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return;
201 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return;
202 case dwarf::DW_FORM_addr: Size = Asm->getTargetData().getPointerSize(); break;
205 Asm->OutStreamer.EmitIntValue(Integer, Size, 0/*addrspace*/);
318 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
321 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break;
322 case dwarf::DW_FORM_block2: Asm
[all...]
H A DDwarfException.h40 /// Asm - Target of Dwarf emission.
41 AsmPrinter *Asm; member in class:llvm::DwarfException
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 DDwarfCompileUnit.h47 /// Asm - Target of Dwarf emission.
48 AsmPrinter *Asm; member in class:llvm::CompileUnit
H A DDwarfDebug.h185 /// Asm - Target of Dwarf emission.
186 AsmPrinter *Asm; member in class:llvm::DwarfDebug
H A DDwarfDebug.cpp147 : Asm(A), MMI(Asm->MMI), FirstCU(0),
187 static MCSymbol *EmitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument
189 Asm->OutStreamer.SwitchSection(Section);
192 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem);
193 Asm->OutStreamer.EmitLabel(TmpSym);
198 return Asm->GetTempSymbol("section_str");
206 return Entry.first = Asm->GetTempSymbol("string", Entry.second);
351 Asm->GetTempSymbol("func_begin", Asm
984 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) 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/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp46 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
51 virtual void sortRelocs(const MCAssembler &Asm,
77 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
187 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { argument
191 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol());
197 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { argument
215 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, argument
219 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs);
236 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm,
[all...]
/external/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCAsmBackend.cpp56 const MCAssembler &Asm, const MCAsmLayout &Layout,
55 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
/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/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;
/external/llvm/lib/VMCore/
H A DConstantsContext.h506 static ValType getValType(InlineAsm *Asm) { argument
507 return InlineAsmKeyType(Asm->getAsmString(), Asm->getConstraintString(),
508 Asm->hasSideEffects(), Asm->isAlignStack(),
509 Asm->getDialect());
/external/clang/lib/Sema/
H A DSemaStmtAsm.cpp1 //===--- SemaStmtAsm.cpp - Semantic Analysis for Asm Statements -----------===//
348 StringRef Asm; local
352 Asm = SemaRef.PP.getSpelling(AsmTok, TokenBuf, &StringInvalid);
354 return Asm;
395 static void buildMSAsmPieces(StringRef Asm, std::vector<StringRef> &Pieces) { argument
396 std::pair<StringRef,StringRef> Split = Asm.split(' ');
400 Asm = Split.second;
403 while (!Asm.empty()) {
404 Split = Asm.split(", ");
406 Asm
425 SmallString<512> Asm; local
[all...]

Completed in 341 milliseconds

12