Lines Matching defs:Steps
7196 SmallVector<Step, 8> Steps;
7223 if (!Steps.empty()) {
7233 } else if (Steps.size() == 1) {
7255 assert(Steps.size() == 1);
7263 assert(Steps.size() == 1);
7267 Steps.back().Quals = Quals;
7269 NeedConstBefore = Steps.size() - 1;
7282 Steps.emplace_back(Step::Array, CAT1);
7290 (Steps.empty() || Steps.back().K != Step::Array))) {
7296 Steps.emplace_back(Step::Array);
7298 NeedConstBefore = Steps.size();
7308 Steps.emplace_back(Step::Pointer);
7317 Steps.emplace_back(Step::ObjCPointer);
7341 else if (Steps.empty())
7347 Steps.emplace_back(Step::MemberPointer, Class);
7353 if (Steps.empty() && ((Composite1->isVoidPointerType() &&
7359 Steps.emplace_back(Step::Pointer);
7397 if (Steps.size() == 1) {
7424 if (Steps.size() == 1 && Steps.front().K == Step::Pointer &&
7454 Steps[I].Quals.addConst();
7458 for (auto &S : llvm::reverse(Steps))