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;
361 OpaqueValueExpr *PseudoOpBuilder::capture(Expr *e) { in capture()
363 OpaqueValueExpr *captured = in capture()
364 new (S.Context) OpaqueValueExpr(GenericLoc, e->getType(), in capture()
379 OpaqueValueExpr *PseudoOpBuilder::captureValueAsResult(Expr *e) { in captureValueAsResult()
384 if (!isa<OpaqueValueExpr>(e)) { in captureValueAsResult()
385 OpaqueValueExpr *cap = capture(e); in captureValueAsResult()
399 return cast<OpaqueValueExpr>(e); in captureValueAsResult()
428 OpaqueValueExpr *capturedRHS = capture(RHS); in buildAssignmentOperation()
1624 return cast<OpaqueValueExpr>(E)->getSourceExpr(); in stripOpaqueValuesFromPseudoObjectRef()
1645 Expr *rhs = cast<OpaqueValueExpr>(cop->getRHS())->getSourceExpr(); in recreateSyntacticForm()
1655 Expr *rhs = cast<OpaqueValueExpr>(bop->getRHS())->getSourceExpr(); in recreateSyntacticForm()