Lines Matching defs:fixup
77 /// Adjusts the value of a branch target before fixup application.
88 /// Adjusts the value of a relative branch target before fixup application.
102 /// 22-bit absolute fixup.
119 /// 7-bit PC-relative fixup.
132 /// 12-bit PC-relative fixup.
133 /// Yes, the fixup is 12 bits even though the name says otherwise.
146 /// 6-bit fixup for the immediate operand of the STD/LDD family of
158 /// 6-bit fixup for the immediate operand of the ADIW family of
170 /// 5-bit port number fixup on the SBIC family of instructions.
183 /// 6-bit port number fixup on the `IN` family of instructions.
194 /// 7-bit data space address fixup for the LDS/STS instructions on AVRTiny.
216 static void fixup(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
229 ldi::fixup(Size, Fixup, Value, Ctx);
235 ldi::fixup(Size, Fixup, Value, Ctx);
241 ldi::fixup(Size, Fixup, Value, Ctx);
247 ldi::fixup(Size, Fixup, Value, Ctx);
259 // The size of the fixup in bits.
265 llvm_unreachable("unhandled fixup");
276 adjust::ldi::fixup(Size, Fixup, Value, Ctx);
372 llvm_unreachable("don't know how to adjust this fixup");
395 // The number of bits in the fixup mask
403 assert(Offset + NumBytes <= Data.size() && "Invalid fixup offset!");
405 // For each byte of the fragment that the fixup touches, mask in the
406 // bits from the fixup value.
430 // this by saying that the fixup is the size of the entire instruction.