Lines Matching refs:OpaqueValueExpr
229 OpaqueValueExpr *capture(Expr *op);
230 OpaqueValueExpr *captureValueAsResult(Expr *op);
257 OpaqueValueExpr *InstanceReceiver;
294 OpaqueValueExpr *InstanceBase;
295 OpaqueValueExpr *InstanceKey;
338 OpaqueValueExpr *PseudoOpBuilder::capture(Expr *e) { in capture()
340 OpaqueValueExpr *captured = in capture()
341 new (S.Context) OpaqueValueExpr(GenericLoc, e->getType(), in capture()
356 OpaqueValueExpr *PseudoOpBuilder::captureValueAsResult(Expr *e) { in captureValueAsResult()
361 if (!isa<OpaqueValueExpr>(e)) { in captureValueAsResult()
362 OpaqueValueExpr *cap = capture(e); in captureValueAsResult()
376 return cast<OpaqueValueExpr>(e); in captureValueAsResult()
405 OpaqueValueExpr *capturedRHS = capture(RHS); in buildAssignmentOperation()
1539 OpaqueValueExpr *baseOVE = cast<OpaqueValueExpr>(refExpr->getBase()); in stripOpaqueValuesFromPseudoObjectRef()
1543 OpaqueValueExpr *baseOVE = cast<OpaqueValueExpr>(refExpr->getBaseExpr()); in stripOpaqueValuesFromPseudoObjectRef()
1544 OpaqueValueExpr *keyOVE = cast<OpaqueValueExpr>(refExpr->getKeyExpr()); in stripOpaqueValuesFromPseudoObjectRef()
1549 OpaqueValueExpr *baseOVE = cast<OpaqueValueExpr>(refExpr->getBaseExpr()); in stripOpaqueValuesFromPseudoObjectRef()
1572 Expr *rhs = cast<OpaqueValueExpr>(cop->getRHS())->getSourceExpr(); in recreateSyntacticForm()
1582 Expr *rhs = cast<OpaqueValueExpr>(bop->getRHS())->getSourceExpr(); in recreateSyntacticForm()