Home | History | Annotate | Download | only in Sema

Lines Matching refs:OpaqueValueExpr

223     OpaqueValueExpr *capture(Expr *op);
224 OpaqueValueExpr *captureValueAsResult(Expr *op);
268 OpaqueValueExpr *InstanceReceiver;
307 OpaqueValueExpr *InstanceBase;
308 OpaqueValueExpr *InstanceKey;
338 OpaqueValueExpr *InstanceBase;
360 /// Capture the given expression in an OpaqueValueExpr.
361 OpaqueValueExpr *PseudoOpBuilder::capture(Expr *e) {
363 OpaqueValueExpr *captured =
364 new (S.Context) OpaqueValueExpr(GenericLoc, e->getType(),
379 OpaqueValueExpr *PseudoOpBuilder::captureValueAsResult(Expr *e) {
384 if (!isa<OpaqueValueExpr>(e)) {
385 OpaqueValueExpr *cap = capture(e);
399 return cast<OpaqueValueExpr>(e);
428 OpaqueValueExpr *capturedRHS = capture(RHS);
1624 return cast<OpaqueValueExpr>(E)->getSourceExpr();
1645 Expr *rhs = cast<OpaqueValueExpr>(cop->getRHS())->getSourceExpr();
1655 Expr *rhs = cast<OpaqueValueExpr>(bop->getRHS())->getSourceExpr();