Searched refs:ScaleReg (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | fold-frame-offset-using-rr.mir | 4 # ADD instr: ToBeDeletedReg = ADD ToBeChangedReg(killed), ScaleReg 10 # Index instr: Reg = opx ScaleReg, ToBeChangedReg(killed) 15 # ToBeDeletedReg equals to ScaleReg 138 # There is other def for ScaleReg between ADD instr and Imm instr
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 3210 bool matchScaledValue(Value *ScaleReg, int64_t Scale, unsigned Depth); 3869 bool AddressingModeMatcher::matchScaledValue(Value *ScaleReg, int64_t Scale, in matchScaledValue() argument 3874 return matchAddr(ScaleReg, Depth); in matchScaledValue() 3882 if (AddrMode.Scale != 0 && AddrMode.ScaledReg != ScaleReg) in matchScaledValue() 3890 TestAddrMode.ScaledReg = ScaleReg; in matchScaledValue() 3904 if (isa<Instruction>(ScaleReg) && // not a constant expr. in matchScaledValue() 3905 match(ScaleReg, m_Add(m_Value(AddLHS), m_ConstantInt(CI))) && in matchScaledValue() 3906 !isIVIncrement(ScaleReg, &LI) && CI->getValue().isSignedIntN(64)) { in matchScaledValue() 3914 AddrModeInsts.push_back(cast<Instruction>(ScaleReg)); in matchScaledValue() 3958 if (auto IVStep = GetConstantStep(ScaleReg)) { in matchScaledValue()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 3546 Register ScaleReg = ADDMI->getOperand(ScaleRegIdx).getReg(); in foldFrameOffset() local 3558 (ScaleReg == PPC::R0 || ScaleReg == PPC::X0)) in foldFrameOffset() 3563 if (NewDefFor(ToBeChangedReg, *ADDMI, MI) || NewDefFor(ScaleReg, *ADDMI, MI)) in foldFrameOffset() 3581 .ChangeToRegister(ScaleReg, false, false, in foldFrameOffset()
|