Lines Matching refs:Conv
15780 CXXConversionDecl *Conv) {
15781 SynthesizedFunctionScope Scope(*this, Conv);
15782 assert(!Conv->getReturnType()->isUndeducedType());
15784 QualType ConvRT = Conv->getType()->castAs<FunctionType>()->getReturnType();
15788 CXXRecordDecl *Lambda = Conv->getParent();
15795 if (auto *TemplateArgs = Conv->getTemplateSpecializationArgs()) {
15826 Invoker->setType(Conv->getReturnType()->getPointeeType());
15827 Invoker->setBody(new (Context) CompoundStmt(Conv->getLocation()));
15832 Conv->getLocation());
15834 Stmt *Return = BuildReturnStmt(Conv->getLocation(), FunctionRef).get();
15835 Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(),
15836 Conv->getLocation(), Conv->getLocation()));
15837 Conv->markUsed(Context);
15838 Conv->setReferenced();
15841 L->CompletedImplicitDefinition(Conv);
15848 SourceLocation CurrentLocation, CXXConversionDecl *Conv) {
15849 assert(!Conv->getParent()->isGenericLambda());
15851 SynthesizedFunctionScope Scope(*this, Conv);
15858 Conv->getLocation(),
15859 Conv, DerefThis);
15872 Conv->setInvalidDecl();
15878 StmtResult Return = BuildReturnStmt(Conv->getLocation(), BuildBlock.get());
15881 Conv->setInvalidDecl();
15887 Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(),
15888 Conv->getLocation(), Conv->getLocation()));
15889 Conv->markUsed(Context);
15893 L->CompletedImplicitDefinition(Conv);