reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
 5796     Diag(Fn->getExprLoc(), diag::err_anyx86_interrupt_called);
 5808         Diag(Fn->getExprLoc(), diag::warn_arm_interrupt_calling_convention);
 5817       Fn->getType()->isSpecificBuiltinType(BuiltinType::BuiltinFn)) {
 5823     Result = ImpCastExprToType(Fn, FnPtrTy, CK_BuiltinFnToFnPtr).get();
 5826     Result = CallExprUnaryConversions(Fn);
 5831   Fn = Result.get();
 5839     if (const PointerType *PT = Fn->getType()->getAs<PointerType>()) {
 5845                          << Fn->getType() << Fn->getSourceRange());
 5845                          << Fn->getType() << Fn->getSourceRange());
 5847                    Fn->getType()->getAs<BlockPointerType>()) {
 5851       if (Fn->getType() == Context.UnknownAnyTy) {
 5852         ExprResult rewrite = rebuildUnknownAnyFunction(*this, Fn);
 5855         Fn = rewrite.get();
 5860                        << Fn->getType() << Fn->getSourceRange());
 5860                        << Fn->getType() << Fn->getSourceRange());
 5875         CUDAKernelCallExpr::Create(Context, Fn, cast<CallExpr>(Config), Args,
 5878     TheCall = CallExpr::Create(Context, Fn, Args, ResultTy, VK_RValue,
 5905             Context, Fn, cast<CallExpr>(Config), Args, ResultTy, VK_RValue,
 5908         TheCall = CallExpr::Create(Context, Fn, Args, ResultTy, VK_RValue,
 5924             << FDecl << Fn->getSourceRange());
 5931             << Fn->getType() << Fn->getSourceRange());
 5931             << Fn->getType() << Fn->getSourceRange());
 5936             << FDecl << Fn->getSourceRange());
 5941   if (CheckCallReturnType(FuncT->getReturnType(), Fn->getBeginLoc(), TheCall,
 5950     if (ConvertArgumentsForCall(TheCall, Fn, FDecl, Proto, Args, RParenLoc,
 5964           << (Args.size() > Def->param_size()) << FDecl << Fn->getSourceRange();
 6007         << Fn->getSourceRange());