reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1125 int64_t Offset = Addr.getOffset() / ScaleFactor; 1127 if (Addr.isFIBase()) { 1128 int FI = Addr.getFI(); 1137 assert(Addr.isRegBase() && "Unexpected address kind."); 1140 Addr.setReg( 1141 constrainOperandRegClass(II, Addr.getReg(), II.getNumDefs()+Idx)); 1142 Addr.setOffsetReg( 1143 constrainOperandRegClass(II, Addr.getOffsetReg(), II.getNumDefs()+Idx+1)); 1144 if (Addr.getOffsetReg()) { 1145 assert(Addr.getOffset() == 0 && "Unexpected offset"); 1146 bool IsSigned = Addr.getExtendType() == AArch64_AM::SXTW || 1147 Addr.getExtendType() == AArch64_AM::SXTX; 1148 MIB.addReg(Addr.getReg()); 1149 MIB.addReg(Addr.getOffsetReg()); 1151 MIB.addImm(Addr.getShift() != 0); 1153 MIB.addReg(Addr.getReg()).addImm(Offset);