Lines Matching refs:PExp
10722 Expr *PExp = LHS.get(), *IExp = RHS.get(); in CheckAdditionOperands() local
10725 if (PExp->getType()->isPointerType()) { in CheckAdditionOperands()
10727 } else if (PExp->getType()->isObjCObjectPointerType()) { in CheckAdditionOperands()
10730 std::swap(PExp, IExp); in CheckAdditionOperands()
10731 if (PExp->getType()->isPointerType()) { in CheckAdditionOperands()
10733 } else if (PExp->getType()->isObjCObjectPointerType()) { in CheckAdditionOperands()
10739 assert(PExp->getType()->isAnyPointerType()); in CheckAdditionOperands()
10745 if (PExp->IgnoreParenCasts()->isNullPointerConstant( in CheckAdditionOperands()
10755 Context, BO_Add, PExp, IExp); in CheckAdditionOperands()
10756 diagnoseArithmeticOnNullPointer(*this, Loc, PExp, IsGNUIdiom); in CheckAdditionOperands()
10760 if (!checkArithmeticOpPointerOperand(*this, Loc, PExp)) in CheckAdditionOperands()
10763 if (isObjCPointer && checkArithmeticOnObjCPointer(*this, Loc, PExp)) in CheckAdditionOperands()
10767 CheckArrayAccess(PExp, IExp); in CheckAdditionOperands()
10779 return PExp->getType(); in CheckAdditionOperands()