Lines Matching defs:IndexReg
252 /// IndexReg field of the addressing mode will be updated to match in this case.
257 AM.IndexReg = constrainOperandRegClass(MIB->getDesc(), AM.IndexReg,
596 (AM.Base.Reg == 0 && AM.IndexReg == 0)) {
615 assert(AM.Base.Reg == 0 && AM.IndexReg == 0);
677 if (AM.IndexReg == 0) {
679 AM.IndexReg = getRegForValue(V);
680 return AM.IndexReg != 0;
764 unsigned IndexReg = AM.IndexReg;
796 if (IndexReg == 0 &&
801 IndexReg = getRegForGEPIndex(Op).first;
802 if (IndexReg == 0)
815 AM.IndexReg = IndexReg;
919 (AM.Base.Reg != 0 || AM.IndexReg != 0))
939 assert(AM.Base.Reg == 0 && AM.IndexReg == 0);
956 if (AM.IndexReg == 0) {
958 AM.IndexReg = getRegForValue(V);
959 return AM.IndexReg != 0;
3449 AM.IndexReg == 0 && AM.Disp == 0 && AM.GV == nullptr)
3589 if (!MO.isReg() || MO.isDef() || MO.getReg() != AM.IndexReg)
3592 unsigned IndexReg = constrainOperandRegClass(Result->getDesc(),
3594 if (IndexReg == MO.getReg())
3596 MO.setReg(IndexReg);