Searched refs:NRVOFlag (Results 1 – 3 of 3) sorted by relevance
444 llvm::Value *NRVOFlag) in DestroyNRVOVariable()445 : Dtor(Dtor), NRVOFlag(NRVOFlag), Loc(addr) {} in DestroyNRVOVariable()448 llvm::Value *NRVOFlag; member453 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit()461 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit()1018 Address NRVOFlag = in EmitAutoVarAlloca() local1021 Builder.CreateStore(Zero, NRVOFlag); in EmitAutoVarAlloca()1024 NRVOFlags[&D] = NRVOFlag.getPointer(); in EmitAutoVarAlloca()1025 emission.NRVOFlag = NRVOFlag.getPointer(); in EmitAutoVarAlloca()1347 if (emission.NRVOFlag) { in emitAutoVarTypeCleanup()[all …]
1024 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local1025 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
2133 llvm::Value *NRVOFlag; variable2149 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr), in AutoVarEmission()