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