Lines Matching defs:DF

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