Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGDecl.cpp444 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 …]
DCGStmt.cpp1024 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local
1025 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
DCodeGenFunction.h2133 llvm::Value *NRVOFlag; variable
2149 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr), in AutoVarEmission()
/external/llvm-project/clang/lib/CodeGen/
DCGDecl.cpp493 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 …]
DCGStmt.cpp1201 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local
1202 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
DCodeGenFunction.h2958 llvm::Value *NRVOFlag;
2981 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr),