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 111 /// named return value optimization (NRVO).
112 bool NRVO;
145 bool NRVO = false)
149 LocAndNRVO.NRVO = NRVO;
206 QualType Type, bool NRVO) {
207 return InitializedEntity(EK_Result, ReturnLoc, Type, NRVO);
211 QualType Type, bool NRVO) {
212 return InitializedEntity(EK_BlockElement, BlockVarLoc, Type, NRVO);
217 QualType Type, bool NRVO) {
    [all...]
  /external/clang/lib/CodeGen/
CGDecl.cpp 369 bool NRVO = flags.isForNormalCleanup() && NRVOFlag;
372 if (NRVO) {
373 // If we exited via NRVO, we skip the destructor call.
374 llvm::BasicBlock *RunDtorBB = CGF.createBasicBlock("nrvo.unused");
375 SkipDtorBB = CGF.createBasicBlock("nrvo.skipdtor");
376 llvm::Value *DidNRVO = CGF.Builder.CreateLoad(NRVOFlag, "nrvo.val");
384 if (NRVO) CGF.EmitBlock(SkipDtorBB);
781 bool NRVO = getContext().getLangOpts().ElideConstructors &&
798 // If the variable's a const type, and it's neither an NRVO
801 if (CGM.getCodeGenOpts().MergeAllConstants && !NRVO && !isByRef &
    [all...]
  /external/clang/include/clang/AST/
Decl.h 762 /// (NRVO).
    [all...]
  /external/clang/lib/Sema/
SemaInit.cpp     [all...]

Completed in 54 milliseconds