Lines Matching refs:OpLoc
3773 ExprResult Sema::BuildSYCLUniqueStableNameExpr(SourceLocation OpLoc, in BuildSYCLUniqueStableNameExpr() argument
3777 return SYCLUniqueStableNameExpr::Create(Context, OpLoc, LParen, RParen, TSI); in BuildSYCLUniqueStableNameExpr()
3780 ExprResult Sema::ActOnSYCLUniqueStableNameExpr(SourceLocation OpLoc, in ActOnSYCLUniqueStableNameExpr() argument
3792 return BuildSYCLUniqueStableNameExpr(OpLoc, LParen, RParen, TSI); in ActOnSYCLUniqueStableNameExpr()
4751 SourceLocation OpLoc, in CheckUnaryExprOrTypeTraitOperand() argument
4775 return CheckVecStepTraitOperandType(*this, ExprType, OpLoc, ExprRange); in CheckUnaryExprOrTypeTraitOperand()
4778 return CheckVectorElementsTraitOperandType(*this, ExprType, OpLoc, in CheckUnaryExprOrTypeTraitOperand()
4782 if (!CheckExtensionTraitOperandType(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
4787 OpLoc, ExprType, diag::err_sizeof_alignof_incomplete_or_sizeless_type, in CheckUnaryExprOrTypeTraitOperand()
4792 Diag(OpLoc, diag::err_sizeof_alignof_function_type) << KWName << ExprRange; in CheckUnaryExprOrTypeTraitOperand()
4800 Diag(OpLoc, diag::err_wasm_table_invalid_uett_operand) in CheckUnaryExprOrTypeTraitOperand()
4805 if (CheckObjCTraitOperandConstraints(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
4838 SourceLocation OpLoc, in CreateUnaryExprOrTypeTraitExpr() argument
4847 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind, in CreateUnaryExprOrTypeTraitExpr()
4859 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4865 Sema::CreateUnaryExprOrTypeTraitExpr(Expr *E, SourceLocation OpLoc, in CreateUnaryExprOrTypeTraitExpr() argument
4904 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4911 Sema::ActOnUnaryExprOrTypeTraitExpr(SourceLocation OpLoc, in ActOnUnaryExprOrTypeTraitExpr() argument
4920 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4924 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()
4929 SourceLocation OpLoc, SourceRange R) { in CheckAlignasTypeArgument() argument
4932 return CheckUnaryExprOrTypeTraitOperand(TInfo->getType(), OpLoc, R, in CheckAlignasTypeArgument()
4944 SourceLocation OpLoc, SourceRange R) { in ActOnAlignasTypeArgument() argument
4948 return CheckAlignasTypeArgument(KWName, TInfo, OpLoc, R); in ActOnAlignasTypeArgument()
4988 Sema::ActOnPostfixUnaryOp(Scope *S, SourceLocation OpLoc, in ActOnPostfixUnaryOp() argument
5002 return BuildUnaryOp(S, OpLoc, Opc, Input); in ActOnPostfixUnaryOp()
9610 static void DiagnoseConditionalPrecedence(Sema &Self, SourceLocation OpLoc, in DiagnoseConditionalPrecedence() argument
9628 Self.Diag(OpLoc, DiagID) in DiagnoseConditionalPrecedence()
9633 Self, OpLoc, in DiagnoseConditionalPrecedence()
9638 SuggestParentheses(Self, OpLoc, in DiagnoseConditionalPrecedence()
11751 static void diagnoseStringPlusInt(Sema &Self, SourceLocation OpLoc, in diagnoseStringPlusInt() argument
11766 Self.Diag(OpLoc, diag::warn_string_plus_int) in diagnoseStringPlusInt()
11772 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence) in diagnoseStringPlusInt()
11774 << FixItHint::CreateReplacement(SourceRange(OpLoc), "[") in diagnoseStringPlusInt()
11777 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence); in diagnoseStringPlusInt()
11781 static void diagnoseStringPlusChar(Sema &Self, SourceLocation OpLoc, in diagnoseStringPlusChar() argument
11812 Self.Diag(OpLoc, diag::warn_string_plus_char) in diagnoseStringPlusChar()
11815 Self.Diag(OpLoc, diag::warn_string_plus_char) in diagnoseStringPlusChar()
11822 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence) in diagnoseStringPlusChar()
11824 << FixItHint::CreateReplacement(SourceRange(OpLoc), "[") in diagnoseStringPlusChar()
11827 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence); in diagnoseStringPlusChar()
14816 SourceLocation OpLoc, in CheckIncrementDecrementOperand() argument
14833 S.Diag(OpLoc, diag::err_decrement_bool) << Op->getSourceRange(); in CheckIncrementDecrementOperand()
14837 S.Diag(OpLoc, S.getLangOpts().CPlusPlus17 ? diag::ext_increment_bool in CheckIncrementDecrementOperand()
14842 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType; in CheckIncrementDecrementOperand()
14848 if (!checkArithmeticOpPointerOperand(S, OpLoc, Op)) in CheckIncrementDecrementOperand()
14853 if (checkArithmeticIncompletePointerType(S, OpLoc, Op) || in CheckIncrementDecrementOperand()
14854 checkArithmeticOnObjCPointer(S, OpLoc, Op)) in CheckIncrementDecrementOperand()
14858 S.Diag(OpLoc, diag::ext_integer_increment_complex) in CheckIncrementDecrementOperand()
14863 return CheckIncrementDecrementOperand(S, PR.get(), VK, OK, OpLoc, in CheckIncrementDecrementOperand()
14875 S.Diag(OpLoc, diag::err_typecheck_illegal_increment_decrement) in CheckIncrementDecrementOperand()
14881 if (CheckForModifiableLvalue(Op, OpLoc, S)) in CheckIncrementDecrementOperand()
14886 S.Diag(OpLoc, diag::warn_deprecated_increment_decrement_volatile) in CheckIncrementDecrementOperand()
14983 bool Sema::CheckUseOfCXXMethodAsAddressOfOperand(SourceLocation OpLoc, in CheckUseOfCXXMethodAsAddressOfOperand() argument
14989 return Diag(OpLoc, diag::err_parens_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
14994 return Diag(OpLoc, diag::err_typecheck_addrof_dtor) in CheckUseOfCXXMethodAsAddressOfOperand()
15001 return Diag(OpLoc, diag::err_unqualified_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
15006 return Diag(OpLoc, diag::err_unqualified_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
15018 QualType Sema::CheckAddressOfOperand(ExprResult &OrigOp, SourceLocation OpLoc) { in CheckAddressOfOperand() argument
15024 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof_addrof_function) in CheckAddressOfOperand()
15032 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
15044 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
15097 Diag(OpLoc, isSFINAEContext() ? diag::err_typecheck_addrof_temporary in CheckAddressOfOperand()
15113 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
15120 CheckUseOfCXXMethodAsAddressOfOperand(OpLoc, OrigOp.get(), MD); in CheckAddressOfOperand()
15126 (void)isCompleteType(OpLoc, MPTy); in CheckAddressOfOperand()
15136 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof) in CheckAddressOfOperand()
15142 CheckUseOfCXXMethodAsAddressOfOperand(OpLoc, OrigOp.get(), MD); in CheckAddressOfOperand()
15176 Diag(OpLoc, in CheckAddressOfOperand()
15190 (void)isCompleteType(OpLoc, MPTy); in CheckAddressOfOperand()
15200 diagnoseAddressOfInvalidType(*this, OpLoc, op, AddressOfError); in CheckAddressOfOperand()
15208 Diag(OpLoc, diag::ext_typecheck_addrof_void) << op->getSourceRange(); in CheckAddressOfOperand()
15219 Diag(OpLoc, diag::err_wasm_ca_reference) in CheckAddressOfOperand()
15224 Diag(OpLoc, diag::err_wasm_table_pr) in CheckAddressOfOperand()
15254 SourceLocation OpLoc, in CheckIndirectionOperand() argument
15283 return CheckIndirectionOperand(S, PR.get(), VK, OpLoc); in CheckIndirectionOperand()
15287 S.Diag(OpLoc, diag::err_typecheck_indirection_requires_pointer) in CheckIndirectionOperand()
15298 S.Diag(OpLoc, diag::err_typecheck_indirection_through_void_pointer_cpp) in CheckIndirectionOperand()
15301 S.Diag(OpLoc, diag::ext_typecheck_indirection_through_void_pointer) in CheckIndirectionOperand()
15413 SourceLocation OpLoc, bool IsBuiltin) { in DiagnoseSelfAssignment() argument
15418 if (OpLoc.isInvalid() || OpLoc.isMacroID()) in DiagnoseSelfAssignment()
15440 auto Diag = S.Diag(OpLoc, IsBuiltin ? diag::warn_self_assignment_builtin in DiagnoseSelfAssignment()
15455 SourceLocation OpLoc) { in checkObjCPointerIntrospection() argument
15490 S.Diag(OpLoc, Diag) in checkObjCPointerIntrospection()
15513 bool IsCompAssign, SourceLocation OpLoc, in convertHalfVecBinOp() argument
15533 ResultTy, VK, OK, OpLoc, FPFeatures, in convertHalfVecBinOp()
15538 BinOpResTy, VK, OK, OpLoc, FPFeatures); in convertHalfVecBinOp()
15593 ExprResult Sema::CreateBuiltinBinOp(SourceLocation OpLoc, in CreateBuiltinBinOp() argument
15635 Diag(OpLoc, diag::err_opencl_atomic_init) << 0 << SR; in CreateBuiltinBinOp()
15637 ResultTy = InvalidOperands(OpLoc, LHS, RHS); in CreateBuiltinBinOp()
15647 ResultTy = InvalidOperands(OpLoc, LHS, RHS); in CreateBuiltinBinOp()
15652 checkTypeSupport(LHSExpr->getType(), OpLoc, /*ValueDecl*/ nullptr); in CreateBuiltinBinOp()
15653 checkTypeSupport(RHSExpr->getType(), OpLoc, /*ValueDecl*/ nullptr); in CreateBuiltinBinOp()
15657 ResultTy = CheckAssignmentOperands(LHS.get(), RHS, OpLoc, QualType(), Opc); in CreateBuiltinBinOp()
15664 DiagnoseSelfAssignment(*this, LHS.get(), RHS.get(), OpLoc, true); in CreateBuiltinBinOp()
15665 DiagnoseSelfMove(LHS.get(), RHS.get(), OpLoc); in CreateBuiltinBinOp()
15694 ResultTy = CheckPointerToMemberOperands(LHS, RHS, VK, OpLoc, in CreateBuiltinBinOp()
15700 ResultTy = CheckMultiplyDivideOperands(LHS, RHS, OpLoc, false, in CreateBuiltinBinOp()
15704 ResultTy = CheckRemainderOperands(LHS, RHS, OpLoc); in CreateBuiltinBinOp()
15708 ResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15712 ResultTy = CheckSubtractionOperands(LHS, RHS, OpLoc); in CreateBuiltinBinOp()
15716 ResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15723 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15728 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15732 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15736 checkObjCPointerIntrospection(*this, LHS, RHS, OpLoc); in CreateBuiltinBinOp()
15740 ResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15745 ResultTy = CheckLogicalOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15750 CompResultTy = CheckMultiplyDivideOperands(LHS, RHS, OpLoc, true, in CreateBuiltinBinOp()
15755 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15758 CompResultTy = CheckRemainderOperands(LHS, RHS, OpLoc, true); in CreateBuiltinBinOp()
15762 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15766 CompResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc, &CompLHSTy); in CreateBuiltinBinOp()
15769 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15773 CompResultTy = CheckSubtractionOperands(LHS, RHS, OpLoc, &CompLHSTy); in CreateBuiltinBinOp()
15776 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15780 CompResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc, true); in CreateBuiltinBinOp()
15784 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15788 DiagnoseSelfAssignment(*this, LHS.get(), RHS.get(), OpLoc, true); in CreateBuiltinBinOp()
15791 CompResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
15795 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
15798 ResultTy = CheckCommaOperands(*this, LHS, RHS, OpLoc); in CreateBuiltinBinOp()
15832 << FixItHint::CreateReplacement(SourceRange(OISA->getOpLoc(), OpLoc), in CreateBuiltinBinOp()
15841 DiagnoseDirectIsaAccess(*this, OIRE, OpLoc, RHS.get()); in CreateBuiltinBinOp()
15847 OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
15849 VK, OK, OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
15867 OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
15870 Context, LHS.get(), RHS.get(), Opc, ResultTy, VK, OK, OpLoc, in CreateBuiltinBinOp()
15879 SourceLocation OpLoc, Expr *LHSExpr, in DiagnoseBitwisePrecedence() argument
15898 ? SourceRange(LHSExpr->getBeginLoc(), OpLoc) in DiagnoseBitwisePrecedence()
15899 : SourceRange(OpLoc, RHSExpr->getEndLoc()); in DiagnoseBitwisePrecedence()
15906 Self.Diag(OpLoc, diag::warn_precedence_bitwise_rel) in DiagnoseBitwisePrecedence()
15908 SuggestParentheses(Self, OpLoc, in DiagnoseBitwisePrecedence()
15911 SuggestParentheses(Self, OpLoc, in DiagnoseBitwisePrecedence()
15921 EmitDiagnosticForLogicalAndInLogicalOr(Sema &Self, SourceLocation OpLoc, in EmitDiagnosticForLogicalAndInLogicalOr() argument
15925 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()
15933 static void DiagnoseLogicalAndInLogicalOrLHS(Sema &S, SourceLocation OpLoc, in DiagnoseLogicalAndInLogicalOrLHS() argument
15940 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrLHS()
15947 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, RBop); in DiagnoseLogicalAndInLogicalOrLHS()
15954 static void DiagnoseLogicalAndInLogicalOrRHS(Sema &S, SourceLocation OpLoc, in DiagnoseLogicalAndInLogicalOrRHS() argument
15961 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrRHS()
15970 SourceLocation OpLoc, Expr *SubExpr) { in DiagnoseBitwiseOpInBitwiseOp() argument
15975 << Bop->getSourceRange() << OpLoc; in DiagnoseBitwiseOpInBitwiseOp()
15984 static void DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, in DiagnoseAdditionInShift() argument
15990 << Bop->getSourceRange() << OpLoc << Shift << Op; in DiagnoseAdditionInShift()
15998 static void DiagnoseShiftCompare(Sema &S, SourceLocation OpLoc, in DiagnoseShiftCompare() argument
16012 S.Diag(OpLoc, diag::warn_overloaded_shift_in_comparison) in DiagnoseShiftCompare()
16020 S, OpLoc, S.PDiag(diag::note_evaluate_comparison_first), in DiagnoseShiftCompare()
16027 SourceLocation OpLoc, Expr *LHSExpr, in DiagnoseBinOpPrecedence() argument
16031 DiagnoseBitwisePrecedence(Self, Opc, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
16035 !OpLoc.isMacroID()/* Don't warn in macros. */) { in DiagnoseBinOpPrecedence()
16036 DiagnoseBitwiseOpInBitwiseOp(Self, Opc, OpLoc, LHSExpr); in DiagnoseBinOpPrecedence()
16037 DiagnoseBitwiseOpInBitwiseOp(Self, Opc, OpLoc, RHSExpr); in DiagnoseBinOpPrecedence()
16042 if (Opc == BO_LOr && !OpLoc.isMacroID()/* Don't warn in macros. */) { in DiagnoseBinOpPrecedence()
16043 DiagnoseLogicalAndInLogicalOrLHS(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
16044 DiagnoseLogicalAndInLogicalOrRHS(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
16050 DiagnoseAdditionInShift(Self, OpLoc, LHSExpr, Shift); in DiagnoseBinOpPrecedence()
16051 DiagnoseAdditionInShift(Self, OpLoc, RHSExpr, Shift); in DiagnoseBinOpPrecedence()
16057 DiagnoseShiftCompare(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
16074 void Sema::LookupBinOp(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opc, in LookupBinOp() argument
16088 static ExprResult BuildOverloadedBinOp(Sema &S, Scope *Sc, SourceLocation OpLoc, in BuildOverloadedBinOp() argument
16101 DiagnoseSelfAssignment(S, LHS, RHS, OpLoc, false); in BuildOverloadedBinOp()
16109 CheckIdentityFieldAssignment(LHS, RHS, OpLoc, S); in BuildOverloadedBinOp()
16117 S.LookupBinOp(Sc, OpLoc, Opc, Functions); in BuildOverloadedBinOp()
16121 return S.CreateOverloadedBinOp(OpLoc, Opc, Functions, LHS, RHS); in BuildOverloadedBinOp()
16124 ExprResult Sema::BuildBinOp(Scope *S, SourceLocation OpLoc, in BuildBinOp() argument
16145 return checkPseudoObjectAssignment(S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16160 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16198 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16200 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16206 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16217 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16223 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16238 OpLoc, CurFPFeatureOverrides()); in BuildBinOp()
16263 VK_PRValue, OK_Ordinary, OpLoc, in BuildBinOp()
16268 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
16281 ExprResult Sema::CreateBuiltinUnaryOp(SourceLocation OpLoc, in CreateBuiltinUnaryOp() argument
16299 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16305 if (getLangOpts().HLSL && OpLoc.isValid()) { in CreateBuiltinUnaryOp()
16307 return ExprError(Diag(OpLoc, diag::err_hlsl_operator_unsupported) << 0); in CreateBuiltinUnaryOp()
16309 return ExprError(Diag(OpLoc, diag::err_hlsl_operator_unsupported) << 1); in CreateBuiltinUnaryOp()
16318 OpLoc, in CreateBuiltinUnaryOp()
16326 resultType = CheckAddressOfOperand(Input, OpLoc); in CreateBuiltinUnaryOp()
16334 CheckIndirectionOperand(*this, Input.get(), VK, OpLoc, IsAfterAmp); in CreateBuiltinUnaryOp()
16370 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16383 Diag(OpLoc, diag::ext_integer_complement_complex) in CreateBuiltinUnaryOp()
16392 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16395 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16415 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16433 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16443 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16452 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16459 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
16469 resultType = CheckRealImagOperand(*this, Input, OpLoc, Opc == UO_Real); in CreateBuiltinUnaryOp()
16507 OpLoc, CanOverflow, CurFPFeatureOverrides()); in CreateBuiltinUnaryOp()
16560 ExprResult Sema::BuildUnaryOp(Scope *S, SourceLocation OpLoc, in BuildUnaryOp() argument
16569 return checkPseudoObjectIncDec(S, OpLoc, Opc, Input); in BuildUnaryOp()
16573 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); in BuildUnaryOp()
16581 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); in BuildUnaryOp()
16598 return CreateOverloadedUnaryOp(OpLoc, Opc, Functions, Input); in BuildUnaryOp()
16601 return CreateBuiltinUnaryOp(OpLoc, Opc, Input, IsAfterAmp); in BuildUnaryOp()
16605 ExprResult Sema::ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, in ActOnUnaryOp() argument
16607 return BuildUnaryOp(S, OpLoc, ConvertTokenKindToUnaryOpcode(Op), Input, in ActOnUnaryOp()
16612 ExprResult Sema::ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, in ActOnAddrLabel() argument
16617 OpLoc, LabLoc, TheDecl, Context.getPointerType(Context.VoidTy)); in ActOnAddrLabel()
21883 Sema::ActOnObjCBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind) { in ActOnObjCBoolLiteral() argument
21888 LookupResult Result(*this, &Context.Idents.get("BOOL"), OpLoc, in ActOnObjCBoolLiteral()
21899 ObjCBoolLiteralExpr(Kind == tok::kw___objc_yes, BoolT, OpLoc); in ActOnObjCBoolLiteral()