Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGDecl.cpp428 llvm::Value *NRVOFlag) in DestroyNRVOVariable()
429 : Dtor(Dtor), NRVOFlag(NRVOFlag), Loc(addr) {} in DestroyNRVOVariable()
432 llvm::Value *NRVOFlag; member
437 bool NRVO = flags.isForNormalCleanup() && NRVOFlag; in Emit()
445 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val"); in Emit()
1007 Address NRVOFlag = in EmitAutoVarAlloca() local
1010 Builder.CreateStore(Zero, NRVOFlag); in EmitAutoVarAlloca()
1013 NRVOFlags[&D] = NRVOFlag.getPointer(); in EmitAutoVarAlloca()
1014 emission.NRVOFlag = NRVOFlag.getPointer(); in EmitAutoVarAlloca()
1335 if (emission.NRVOFlag) { in emitAutoVarTypeCleanup()
[all …]
DCGStmt.cpp971 if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()]) in EmitReturnStmt() local
972 Builder.CreateFlagStore(Builder.getTrue(), NRVOFlag); in EmitReturnStmt()
DCodeGenFunction.h2004 llvm::Value *NRVOFlag; variable
2020 : Variable(&variable), Addr(Address::invalid()), NRVOFlag(nullptr), in AutoVarEmission()