HomeSort by relevance Sort by last modified time
    Searched refs:NRVO (Results 1 - 4 of 4) sorted by null

  /external/clang/include/clang/Sema/
Initialization.h 112 /// named return value optimization (NRVO).
113 bool NRVO;
146 bool NRVO = false)
150 LocAndNRVO.NRVO = NRVO;
207 QualType Type, bool NRVO) {
208 return InitializedEntity(EK_Result, ReturnLoc, Type, NRVO);
212 QualType Type, bool NRVO) {
213 return InitializedEntity(EK_BlockElement, BlockVarLoc, Type, NRVO);
218 QualType Type, bool NRVO) {
    [all...]
  /external/clang/lib/CodeGen/
CGDecl.cpp 376 bool NRVO = flags.isForNormalCleanup() && NRVOFlag;
379 if (NRVO) {
380 // If we exited via NRVO, we skip the destructor call.
381 llvm::BasicBlock *RunDtorBB = CGF.createBasicBlock("nrvo.unused");
382 SkipDtorBB = CGF.createBasicBlock("nrvo.skipdtor");
383 llvm::Value *DidNRVO = CGF.Builder.CreateLoad(NRVOFlag, "nrvo.val");
391 if (NRVO) CGF.EmitBlock(SkipDtorBB);
798 bool NRVO = getContext().getLangOpts().ElideConstructors &&
815 // If the variable's a const type, and it's neither an NRVO
818 if (CGM.getCodeGenOpts().MergeAllConstants && !NRVO && !isByRef &
    [all...]
  /external/clang/include/clang/AST/
Decl.h 760 /// (NRVO).
    [all...]
  /external/clang/lib/Sema/
SemaInit.cpp     [all...]

Completed in 144 milliseconds