Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching full:fixups

38                                  SmallVectorImpl<MCFixup> &Fixups) const
44 SmallVectorImpl<MCFixup> &Fixups) const;
47 // MO in MI. Fixups is the list of fixups against MI.
49 SmallVectorImpl<MCFixup> &Fixups) const;
56 SmallVectorImpl<MCFixup> &Fixups) const;
58 SmallVectorImpl<MCFixup> &Fixups) const;
60 SmallVectorImpl<MCFixup> &Fixups) const;
62 SmallVectorImpl<MCFixup> &Fixups) const;
64 SmallVectorImpl<MCFixup> &Fixups) const;
67 // Offset bytes from the start of MI. Add the fixup to Fixups
71 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups) const {
76 return getPCRelEncoding(MI, OpNum, Fixups, SystemZ::FK_390_PC16DBL, 2);
79 SmallVectorImpl<MCFixup> &Fixups) const {
80 return getPCRelEncoding(MI, OpNum, Fixups, SystemZ::FK_390_PC32DBL, 2);
83 SmallVectorImpl<MCFixup> &Fixups) const {
84 return getPCRelEncoding(MI, OpNum, Fixups, SystemZ::FK_390_PLT16DBL, 2);
87 SmallVectorImpl<MCFixup> &Fixups) const {
88 return getPCRelEncoding(MI, OpNum, Fixups, SystemZ::FK_390_PLT32DBL, 2);
102 SmallVectorImpl<MCFixup> &Fixups) const {
103 uint64_t Bits = getBinaryCodeForInstr(MI, Fixups);
115 SmallVectorImpl<MCFixup> &Fixups) const {
125 SmallVectorImpl<MCFixup> &Fixups) const {
126 uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups);
127 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups);
134 SmallVectorImpl<MCFixup> &Fixups) const {
135 uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups);
136 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups);
143 SmallVectorImpl<MCFixup> &Fixups) const {
144 uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups);
145 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups);
146 uint64_t Index = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups);
153 SmallVectorImpl<MCFixup> &Fixups) const {
154 uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups);
155 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups);
156 uint64_t Index = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups);
164 SmallVectorImpl<MCFixup> &Fixups) const {
165 uint64_t Base = getMachineOpValue(MI, MI.getOperand(OpNum), Fixups);
166 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups);
167 uint64_t Len = getMachineOpValue(MI, MI.getOperand(OpNum + 2), Fixups) - 1;
174 SmallVectorImpl<MCFixup> &Fixups,
191 Fixups.push_back(MCFixup::Create(Offset, Expr, (MCFixupKind)Kind));