Searched refs:NRVOFlag (Results 1 – 6 of 6) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGDecl.cpp | 444 llvm::Value *NRVOFlag) in DestroyNRVOVariable() 445 : Dtor(Dtor), NRVOFlag(NRVOFlag), Loc(addr) {} in DestroyNRVOVariable() 448 llvm::Value *NRVOFlag; member 453 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit() 461 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit() 1018 Address NRVOFlag = in EmitAutoVarAlloca() local 1021 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 …]
|
D | CGStmt.cpp | 1024 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local 1025 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
|
D | CodeGenFunction.h | 2133 llvm::Value *NRVOFlag; variable 2149 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr), in AutoVarEmission()
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGDecl.cpp | 493 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag) in DestroyNRVOVariable() 494 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {} in DestroyNRVOVariable() 496 llvm::Value *NRVOFlag; member 502 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit() 510 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit() 526 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag) in DestroyNRVOVariableCXX() 527 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag), in DestroyNRVOVariableCXX() 541 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty) in DestroyNRVOVariableC() 542 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {} in DestroyNRVOVariableC() 1496 Address NRVOFlag = in EmitAutoVarAlloca() local [all …]
|
D | CGStmt.cpp | 1201 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local 1202 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
|
D | CodeGenFunction.h | 2958 llvm::Value *NRVOFlag; 2981 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),
|