Searched refs:NRVOFlag (Results 1 - 3 of 3) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 485 DestroyNRVOVariable(Address addr, QualType type, llvm::Value *NRVOFlag) argument 486 : NRVOFlag(NRVOFlag), Loc(addr), Ty(type) {} 488 llvm::Value *NRVOFlag; member in struct:__anon1703::DestroyNRVOVariable 494 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; 502 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); 518 const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag) 519 : DestroyNRVOVariable<DestroyNRVOVariableCXX>(addr, type, NRVOFlag), 533 DestroyNRVOVariableC(Address addr, llvm::Value *NRVOFlag, QualType Ty) argument 534 : DestroyNRVOVariable<DestroyNRVOVariableC>(addr, Ty, NRVOFlag) {} 517 DestroyNRVOVariableCXX(Address addr, QualType type, const CXXDestructorDecl *Dtor, llvm::Value *NRVOFlag) argument 1471 Address NRVOFlag = local [all...] |
H A D | CGStmt.cpp | 1139 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) 1140 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag);
|
H A D | CodeGenFunction.h | 2919 llvm::Value *NRVOFlag; member in class:clang::CodeGen::CodeGenFunction::AutoVarEmission 2942 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),
|
Completed in 126 milliseconds