Lines Matching defs:DF

143 bool MCAssembler::evaluateFixup(const MCFixup &Fixup, const MCFragment *DF,
172 return getBackend().evaluateTargetFixup(*this, Fixup, DF, Target, STI,
190 *this, SA, *DF, false, true);
215 uint64_t Offset = getFragmentOffset(*DF) + Fixup.getOffset();
234 getBackend().handleAddSubRelocations(*this, *DF, Fixup, Target, Value))
419 if (auto *DF = dyn_cast_or_null<MCDataFragment>(Prev))
420 if (DF->getContents().empty())
421 DF->Offset = EF->Offset;
831 const MCDataFragment &DF = cast<MCDataFragment>(F);
832 if (DF.getFixups().size())
836 for (unsigned i = 0, e = DF.getContents().size(); i != e; ++i)
837 if (DF.getContents()[i]) {
970 MCDataFragment &DF = cast<MCDataFragment>(Frag);
971 Fixups = DF.getFixups();
972 Contents = DF.getContents();
973 STI = DF.getSubtargetInfo();
974 assert(!DF.hasInstructions() || STI != nullptr);
992 MCDwarfLineAddrFragment &DF = cast<MCDwarfLineAddrFragment>(Frag);
993 Fixups = DF.getFixups();
994 Contents = DF.getContents();
998 MCDwarfCallFrameFragment &DF = cast<MCDwarfCallFrameFragment>(Frag);
999 Fixups = DF.getFixups();
1000 Contents = DF.getContents();
1039 const MCRelaxableFragment *DF) const {
1044 bool Resolved = evaluateFixup(Fixup, DF, Target, DF->getSubtargetInfo(),
1051 Value, DF, WasForced);
1194 bool MCAssembler::relaxDwarfLineAddr(MCDwarfLineAddrFragment &DF) {
1196 if (getBackend().relaxDwarfLineAddr(*this, DF, WasRelaxed))
1200 uint64_t OldSize = DF.getContents().size();
1202 bool Abs = DF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, *this);
1206 LineDelta = DF.getLineDelta();
1207 SmallVectorImpl<char> &Data = DF.getContents();
1209 DF.getFixups().clear();
1216 bool MCAssembler::relaxDwarfCallFrameFragment(MCDwarfCallFrameFragment &DF) {
1218 if (getBackend().relaxDwarfCFA(*this, DF, WasRelaxed))
1223 bool Abs = DF.getAddrDelta().evaluateAsAbsolute(Value, *this);
1225 getContext().reportError(DF.getAddrDelta().getLoc(),
1227 DF.setAddrDelta(MCConstantExpr::create(0, Context));
1231 SmallVectorImpl<char> &Data = DF.getContents();
1234 DF.getFixups().clear();