Lines Matching refs:Steps
6835 SmallVector<Step, 8> Steps; in FindCompositePointerType() local
6862 if (!Steps.empty()) { in FindCompositePointerType()
6872 } else if (Steps.size() == 1) { in FindCompositePointerType()
6894 assert(Steps.size() == 1); in FindCompositePointerType()
6902 assert(Steps.size() == 1); in FindCompositePointerType()
6906 Steps.back().Quals = Quals; in FindCompositePointerType()
6908 NeedConstBefore = Steps.size() - 1; in FindCompositePointerType()
6921 Steps.emplace_back(Step::Array, CAT1); in FindCompositePointerType()
6929 (Steps.empty() || Steps.back().K != Step::Array))) { in FindCompositePointerType()
6935 Steps.emplace_back(Step::Array); in FindCompositePointerType()
6937 NeedConstBefore = Steps.size(); in FindCompositePointerType()
6947 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
6956 Steps.emplace_back(Step::ObjCPointer); in FindCompositePointerType()
6980 else if (Steps.empty()) in FindCompositePointerType()
6986 Steps.emplace_back(Step::MemberPointer, Class); in FindCompositePointerType()
6992 if (Steps.empty() && ((Composite1->isVoidPointerType() && in FindCompositePointerType()
6998 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
7036 if (Steps.size() == 1) { in FindCompositePointerType()
7063 if (Steps.size() == 1 && Steps.front().K == Step::Pointer && in FindCompositePointerType()
7093 Steps[I].Quals.addConst(); in FindCompositePointerType()
7097 for (auto &S : llvm::reverse(Steps)) in FindCompositePointerType()