Home | History | Annotate | Download | only in AST

Lines Matching refs:exprs

1289                                    ArrayRef<Expr*> exprs,
1293 sizeof(Expr*) * exprs.size());
1295 return new (Mem) OffsetOfExpr(C, type, OperatorLoc, tsi, comps, exprs,
1309 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
1317 NumComps(comps.size()), NumExprs(exprs.size())
1323 for (unsigned i = 0; i != exprs.size(); ++i) {
1324 if (exprs[i]->isTypeDependent() || exprs[i]->isValueDependent())
1326 if (exprs[i]->containsUnexpandedParameterPack())
1329 setIndexExpr(i, exprs[i]);
2249 // Statement exprs don't logically have side effects themselves, but are
2718 /// in Exprs is type-dependent.
2719 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) {
2720 for (unsigned I = 0; I < Exprs.size(); ++I)
2721 if (Exprs[I]->isTypeDependent())
3752 void ShuffleVectorExpr::setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs) {
3755 this->NumExprs = Exprs.size();
3757 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size());
3993 ArrayRef<Expr*> exprs,
3997 NumExprs(exprs.size()), LParenLoc(lparenloc), RParenLoc(rparenloc) {
3998 Exprs = new (C) Stmt*[exprs.size()];
3999 for (unsigned i = 0; i != exprs.size(); ++i) {
4000 if (exprs[i]->isTypeDependent())
4002 if (exprs[i]->isValueDependent())
4004 if (exprs[i]->isInstantiationDependent())
4006 if (exprs[i]->containsUnexpandedParameterPack())
4009 Exprs[i] = exprs[i];