Lines Matching defs:VariantRef

7146       Expr *VariantRef = A->getVariantFuncRef();
7156 Exprs.push_back(VariantRef);
7219 Expr *VariantRef,
7270 // The VariantRef must point to function.
7271 if (!VariantRef) {
7282 if (FD->isDependentContext() || ShouldDelayChecks(VariantRef, false) ||
7284 return std::make_pair(FD, VariantRef);
7343 // Convert VariantRef expression to the type of the original function to
7345 ExprResult VariantRefCast = VariantRef;
7358 ER = SemaRef.CreateBuiltinUnaryOp(VariantRef->getBeginLoc(), UO_AddrOf,
7359 VariantRef);
7362 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7363 << VariantId << VariantRef->getSourceRange();
7366 VariantRef = ER.get();
7370 QualType VarianPtrType = Context.getPointerType(VariantRef->getType());
7373 VariantRef, FnPtrType.getUnqualifiedType(),
7379 Diag(VariantRef->getExprLoc(),
7381 << VariantRef->getType()
7383 << (NumAppendArgs ? 1 : 0) << VariantRef->getSourceRange();
7387 VariantRef, FnPtrType.getUnqualifiedType(),
7404 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7405 << VariantId << VariantRef->getSourceRange();
7409 // The VariantRef must point to function.
7412 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7413 << VariantId << VariantRef->getSourceRange();
7418 Diag(VariantRef->getExprLoc(), diag::err_omp_function_expected)
7419 << VariantId << VariantRef->getSourceRange();
7424 Diag(VariantRef->getExprLoc(),
7426 << VariantRef->getSourceRange();
7435 Diag(VariantRef->getExprLoc(),
7438 << VariantRef->getSourceRange();
7451 Diag(VariantRef->getExprLoc(),
7453 << VariantRef->getSourceRange();
7513 VariantRef->getExprLoc(),
7515 PartialDiagnosticAt(VariantRef->getExprLoc(),
7525 FunctionDecl *FD, Expr *VariantRef, OMPTraitInfo &TI,
7585 getASTContext(), VariantRef, &TI,