Lines Matching refs:PtrAdd
2075 auto PtrAdd = Builder.buildPtrAdd(PtrTy, LHS, RHS); in applyCombineAddP2IToPtrAdd() local
2076 Builder.buildPtrToInt(Dst, PtrAdd); in applyCombineAddP2IToPtrAdd()
2082 auto &PtrAdd = cast<GPtrAdd>(MI); in matchCombineConstPtrAddToI2P() local
2083 Register LHS = PtrAdd.getBaseReg(); in matchCombineConstPtrAddToI2P()
2084 Register RHS = PtrAdd.getOffsetReg(); in matchCombineConstPtrAddToI2P()
2090 auto DstTy = MRI.getType(PtrAdd.getReg(0)); in matchCombineConstPtrAddToI2P()
2103 auto &PtrAdd = cast<GPtrAdd>(MI); in applyCombineConstPtrAddToI2P() local
2104 Register Dst = PtrAdd.getReg(0); in applyCombineConstPtrAddToI2P()
2108 PtrAdd.eraseFromParent(); in applyCombineConstPtrAddToI2P()
3064 auto &PtrAdd = cast<GPtrAdd>(MI); in matchPtrAddZero() local
3065 Register DstReg = PtrAdd.getReg(0); in matchPtrAddZero()
3073 auto ConstVal = getIConstantVRegVal(PtrAdd.getBaseReg(), MRI); in matchPtrAddZero()
3078 const MachineInstr *VecMI = MRI.getVRegDef(PtrAdd.getBaseReg()); in matchPtrAddZero()
3083 auto &PtrAdd = cast<GPtrAdd>(MI); in applyPtrAddZero() local
3084 Builder.setInstrAndDebugLoc(PtrAdd); in applyPtrAddZero()
3085 Builder.buildIntToPtr(PtrAdd.getReg(0), PtrAdd.getOffsetReg()); in applyPtrAddZero()
3086 PtrAdd.eraseFromParent(); in applyPtrAddZero()
4447 MachineInstr &PtrAdd) { in reassociationCanBreakAddressingModePattern() argument
4448 assert(PtrAdd.getOpcode() == TargetOpcode::G_PTR_ADD); in reassociationCanBreakAddressingModePattern()
4450 Register Src1Reg = PtrAdd.getOperand(1).getReg(); in reassociationCanBreakAddressingModePattern()
4455 Register Src2Reg = PtrAdd.getOperand(2).getReg(); in reassociationCanBreakAddressingModePattern()
4498 PtrAdd.getMF()->getFunction().getContext()); in reassociationCanBreakAddressingModePattern()
4499 const auto &TLI = *PtrAdd.getMF()->getSubtarget().getTargetLowering(); in reassociationCanBreakAddressingModePattern()
4500 if (!TLI.isLegalAddressingMode(PtrAdd.getMF()->getDataLayout(), AM, in reassociationCanBreakAddressingModePattern()
4506 if (!TLI.isLegalAddressingMode(PtrAdd.getMF()->getDataLayout(), AM, in reassociationCanBreakAddressingModePattern()
4598 auto &PtrAdd = cast<GPtrAdd>(MI); in matchReassocPtrAdd() local
4611 MachineInstr *LHS = MRI.getVRegDef(PtrAdd.getBaseReg()); in matchReassocPtrAdd()
4612 MachineInstr *RHS = MRI.getVRegDef(PtrAdd.getOffsetReg()); in matchReassocPtrAdd()
4615 if (matchReassocFoldConstantsInSubTree(PtrAdd, LHS, RHS, MatchInfo)) in matchReassocPtrAdd()
4619 if (matchReassocConstantInnerLHS(PtrAdd, LHS, RHS, MatchInfo)) in matchReassocPtrAdd()
4623 if (matchReassocConstantInnerRHS(PtrAdd, RHS, MatchInfo)) in matchReassocPtrAdd()