Lines Matching defs:fixup
49 /// Adjusts the value of a branch target before fixup application.
60 /// Adjusts the value of a relative branch target before fixup application.
94 /// 22-bit absolute fixup.
111 /// 7-bit PC-relative fixup.
126 /// 12-bit PC-relative fixup.
127 /// Yes, the fixup is 12 bits even though the name says otherwise.
142 /// 6-bit fixup for the immediate operand of the STD/LDD family of
153 /// 6-bit fixup for the immediate operand of the ADIW family of
165 /// 5-bit port number fixup on the SBIC family of instructions.
177 /// 6-bit port number fixup on the IN family of instructions.
187 /// 7-bit data space address fixup for the LDS/STS instructions on AVRTiny.
209 static void fixup(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
222 ldi::fixup(Size, Fixup, Value, Ctx);
228 ldi::fixup(Size, Fixup, Value, Ctx);
234 ldi::fixup(Size, Fixup, Value, Ctx);
240 ldi::fixup(Size, Fixup, Value, Ctx);
252 // The size of the fixup in bits.
258 llvm_unreachable("unhandled fixup");
269 adjust::ldi::fixup(Size, Fixup, Value, Ctx);
365 llvm_unreachable("don't know how to adjust this fixup");
388 // The number of bits in the fixup mask
396 assert(Offset + NumBytes <= Data.size() && "Invalid fixup offset!");
398 // For each byte of the fragment that the fixup touches, mask in the
399 // bits from the fixup value.
423 // this by saying that the fixup is the size of the entire instruction.