Lines Matching defs:NRVO
531 bool NRVO = flags.isForNormalCleanup() && NRVOFlag;
534 if (NRVO) {
535 // If we exited via NRVO, we skip the destructor call.
546 if (NRVO) CGF.EmitBlock(SkipDtorBB);
1475 bool NRVO = getLangOpts().ElideConstructors && D.isNRVOVariable();
1495 // If the variable's a const type, and it's neither an NRVO
1504 (CGM.getCodeGenOpts().MergeAllConstants && !NRVO &&
1521 // - it's an NRVO variable.
1523 if (NRVO) {
1538 // Create a flag that is used to indicate when the NRVO was applied
1539 // to this variable. Set it to zero to indicate that NRVO was not
1547 // Record the NRVO flag for this variable.
1672 bool UsePointerValue = NRVO && ReturnValuePointer.isValid();
1675 // If NRVO, use a pointer to the return address.
2092 // If there's an NRVO flag on the emission, we need a different