Home
last modified time | relevance | path

Searched refs:NRVOFlag (Results 1 – 3 of 3) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGDecl.cpp499 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 …]
DCGStmt.cpp1264 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local
1265 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
DCodeGenFunction.h3007 llvm::Value *NRVOFlag;
3030 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),