Lines Matching refs:Steps
6584 SmallVector<Step, 8> Steps; in FindCompositePointerType() local
6611 if (!Steps.empty()) { in FindCompositePointerType()
6621 } else if (Steps.size() == 1) { in FindCompositePointerType()
6636 assert(Steps.size() == 1); in FindCompositePointerType()
6644 assert(Steps.size() == 1); in FindCompositePointerType()
6648 Steps.back().Quals = Quals; in FindCompositePointerType()
6650 NeedConstBefore = Steps.size() - 1; in FindCompositePointerType()
6659 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
6668 Steps.emplace_back(Step::ObjCPointer); in FindCompositePointerType()
6692 else if (Steps.empty()) in FindCompositePointerType()
6698 Steps.emplace_back(Step::MemberPointer, Class); in FindCompositePointerType()
6704 if (Steps.empty() && ((Composite1->isVoidPointerType() && in FindCompositePointerType()
6710 Steps.emplace_back(Step::Pointer); in FindCompositePointerType()
6750 if (Steps.size() == 1) { in FindCompositePointerType()
6777 if (Steps.size() == 1 && Steps.front().K == Step::Pointer && in FindCompositePointerType()
6807 Steps[I].Quals.addConst(); in FindCompositePointerType()
6811 for (auto &S : llvm::reverse(Steps)) in FindCompositePointerType()