Home | History | Annotate | Download | only in AST

Lines Matching defs:COMMON

3319   enum { COMMON, COND, LHS, RHS, NUM_SUBEXPRS };
3321 /// - the common condition/left-hand-side expression, which will be
3331 BinaryConditionalOperator(Expr *common, OpaqueValueExpr *opaqueValue,
3336 (common->isTypeDependent() || rhs->isTypeDependent()),
3337 (common->isValueDependent() || rhs->isValueDependent()),
3338 (common->isInstantiationDependent() ||
3340 (common->containsUnexpandedParameterPack() ||
3344 SubExprs[COMMON] = common;
3348 assert(OpaqueValue->getSourceExpr() == common && "Wrong opaque value");
3355 /// \brief getCommon - Return the common expression, written to the
3358 Expr *getCommon() const { return cast<Expr>(SubExprs[COMMON]); }
4452 /// There are two subexpressions: a common expression (the source array)
4456 /// Within the per-element initializer, the common expression may be referenced
4474 /// Get the common subexpression shared by all initializations (the source