Lines Matching defs:NRVOFlag
494 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag)
495 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {}
497 llvm::Value *NRVOFlag;
503 bool NRVO = flags.isForNormalCleanup() && NRVOFlag;
511 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val");
527 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag)
528 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag),
542 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty)
543 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {}
1499 Address NRVOFlag =
1502 Builder.CreateStore(Zero, NRVOFlag);
1505 NRVOFlags[&D] = NRVOFlag.getPointer();
1506 emission.NRVOFlag = NRVOFlag.getPointer();
1983 if (emission.NRVOFlag) {
1987 emission.NRVOFlag);
2009 if (emission.NRVOFlag) {
2012 emission.NRVOFlag, type);