Lines Matching refs:ov
6164 if (const auto *ov = dyn_cast<OpaqueValueExpr>(semantic)) { in emitPseudoObjectExpr() local
6166 if (ov->isUnique()) { in emitPseudoObjectExpr()
6167 assert(ov != resultExpr && in emitPseudoObjectExpr()
6176 if (ov == resultExpr && ov->isPRValue() && !forLValue && in emitPseudoObjectExpr()
6177 CodeGenFunction::hasAggregateEvaluationKind(ov->getType())) { in emitPseudoObjectExpr()
6178 CGF.EmitAggExpr(ov->getSourceExpr(), slot); in emitPseudoObjectExpr()
6179 LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(), in emitPseudoObjectExpr()
6181 opaqueData = OVMA::bind(CGF, ov, LV); in emitPseudoObjectExpr()
6186 opaqueData = OVMA::bind(CGF, ov, ov->getSourceExpr()); in emitPseudoObjectExpr()
6189 if (ov == resultExpr) { in emitPseudoObjectExpr()
6191 result.LV = CGF.EmitLValue(ov); in emitPseudoObjectExpr()
6193 result.RV = CGF.EmitAnyExpr(ov, slot); in emitPseudoObjectExpr()