reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
552 if (BaseReg != 0) 553 BaseReg = TRI->getSubReg(BaseReg, X86::sub_32bit); 553 BaseReg = TRI->getSubReg(BaseReg, X86::sub_32bit); 559 bool IsInefficientBase = isInefficientLEAReg(BaseReg); 564 if (IsInefficientBase && DestReg == BaseReg && !IsScale1) 576 if (IsScale1 && (DestReg == BaseReg || DestReg == IndexReg)) { 578 if (DestReg != BaseReg) 579 std::swap(BaseReg, IndexReg); 584 .addReg(BaseReg) 590 .addReg(BaseReg) 635 assert(DestReg != BaseReg && "DestReg == BaseReg should be handled already!"); 644 bool BIK = Base.isKill() && BaseReg != IndexReg; 645 TII->copyPhysReg(MBB, MI, MI.getDebugLoc(), DestReg, BaseReg, BIK);