Searched refs:NRVOFlag (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 522 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag) in DestroyNRVOVariable() 523 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {} in DestroyNRVOVariable() 525 llvm::Value *NRVOFlag; member 531 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit() 539 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit() 555 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag) in DestroyNRVOVariableCXX() 556 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag), in DestroyNRVOVariableCXX() 570 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty) in DestroyNRVOVariableC() 571 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {} in DestroyNRVOVariableC() 1542 RawAddress NRVOFlag = in EmitAutoVarAlloca() local [all …]
|
H A D | CGStmt.cpp | 1529 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local 1530 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
|
H A D | CodeGenFunction.h | 3366 llvm::Value *NRVOFlag; 3389 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),
|