Lines Matching refs:NRVOFlag
485 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag)
486 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {}
488 llvm::Value *NRVOFlag;
494 bool NRVO = flags.isForNormalCleanup() && NRVOFlag;
502 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val");
518 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag)
519 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag),
533 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty)
534 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {}
1471 Address NRVOFlag =
1474 Builder.CreateStore(Zero, NRVOFlag);
1477 NRVOFlags[&D] = NRVOFlag.getPointer();
1478 emission.NRVOFlag = NRVOFlag.getPointer();
1951 if (emission.NRVOFlag) {
1955 emission.NRVOFlag);
1977 if (emission.NRVOFlag) {
1980 emission.NRVOFlag, type);