Lines Matching defs:ov
6311 if (const auto *ov = dyn_cast<OpaqueValueExpr>(semantic)) {
6313 if (ov->isUnique()) {
6314 assert(ov != resultExpr &&
6323 if (ov == resultExpr && ov->isPRValue() && !forLValue &&
6324 CodeGenFunction::hasAggregateEvaluationKind(ov->getType())) {
6325 CGF.EmitAggExpr(ov->getSourceExpr(), slot);
6326 LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(),
6328 opaqueData = OVMA::bind(CGF, ov, LV);
6333 opaqueData = OVMA::bind(CGF, ov, ov->getSourceExpr());
6336 if (ov == resultExpr) {
6338 result.LV = CGF.EmitLValue(ov);
6340 result.RV = CGF.EmitAnyExpr(ov, slot);