Lines Matching refs:Steps
6855 SmallVector<Step, 8> Steps; in FindCompositePointerType() local
6882 if (!Steps.empty()) { in FindCompositePointerType()
6892 } else if (Steps.size() == 1) { in FindCompositePointerType()
6914 assert(Steps.size() == 1); in FindCompositePointerType()
6922 assert(Steps.size() == 1); in FindCompositePointerType()
6926 Steps.back().Quals = Quals; in FindCompositePointerType()
6928 NeedConstBefore = Steps.size() - 1; in FindCompositePointerType()
6941 Steps.emplace_back(Step::Array, CAT1); in FindCompositePointerType()
6949 (Steps.empty() || Steps.back().K != Step::Array))) { in FindCompositePointerType()
6955 Steps.emplace_back(Step::Array); in FindCompositePointerType()
6957 NeedConstBefore = Steps.size(); in FindCompositePointerType()
6967 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
6976 Steps.emplace_back(Step::ObjCPointer); in FindCompositePointerType()
7000 else if (Steps.empty()) in FindCompositePointerType()
7006 Steps.emplace_back(Step::MemberPointer, Class); in FindCompositePointerType()
7012 if (Steps.empty() && ((Composite1->isVoidPointerType() && in FindCompositePointerType()
7018 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
7056 if (Steps.size() == 1) { in FindCompositePointerType()
7083 if (Steps.size() == 1 && Steps.front().K == Step::Pointer && in FindCompositePointerType()
7113 Steps[I].Quals.addConst(); in FindCompositePointerType()
7117 for (auto &S : llvm::reverse(Steps)) in FindCompositePointerType()