Lines Matching defs:SplitQualType
593 struct SplitQualType {
600 SplitQualType() = default;
601 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {}
603 SplitQualType getSingleStepDesugaredType() const; // end of this file
610 friend bool operator==(SplitQualType a, SplitQualType b) {
613 friend bool operator!=(SplitQualType a, SplitQualType b) {
697 SplitQualType split() const;
924 inline SplitQualType getSplitUnqualifiedType() const;
958 SplitQualType getSplitDesugaredType() const {
990 static std::string getAsString(SplitQualType split,
1004 static void print(SplitQualType split, raw_ostream &OS,
1018 static void getAsStringInternal(SplitQualType split, std::string &out,
1260 static SplitQualType getSplitDesugaredType(QualType T);
1261 static SplitQualType getSplitUnqualifiedTypeImpl(QualType type);
1907 /// Users should generally prefer SplitQualType::getSingleStepDesugaredType()
6249 inline SplitQualType SplitQualType::getSingleStepDesugaredType() const {
6250 SplitQualType desugar =
6264 inline SplitQualType QualType::split() const {
6266 return SplitQualType(getTypePtrUnsafe(),
6272 return SplitQualType(eq->getBaseType(), qs);
6343 inline SplitQualType QualType::getSplitUnqualifiedType() const {