Lines Matching defs:VariantRef

7227       Expr *VariantRef = A->getVariantFuncRef();
7237 Exprs.push_back(VariantRef);
7300 Expr *VariantRef,
7351 // The VariantRef must point to function.
7352 if (!VariantRef) {
7363 if (FD->isDependentContext() || ShouldDelayChecks(VariantRef, false) ||
7365 return std::make_pair(FD, VariantRef);
7424 // Convert VariantRef expression to the type of the original function to
7426 ExprResult VariantRefCast = VariantRef;
7439 ER = SemaRef.CreateBuiltinUnaryOp(VariantRef->getBeginLoc(), UO_AddrOf,
7440 VariantRef);
7443 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7444 << VariantId << VariantRef->getSourceRange();
7447 VariantRef = ER.get();
7451 QualType VarianPtrType = Context.getPointerType(VariantRef->getType());
7454 VariantRef, FnPtrType.getUnqualifiedType(),
7460 Diag(VariantRef->getExprLoc(),
7462 << VariantRef->getType()
7464 << (NumAppendArgs ? 1 : 0) << VariantRef->getSourceRange();
7468 VariantRef, FnPtrType.getUnqualifiedType(), Sema::AA_Converting);
7484 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7485 << VariantId << VariantRef->getSourceRange();
7489 // The VariantRef must point to function.
7492 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7493 << VariantId << VariantRef->getSourceRange();
7498 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7499 << VariantId << VariantRef->getSourceRange();
7504 Diag(VariantRef->getExprLoc(),
7506 << VariantRef->getSourceRange();
7515 Diag(VariantRef->getExprLoc(),
7518 << VariantRef->getSourceRange();
7531 Diag(VariantRef->getExprLoc(),
7533 << VariantRef->getSourceRange();
7593 VariantRef->getExprLoc(),
7595 PartialDiagnosticAt(VariantRef->getExprLoc(),
7605 FunctionDecl *FD, Expr *VariantRef, OMPTraitInfo &TI,
7665 getASTContext(), VariantRef, &TI,