Lines Matching refs:DF
145 bool MCAssembler::evaluateFixup(const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup() argument
177 return getBackend().evaluateTargetFixup(*this, Fixup, DF, Target, STI, in evaluateFixup()
198 *this, SA, *DF, false, true); in evaluateFixup()
224 uint64_t Offset = getFragmentOffset(*DF) + Fixup.getOffset(); in evaluateFixup()
243 getBackend().handleAddSubRelocations(*this, *DF, Fixup, Target, Value)) in evaluateFixup()
430 if (auto *DF = dyn_cast_or_null<MCDataFragment>(Prev)) in layoutBundle() local
431 if (DF->getContents().empty()) in layoutBundle()
432 DF->Offset = EF->Offset; in layoutBundle()
847 const MCDataFragment &DF = cast<MCDataFragment>(F); in writeSectionData() local
848 if (DF.fixup_begin() != DF.fixup_end()) in writeSectionData()
852 for (unsigned i = 0, e = DF.getContents().size(); i != e; ++i) in writeSectionData()
853 if (DF.getContents()[i]) { in writeSectionData()
986 MCDataFragment &DF = cast<MCDataFragment>(Frag); in layout() local
987 Fixups = DF.getFixups(); in layout()
988 Contents = DF.getContents(); in layout()
989 STI = DF.getSubtargetInfo(); in layout()
990 assert(!DF.hasInstructions() || STI != nullptr); in layout()
1008 MCDwarfLineAddrFragment &DF = cast<MCDwarfLineAddrFragment>(Frag); in layout() local
1009 Fixups = DF.getFixups(); in layout()
1010 Contents = DF.getContents(); in layout()
1014 MCDwarfCallFrameFragment &DF = cast<MCDwarfCallFrameFragment>(Frag); in layout() local
1015 Fixups = DF.getFixups(); in layout()
1016 Contents = DF.getContents(); in layout()
1055 const MCRelaxableFragment *DF) const { in fixupNeedsRelaxation()
1060 bool Resolved = evaluateFixup(Fixup, DF, Target, DF->getSubtargetInfo(), in fixupNeedsRelaxation()
1067 Value, DF, WasForced); in fixupNeedsRelaxation()
1210 bool MCAssembler::relaxDwarfLineAddr(MCDwarfLineAddrFragment &DF) { in relaxDwarfLineAddr() argument
1212 if (getBackend().relaxDwarfLineAddr(*this, DF, WasRelaxed)) in relaxDwarfLineAddr()
1216 uint64_t OldSize = DF.getContents().size(); in relaxDwarfLineAddr()
1218 bool Abs = DF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, *this); in relaxDwarfLineAddr()
1222 LineDelta = DF.getLineDelta(); in relaxDwarfLineAddr()
1223 SmallVectorImpl<char> &Data = DF.getContents(); in relaxDwarfLineAddr()
1225 DF.getFixups().clear(); in relaxDwarfLineAddr()
1232 bool MCAssembler::relaxDwarfCallFrameFragment(MCDwarfCallFrameFragment &DF) { in relaxDwarfCallFrameFragment() argument
1234 if (getBackend().relaxDwarfCFA(*this, DF, WasRelaxed)) in relaxDwarfCallFrameFragment()
1239 bool Abs = DF.getAddrDelta().evaluateAsAbsolute(Value, *this); in relaxDwarfCallFrameFragment()
1241 getContext().reportError(DF.getAddrDelta().getLoc(), in relaxDwarfCallFrameFragment()
1243 DF.setAddrDelta(MCConstantExpr::create(0, Context)); in relaxDwarfCallFrameFragment()
1247 SmallVectorImpl<char> &Data = DF.getContents(); in relaxDwarfCallFrameFragment()
1250 DF.getFixups().clear(); in relaxDwarfCallFrameFragment()