Lines Matching refs:PX

6457   auto *PX = X->getPrefix();  in isSameQualifier()  local
6459 if (PX && PY) in isSameQualifier()
6460 return isSameQualifier(PX, PY); in isSameQualifier()
6461 return !PX && !PY; in isSameQualifier()
12759 const auto *PX = cast<PointerType>(X), *PY = cast<PointerType>(Y); in getCommonNonSugarTypeNode() local
12760 return Ctx.getPointerType(getCommonPointeeType(Ctx, PX, PY)); in getCommonNonSugarTypeNode()
12763 const auto *PX = cast<BlockPointerType>(X), *PY = cast<BlockPointerType>(Y); in getCommonNonSugarTypeNode() local
12764 return Ctx.getBlockPointerType(getCommonPointeeType(Ctx, PX, PY)); in getCommonNonSugarTypeNode()
12767 const auto *PX = cast<ObjCObjectPointerType>(X), in getCommonNonSugarTypeNode() local
12769 return Ctx.getObjCObjectPointerType(getCommonPointeeType(Ctx, PX, PY)); in getCommonNonSugarTypeNode()
12772 const auto *PX = cast<MemberPointerType>(X), in getCommonNonSugarTypeNode() local
12775 getCommonPointeeType(Ctx, PX, PY), in getCommonNonSugarTypeNode()
12776 Ctx.getCommonSugaredType(QualType(PX->getClass(), 0), in getCommonNonSugarTypeNode()
12781 const auto *PX = cast<LValueReferenceType>(X), in getCommonNonSugarTypeNode() local
12784 return Ctx.getLValueReferenceType(getCommonPointeeType(Ctx, PX, PY), in getCommonNonSugarTypeNode()
12785 PX->isSpelledAsLValue() || in getCommonNonSugarTypeNode()
12789 const auto *PX = cast<RValueReferenceType>(X), in getCommonNonSugarTypeNode() local
12792 return Ctx.getRValueReferenceType(getCommonPointeeType(Ctx, PX, PY)); in getCommonNonSugarTypeNode()
12795 const auto *PX = cast<DependentAddressSpaceType>(X), in getCommonNonSugarTypeNode() local
12797 assert(Ctx.hasSameExpr(PX->getAddrSpaceExpr(), PY->getAddrSpaceExpr())); in getCommonNonSugarTypeNode()
12798 return Ctx.getDependentAddressSpaceType(getCommonPointeeType(Ctx, PX, PY), in getCommonNonSugarTypeNode()
12799 PX->getAddrSpaceExpr(), in getCommonNonSugarTypeNode()
12800 getCommonAttrLoc(PX, PY)); in getCommonNonSugarTypeNode()
12953 const auto *PX = cast<PackExpansionType>(X), in getCommonNonSugarTypeNode() local
12955 assert(PX->getNumExpansions() == PY->getNumExpansions()); in getCommonNonSugarTypeNode()
12957 Ctx.getCommonSugaredType(PX->getPattern(), PY->getPattern()), in getCommonNonSugarTypeNode()
12958 PX->getNumExpansions(), false); in getCommonNonSugarTypeNode()
12961 const auto *PX = cast<PipeType>(X), *PY = cast<PipeType>(Y); in getCommonNonSugarTypeNode() local
12962 assert(PX->isReadOnly() == PY->isReadOnly()); in getCommonNonSugarTypeNode()
12963 auto MP = PX->isReadOnly() ? &ASTContext::getReadPipeType in getCommonNonSugarTypeNode()
12965 return (Ctx.*MP)(getCommonElementType(Ctx, PX, PY)); in getCommonNonSugarTypeNode()