Lines Matching refs:OpLoc

4491                                             SourceLocation OpLoc,  in CheckUnaryExprOrTypeTraitOperand()  argument
4516 Diag(OpLoc, getLangOpts().C2y in CheckUnaryExprOrTypeTraitOperand()
4523 return CheckVecStepTraitOperandType(*this, ExprType, OpLoc, ExprRange); in CheckUnaryExprOrTypeTraitOperand()
4526 return CheckVectorElementsTraitOperandType(*this, ExprType, OpLoc, in CheckUnaryExprOrTypeTraitOperand()
4530 return checkPtrAuthTypeDiscriminatorOperandType(*this, ExprType, OpLoc, in CheckUnaryExprOrTypeTraitOperand()
4534 if (!CheckExtensionTraitOperandType(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
4539 OpLoc, ExprType, diag::err_sizeof_alignof_incomplete_or_sizeless_type, in CheckUnaryExprOrTypeTraitOperand()
4544 Diag(OpLoc, diag::err_sizeof_alignof_function_type) << KWName << ExprRange; in CheckUnaryExprOrTypeTraitOperand()
4552 Diag(OpLoc, diag::err_wasm_table_invalid_uett_operand) in CheckUnaryExprOrTypeTraitOperand()
4557 if (CheckObjCTraitOperandConstraints(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
4589 SourceLocation OpLoc, in CreateUnaryExprOrTypeTraitExpr() argument
4598 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind, in CreateUnaryExprOrTypeTraitExpr()
4610 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4614 Sema::CreateUnaryExprOrTypeTraitExpr(Expr *E, SourceLocation OpLoc, in CreateUnaryExprOrTypeTraitExpr() argument
4653 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4657 Sema::ActOnUnaryExprOrTypeTraitExpr(SourceLocation OpLoc, in ActOnUnaryExprOrTypeTraitExpr() argument
4666 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4670 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()
4675 SourceLocation OpLoc, SourceRange R) { in CheckAlignasTypeArgument() argument
4678 return CheckUnaryExprOrTypeTraitOperand(TInfo->getType(), OpLoc, R, in CheckAlignasTypeArgument()
4683 SourceLocation OpLoc, SourceRange R) { in ActOnAlignasTypeArgument() argument
4687 return CheckAlignasTypeArgument(KWName, TInfo, OpLoc, R); in ActOnAlignasTypeArgument()
4727 Sema::ActOnPostfixUnaryOp(Scope *S, SourceLocation OpLoc, in ActOnPostfixUnaryOp() argument
4741 return BuildUnaryOp(S, OpLoc, Opc, Input); in ActOnPostfixUnaryOp()
8617 static void DiagnoseConditionalPrecedence(Sema &Self, SourceLocation OpLoc, in DiagnoseConditionalPrecedence() argument
8635 Self.Diag(OpLoc, DiagID) in DiagnoseConditionalPrecedence()
8640 Self, OpLoc, in DiagnoseConditionalPrecedence()
8645 SuggestParentheses(Self, OpLoc, in DiagnoseConditionalPrecedence()
10753 static void diagnoseStringPlusInt(Sema &Self, SourceLocation OpLoc, in diagnoseStringPlusInt() argument
10768 Self.Diag(OpLoc, diag::warn_string_plus_int) in diagnoseStringPlusInt()
10774 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence) in diagnoseStringPlusInt()
10776 << FixItHint::CreateReplacement(SourceRange(OpLoc), "[") in diagnoseStringPlusInt()
10779 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence); in diagnoseStringPlusInt()
10783 static void diagnoseStringPlusChar(Sema &Self, SourceLocation OpLoc, in diagnoseStringPlusChar() argument
10814 Self.Diag(OpLoc, diag::warn_string_plus_char) in diagnoseStringPlusChar()
10817 Self.Diag(OpLoc, diag::warn_string_plus_char) in diagnoseStringPlusChar()
10824 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence) in diagnoseStringPlusChar()
10826 << FixItHint::CreateReplacement(SourceRange(OpLoc), "[") in diagnoseStringPlusChar()
10829 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence); in diagnoseStringPlusChar()
13788 SourceLocation OpLoc, bool IsInc, in CheckIncrementDecrementOperand() argument
13802 S.Diag(OpLoc, diag::err_decrement_bool) << Op->getSourceRange(); in CheckIncrementDecrementOperand()
13806 S.Diag(OpLoc, S.getLangOpts().CPlusPlus17 ? diag::ext_increment_bool in CheckIncrementDecrementOperand()
13811 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType; in CheckIncrementDecrementOperand()
13817 if (!checkArithmeticOpPointerOperand(S, OpLoc, Op)) in CheckIncrementDecrementOperand()
13822 if (checkArithmeticIncompletePointerType(S, OpLoc, Op) || in CheckIncrementDecrementOperand()
13823 checkArithmeticOnObjCPointer(S, OpLoc, Op)) in CheckIncrementDecrementOperand()
13827 S.Diag(OpLoc, S.getLangOpts().C2y ? diag::warn_c2y_compat_increment_complex in CheckIncrementDecrementOperand()
13833 return CheckIncrementDecrementOperand(S, PR.get(), VK, OK, OpLoc, in CheckIncrementDecrementOperand()
13845 S.Diag(OpLoc, diag::err_typecheck_illegal_increment_decrement) in CheckIncrementDecrementOperand()
13851 if (CheckForModifiableLvalue(Op, OpLoc, S)) in CheckIncrementDecrementOperand()
13856 S.Diag(OpLoc, diag::warn_deprecated_increment_decrement_volatile) in CheckIncrementDecrementOperand()
13952 bool Sema::CheckUseOfCXXMethodAsAddressOfOperand(SourceLocation OpLoc, in CheckUseOfCXXMethodAsAddressOfOperand() argument
13958 return Diag(OpLoc, diag::err_parens_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
13963 return Diag(OpLoc, diag::err_typecheck_addrof_dtor) in CheckUseOfCXXMethodAsAddressOfOperand()
13970 return Diag(OpLoc, diag::err_unqualified_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
13975 return Diag(OpLoc, diag::err_unqualified_pointer_member_function) in CheckUseOfCXXMethodAsAddressOfOperand()
13980 QualType Sema::CheckAddressOfOperand(ExprResult &OrigOp, SourceLocation OpLoc) { in CheckAddressOfOperand() argument
13986 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof_addrof_function) in CheckAddressOfOperand()
13994 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
14006 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
14059 Diag(OpLoc, isSFINAEContext() ? diag::err_typecheck_addrof_temporary in CheckAddressOfOperand()
14075 Diag(OpLoc, diag::err_invalid_form_pointer_member_function) in CheckAddressOfOperand()
14082 CheckUseOfCXXMethodAsAddressOfOperand(OpLoc, OrigOp.get(), MD); in CheckAddressOfOperand()
14111 RetTy, OpLoc, MD->getReturnTypeSourceRange().getBegin()); in CheckAddressOfOperand()
14113 IsIncomplete |= ReturnOrParamTypeIsIncomplete(PVD->getType(), OpLoc, in CheckAddressOfOperand()
14121 (void)isCompleteType(OpLoc, MPTy); in CheckAddressOfOperand()
14131 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof) in CheckAddressOfOperand()
14137 CheckUseOfCXXMethodAsAddressOfOperand(OpLoc, OrigOp.get(), MD); in CheckAddressOfOperand()
14178 Diag(OpLoc, in CheckAddressOfOperand()
14192 (void)isCompleteType(OpLoc, MPTy); in CheckAddressOfOperand()
14202 diagnoseAddressOfInvalidType(*this, OpLoc, op, AddressOfError); in CheckAddressOfOperand()
14210 Diag(OpLoc, diag::ext_typecheck_addrof_void) << op->getSourceRange(); in CheckAddressOfOperand()
14221 Diag(OpLoc, diag::err_wasm_ca_reference) in CheckAddressOfOperand()
14226 Diag(OpLoc, diag::err_wasm_table_pr) in CheckAddressOfOperand()
14256 SourceLocation OpLoc, in CheckIndirectionOperand() argument
14282 return CheckIndirectionOperand(S, PR.get(), VK, OpLoc); in CheckIndirectionOperand()
14286 S.Diag(OpLoc, diag::err_typecheck_indirection_requires_pointer) in CheckIndirectionOperand()
14297 S.Diag(OpLoc, diag::err_typecheck_indirection_through_void_pointer_cpp) in CheckIndirectionOperand()
14300 S.Diag(OpLoc, diag::ext_typecheck_indirection_through_void_pointer) in CheckIndirectionOperand()
14412 SourceLocation OpLoc, bool IsBuiltin) { in DiagnoseSelfAssignment() argument
14417 if (OpLoc.isInvalid() || OpLoc.isMacroID()) in DiagnoseSelfAssignment()
14439 auto Diag = S.Diag(OpLoc, IsBuiltin ? diag::warn_self_assignment_builtin in DiagnoseSelfAssignment()
14454 SourceLocation OpLoc) { in checkObjCPointerIntrospection() argument
14489 S.Diag(OpLoc, Diag) in checkObjCPointerIntrospection()
14512 bool IsCompAssign, SourceLocation OpLoc, in convertHalfVecBinOp() argument
14532 ResultTy, VK, OK, OpLoc, FPFeatures, in convertHalfVecBinOp()
14537 BinOpResTy, VK, OK, OpLoc, FPFeatures); in convertHalfVecBinOp()
14589 ExprResult Sema::CreateBuiltinBinOp(SourceLocation OpLoc, in CreateBuiltinBinOp() argument
14631 Diag(OpLoc, diag::err_opencl_atomic_init) << 0 << SR; in CreateBuiltinBinOp()
14633 ResultTy = InvalidOperands(OpLoc, LHS, RHS); in CreateBuiltinBinOp()
14643 ResultTy = InvalidOperands(OpLoc, LHS, RHS); in CreateBuiltinBinOp()
14648 checkTypeSupport(LHSExpr->getType(), OpLoc, /*ValueDecl*/ nullptr); in CreateBuiltinBinOp()
14649 checkTypeSupport(RHSExpr->getType(), OpLoc, /*ValueDecl*/ nullptr); in CreateBuiltinBinOp()
14653 ResultTy = CheckAssignmentOperands(LHS.get(), RHS, OpLoc, QualType(), Opc); in CreateBuiltinBinOp()
14660 DiagnoseSelfAssignment(*this, LHS.get(), RHS.get(), OpLoc, true); in CreateBuiltinBinOp()
14661 DiagnoseSelfMove(LHS.get(), RHS.get(), OpLoc); in CreateBuiltinBinOp()
14690 ResultTy = CheckPointerToMemberOperands(LHS, RHS, VK, OpLoc, in CreateBuiltinBinOp()
14696 ResultTy = CheckMultiplyDivideOperands(LHS, RHS, OpLoc, false, in CreateBuiltinBinOp()
14700 ResultTy = CheckRemainderOperands(LHS, RHS, OpLoc); in CreateBuiltinBinOp()
14704 ResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14708 ResultTy = CheckSubtractionOperands(LHS, RHS, OpLoc); in CreateBuiltinBinOp()
14712 ResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14719 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14723 Diag(OpLoc, diag::warn_consecutive_comparison); in CreateBuiltinBinOp()
14729 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14733 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14737 checkObjCPointerIntrospection(*this, LHS, RHS, OpLoc); in CreateBuiltinBinOp()
14741 ResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14746 ResultTy = CheckLogicalOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14751 CompResultTy = CheckMultiplyDivideOperands(LHS, RHS, OpLoc, true, in CreateBuiltinBinOp()
14756 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14759 CompResultTy = CheckRemainderOperands(LHS, RHS, OpLoc, true); in CreateBuiltinBinOp()
14763 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14767 CompResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc, &CompLHSTy); in CreateBuiltinBinOp()
14770 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14774 CompResultTy = CheckSubtractionOperands(LHS, RHS, OpLoc, &CompLHSTy); in CreateBuiltinBinOp()
14777 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14781 CompResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc, true); in CreateBuiltinBinOp()
14785 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14789 DiagnoseSelfAssignment(*this, LHS.get(), RHS.get(), OpLoc, true); in CreateBuiltinBinOp()
14792 CompResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); in CreateBuiltinBinOp()
14796 CheckAssignmentOperands(LHS.get(), RHS, OpLoc, CompResultTy, Opc); in CreateBuiltinBinOp()
14799 ResultTy = CheckCommaOperands(*this, LHS, RHS, OpLoc); in CreateBuiltinBinOp()
14833 << FixItHint::CreateReplacement(SourceRange(OISA->getOpLoc(), OpLoc), in CreateBuiltinBinOp()
14842 DiagnoseDirectIsaAccess(*this, OIRE, OpLoc, RHS.get()); in CreateBuiltinBinOp()
14848 OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
14850 VK, OK, OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
14868 OpLoc, CurFPFeatureOverrides()); in CreateBuiltinBinOp()
14871 Context, LHS.get(), RHS.get(), Opc, ResultTy, VK, OK, OpLoc, in CreateBuiltinBinOp()
14880 SourceLocation OpLoc, Expr *LHSExpr, in DiagnoseBitwisePrecedence() argument
14899 ? SourceRange(LHSExpr->getBeginLoc(), OpLoc) in DiagnoseBitwisePrecedence()
14900 : SourceRange(OpLoc, RHSExpr->getEndLoc()); in DiagnoseBitwisePrecedence()
14907 Self.Diag(OpLoc, diag::warn_precedence_bitwise_rel) in DiagnoseBitwisePrecedence()
14909 SuggestParentheses(Self, OpLoc, in DiagnoseBitwisePrecedence()
14912 SuggestParentheses(Self, OpLoc, in DiagnoseBitwisePrecedence()
14922 EmitDiagnosticForLogicalAndInLogicalOr(Sema &Self, SourceLocation OpLoc, in EmitDiagnosticForLogicalAndInLogicalOr() argument
14926 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()
14934 static void DiagnoseLogicalAndInLogicalOrLHS(Sema &S, SourceLocation OpLoc, in DiagnoseLogicalAndInLogicalOrLHS() argument
14941 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrLHS()
14948 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, RBop); in DiagnoseLogicalAndInLogicalOrLHS()
14955 static void DiagnoseLogicalAndInLogicalOrRHS(Sema &S, SourceLocation OpLoc, in DiagnoseLogicalAndInLogicalOrRHS() argument
14962 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrRHS()
14971 SourceLocation OpLoc, Expr *SubExpr) { in DiagnoseBitwiseOpInBitwiseOp() argument
14976 << Bop->getSourceRange() << OpLoc; in DiagnoseBitwiseOpInBitwiseOp()
14985 static void DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, in DiagnoseAdditionInShift() argument
14991 << Bop->getSourceRange() << OpLoc << Shift << Op; in DiagnoseAdditionInShift()
14999 static void DiagnoseShiftCompare(Sema &S, SourceLocation OpLoc, in DiagnoseShiftCompare() argument
15013 S.Diag(OpLoc, diag::warn_overloaded_shift_in_comparison) in DiagnoseShiftCompare()
15021 S, OpLoc, S.PDiag(diag::note_evaluate_comparison_first), in DiagnoseShiftCompare()
15028 SourceLocation OpLoc, Expr *LHSExpr, in DiagnoseBinOpPrecedence() argument
15032 DiagnoseBitwisePrecedence(Self, Opc, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
15036 !OpLoc.isMacroID()/* Don't warn in macros. */) { in DiagnoseBinOpPrecedence()
15037 DiagnoseBitwiseOpInBitwiseOp(Self, Opc, OpLoc, LHSExpr); in DiagnoseBinOpPrecedence()
15038 DiagnoseBitwiseOpInBitwiseOp(Self, Opc, OpLoc, RHSExpr); in DiagnoseBinOpPrecedence()
15043 if (Opc == BO_LOr && !OpLoc.isMacroID()/* Don't warn in macros. */) { in DiagnoseBinOpPrecedence()
15044 DiagnoseLogicalAndInLogicalOrLHS(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
15045 DiagnoseLogicalAndInLogicalOrRHS(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
15051 DiagnoseAdditionInShift(Self, OpLoc, LHSExpr, Shift); in DiagnoseBinOpPrecedence()
15052 DiagnoseAdditionInShift(Self, OpLoc, RHSExpr, Shift); in DiagnoseBinOpPrecedence()
15058 DiagnoseShiftCompare(Self, OpLoc, LHSExpr, RHSExpr); in DiagnoseBinOpPrecedence()
15074 void Sema::LookupBinOp(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opc, in LookupBinOp() argument
15088 static ExprResult BuildOverloadedBinOp(Sema &S, Scope *Sc, SourceLocation OpLoc, in BuildOverloadedBinOp() argument
15101 DiagnoseSelfAssignment(S, LHS, RHS, OpLoc, false); in BuildOverloadedBinOp()
15109 CheckIdentityFieldAssignment(LHS, RHS, OpLoc, S); in BuildOverloadedBinOp()
15117 S.LookupBinOp(Sc, OpLoc, Opc, Functions); in BuildOverloadedBinOp()
15121 return S.CreateOverloadedBinOp(OpLoc, Opc, Functions, LHS, RHS); in BuildOverloadedBinOp()
15124 ExprResult Sema::BuildBinOp(Scope *S, SourceLocation OpLoc, in BuildBinOp() argument
15145 return PseudoObject().checkAssignment(S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15160 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15198 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15200 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15206 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15219 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15234 OpLoc, CurFPFeatureOverrides()); in BuildBinOp()
15259 VK_PRValue, OK_Ordinary, OpLoc, in BuildBinOp()
15264 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr); in BuildBinOp()
15277 ExprResult Sema::CreateBuiltinUnaryOp(SourceLocation OpLoc, in CreateBuiltinUnaryOp() argument
15295 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15301 if (getLangOpts().HLSL && OpLoc.isValid()) { in CreateBuiltinUnaryOp()
15303 return ExprError(Diag(OpLoc, diag::err_hlsl_operator_unsupported) << 0); in CreateBuiltinUnaryOp()
15305 return ExprError(Diag(OpLoc, diag::err_hlsl_operator_unsupported) << 1); in CreateBuiltinUnaryOp()
15318 CheckIncrementDecrementOperand(*this, Input.get(), VK, OK, OpLoc, in CreateBuiltinUnaryOp()
15324 resultType = CheckAddressOfOperand(Input, OpLoc); in CreateBuiltinUnaryOp()
15333 CheckIndirectionOperand(*this, Input.get(), VK, OpLoc, IsAfterAmp); in CreateBuiltinUnaryOp()
15367 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15378 Diag(OpLoc, diag::ext_integer_complement_complex) in CreateBuiltinUnaryOp()
15387 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15390 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15412 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15428 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15438 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15448 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15455 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) in CreateBuiltinUnaryOp()
15465 resultType = CheckRealImagOperand(*this, Input, OpLoc, Opc == UO_Real); in CreateBuiltinUnaryOp()
15506 OpLoc, CanOverflow, CurFPFeatureOverrides()); in CreateBuiltinUnaryOp()
15556 ExprResult Sema::BuildUnaryOp(Scope *S, SourceLocation OpLoc, in BuildUnaryOp() argument
15565 return PseudoObject().checkIncDec(S, OpLoc, Opc, Input); in BuildUnaryOp()
15569 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); in BuildUnaryOp()
15577 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); in BuildUnaryOp()
15594 return CreateOverloadedUnaryOp(OpLoc, Opc, Functions, Input); in BuildUnaryOp()
15597 return CreateBuiltinUnaryOp(OpLoc, Opc, Input, IsAfterAmp); in BuildUnaryOp()
15600 ExprResult Sema::ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, in ActOnUnaryOp() argument
15602 return BuildUnaryOp(S, OpLoc, ConvertTokenKindToUnaryOpcode(Op), Input, in ActOnUnaryOp()
15606 ExprResult Sema::ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, in ActOnAddrLabel() argument
15611 OpLoc, LabLoc, TheDecl, Context.getPointerType(Context.VoidTy)); in ActOnAddrLabel()