Searched refs:NRVOFlag (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| D | CGDecl.cpp | 499 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag) in DestroyNRVOVariable() 500 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {} in DestroyNRVOVariable() 502 llvm::Value *NRVOFlag; member 508 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit() 516 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit() 532 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag) in DestroyNRVOVariableCXX() 533 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag), in DestroyNRVOVariableCXX() 547 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty) in DestroyNRVOVariableC() 548 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {} in DestroyNRVOVariableC() 1505 Address NRVOFlag = in EmitAutoVarAlloca() local [all …]
|
| D | CGStmt.cpp | 1264 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local 1265 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
|
| D | CodeGenFunction.h | 3007 llvm::Value *NRVOFlag; 3030 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),
|