Lines Matching defs:OpaqueValueExpr
49 class OpaqueValueExpr;
863 /// OpaqueValueExpr - An expression referring to an opaque object of a
868 class OpaqueValueExpr : public Expr {
874 OpaqueValueExpr(SourceLocation Loc, QualType T, ExprValueKind VK,
890 /// find the OpaqueValueExpr that's the source of the construction.
891 static const OpaqueValueExpr *findInCopyConstruct(const Expr *expr);
893 explicit OpaqueValueExpr(EmptyShell Empty)
3352 OpaqueValueExpr *OpaqueValue;
3356 BinaryConditionalOperator(Expr *common, OpaqueValueExpr *opaqueValue,
3386 OpaqueValueExpr *getOpaqueValue() const { return OpaqueValue; }
4489 /// via an OpaqueValueExpr, and the current index may be obtained via an
4508 OpaqueValueExpr *getCommonExpr() const {
4509 return cast<OpaqueValueExpr>(SubExprs[0]);
4951 /// If any of the semantic-form expressions is an OpaqueValueExpr,