Lines Matching refs:Pack
1885 const Node *Pack; variable
1889 : Node(KSizeofParamPackExpr), Pack(Pack_) {} in SizeofParamPackExpr()
1891 template<typename Fn> void match(Fn F) const { F(Pack); } in match()
1896 ParameterPackExpansion PPE(Pack); in printLeft()
2130 const Node *Pack, *Init; variable
2137 : Node(KFoldExpr), Pack(Pack_), Init(Init_), OperatorName(OperatorName_), in FoldExpr()
2141 F(IsLeftFold, OperatorName, Pack, Init); in match()
2147 ParameterPackExpansion(Pack).print(OB); in printLeft()
4417 Node *Pack = getDerived().parseExpr(); in parseFoldExpr() local
4418 if (Pack == nullptr) in parseFoldExpr()
4429 std::swap(Pack, Init); in parseFoldExpr()
4431 return make<FoldExpr>(IsLeftFold, Op->getSymbol(), Pack, Init); in parseFoldExpr()
4744 auto *Pack = make<NodeArrayNode>(popTrailingNodeArray(ArgsBegin)); in parseExpr() local
4745 if (!Pack) in parseExpr()
4747 return make<EnclosingExpr>("sizeof... ", Pack); in parseExpr()