Lines Matching refs:Steps
6979 SmallVector<Step, 8> Steps; in FindCompositePointerType() local
7006 if (!Steps.empty()) { in FindCompositePointerType()
7016 } else if (Steps.size() == 1) { in FindCompositePointerType()
7038 assert(Steps.size() == 1); in FindCompositePointerType()
7046 assert(Steps.size() == 1); in FindCompositePointerType()
7050 Steps.back().Quals = Quals; in FindCompositePointerType()
7052 NeedConstBefore = Steps.size() - 1; in FindCompositePointerType()
7065 Steps.emplace_back(Step::Array, CAT1); in FindCompositePointerType()
7073 (Steps.empty() || Steps.back().K != Step::Array))) { in FindCompositePointerType()
7079 Steps.emplace_back(Step::Array); in FindCompositePointerType()
7081 NeedConstBefore = Steps.size(); in FindCompositePointerType()
7091 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
7100 Steps.emplace_back(Step::ObjCPointer); in FindCompositePointerType()
7124 else if (Steps.empty()) in FindCompositePointerType()
7130 Steps.emplace_back(Step::MemberPointer, Class); in FindCompositePointerType()
7136 if (Steps.empty() && ((Composite1->isVoidPointerType() && in FindCompositePointerType()
7142 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
7180 if (Steps.size() == 1) { in FindCompositePointerType()
7207 if (Steps.size() == 1 && Steps.front().K == Step::Pointer && in FindCompositePointerType()
7237 Steps[I].Quals.addConst(); in FindCompositePointerType()
7241 for (auto &S : llvm::reverse(Steps)) in FindCompositePointerType()