Lines Matching refs:Context
266 !IdxExpr->isIntegerConstantExpr(IdxInt, S.Context)) { in checkFunctionOrMethodArgumentIndex()
353 S.Context.DeclarationNames.getCXXOperatorName(OO_Star)); in threadSafetyCheckIsSmartPointer()
358 S.Context.DeclarationNames.getCXXOperatorName(OO_Arrow)); in threadSafetyCheckIsSmartPointer()
559 D->addAttr(::new (S.Context) in handleGuardedVarAttr()
560 GuardedVarAttr(Attr.getRange(), S.Context, in handleGuardedVarAttr()
572 D->addAttr(::new (S.Context) in handlePtGuardedVarAttr()
573 PtGuardedVarAttr(Attr.getRange(), S.Context, in handlePtGuardedVarAttr()
604 D->addAttr(::new (S.Context) GuardedByAttr(Attr.getRange(), S.Context, Arg)); in handleGuardedByAttr()
616 D->addAttr(::new (S.Context) PtGuardedByAttr(Attr.getRange(), in handlePtGuardedByAttr()
617 S.Context, Arg)); in handlePtGuardedByAttr()
636 D->addAttr(::new (S.Context) LockableAttr(Attr.getRange(), S.Context)); in handleLockableAttr()
644 D->addAttr(::new (S.Context) in handleScopedLockableAttr()
645 ScopedLockableAttr(Attr.getRange(), S.Context, in handleScopedLockableAttr()
657 D->addAttr(::new (S.Context) NoThreadSafetyAnalysisAttr(Attr.getRange(), in handleNoThreadSafetyAnalysis()
658 S.Context)); in handleNoThreadSafetyAnalysis()
669 D->addAttr(::new (S.Context) in handleNoSanitizeAddressAttr()
670 NoSanitizeAddressAttr(Attr.getRange(), S.Context, in handleNoSanitizeAddressAttr()
682 D->addAttr(::new (S.Context) NoSanitizeMemoryAttr(Attr.getRange(), in handleNoSanitizeMemory()
683 S.Context)); in handleNoSanitizeMemory()
694 D->addAttr(::new (S.Context) NoSanitizeThreadAttr(Attr.getRange(), in handleNoSanitizeThread()
695 S.Context)); in handleNoSanitizeThread()
738 D->addAttr(::new (S.Context) in handleAcquiredAfterAttr()
739 AcquiredAfterAttr(Attr.getRange(), S.Context, in handleAcquiredAfterAttr()
751 D->addAttr(::new (S.Context) in handleAcquiredBeforeAttr()
752 AcquiredBeforeAttr(Attr.getRange(), S.Context, in handleAcquiredBeforeAttr()
783 D->addAttr(::new (S.Context) in handleSharedLockFunctionAttr()
784 SharedLockFunctionAttr(Attr.getRange(), S.Context, StartArg, Size, in handleSharedLockFunctionAttr()
796 D->addAttr(::new (S.Context) in handleExclusiveLockFunctionAttr()
797 ExclusiveLockFunctionAttr(Attr.getRange(), S.Context, in handleExclusiveLockFunctionAttr()
810 D->addAttr(::new (S.Context) in handleAssertSharedLockAttr()
811 AssertSharedLockAttr(Attr.getRange(), S.Context, StartArg, Size, in handleAssertSharedLockAttr()
823 D->addAttr(::new (S.Context) in handleAssertExclusiveLockAttr()
824 AssertExclusiveLockAttr(Attr.getRange(), S.Context, in handleAssertExclusiveLockAttr()
860 D->addAttr(::new (S.Context) in handleSharedTrylockFunctionAttr()
861 SharedTrylockFunctionAttr(Attr.getRange(), S.Context, in handleSharedTrylockFunctionAttr()
873 D->addAttr(::new (S.Context) in handleExclusiveTrylockFunctionAttr()
874 ExclusiveTrylockFunctionAttr(Attr.getRange(), S.Context, in handleExclusiveTrylockFunctionAttr()
907 D->addAttr(::new (S.Context) in handleExclusiveLocksRequiredAttr()
908 ExclusiveLocksRequiredAttr(Attr.getRange(), S.Context, in handleExclusiveLocksRequiredAttr()
920 D->addAttr(::new (S.Context) in handleSharedLocksRequiredAttr()
921 SharedLocksRequiredAttr(Attr.getRange(), S.Context, in handleSharedLocksRequiredAttr()
942 D->addAttr(::new (S.Context) in handleUnlockFunAttr()
943 UnlockFunctionAttr(Attr.getRange(), S.Context, StartArg, Size, in handleUnlockFunAttr()
962 D->addAttr(::new (S.Context) in handleLockReturnedAttr()
963 LockReturnedAttr(Attr.getRange(), S.Context, Args[0], in handleLockReturnedAttr()
986 D->addAttr(::new (S.Context) in handleLocksExcludedAttr()
987 LocksExcludedAttr(Attr.getRange(), S.Context, StartArg, Size, in handleLocksExcludedAttr()
1014 D->addAttr(::new (S.Context) in handleConsumableAttr()
1015 ConsumableAttr(Attr.getRange(), S.Context, DefaultState, in handleConsumableAttr()
1070 D->addAttr(::new (S.Context) in handleCallableWhenAttr()
1071 CallableWhenAttr(Attr.getRange(), S.Context, States.data(), in handleCallableWhenAttr()
1116 D->addAttr(::new (S.Context) in handleParamTypestateAttr()
1117 ParamTypestateAttr(Attr.getRange(), S.Context, ParamState, in handleParamTypestateAttr()
1173 D->addAttr(::new (S.Context) in handleReturnTypestateAttr()
1174 ReturnTypestateAttr(Attr.getRange(), S.Context, ReturnState, in handleReturnTypestateAttr()
1207 D->addAttr(::new (S.Context) in handleSetTypestateAttr()
1208 SetTypestateAttr(Attr.getRange(), S.Context, NewState, in handleSetTypestateAttr()
1241 D->addAttr(::new (S.Context) in handleTestTypestateAttr()
1242 TestTypestateAttr(Attr.getRange(), S.Context, TestState, in handleTestTypestateAttr()
1262 TD->addAttr(::new (S.Context) PackedAttr(Attr.getRange(), S.Context)); in handlePackedAttr()
1268 S.Context.getTypeAlign(FD->getType()) <= 8) in handlePackedAttr()
1272 FD->addAttr(::new (S.Context) in handlePackedAttr()
1273 PackedAttr(Attr.getRange(), S.Context, in handlePackedAttr()
1281 RD->addAttr(::new (S.Context) in handleMsStructAttr()
1282 MsStructAttr(Attr.getRange(), S.Context, in handleMsStructAttr()
1292 D->addAttr(::new (S.Context) in handleIBAction()
1293 IBActionAttr(Attr.getRange(), S.Context, in handleIBAction()
1331 D->addAttr(::new (S.Context) in handleIBOutlet()
1332 IBOutletAttr(Attr.getRange(), S.Context, in handleIBOutlet()
1354 PT = S.getTypeName(S.Context.Idents.get("NSObject"), Attr.getLoc(), in handleIBOutletCollection()
1365 QTLoc = S.Context.getTrivialTypeSourceInfo(QT, Attr.getLoc()); in handleIBOutletCollection()
1378 D->addAttr(::new (S.Context) in handleIBOutletCollection()
1379 IBOutletCollectionAttr(Attr.getRange(), S.Context, QTLoc, in handleIBOutletCollection()
1433 D->addAttr(::new (S.Context) in handleAllocSizeAttr()
1434 AllocSizeAttr(Attr.getRange(), S.Context, in handleAllocSizeAttr()
1493 D->addAttr(::new (S.Context) in handleNonNullAttr()
1494 NonNullAttr(Attr.getRange(), S.Context, start, size, in handleNonNullAttr()
1610 D->addAttr(::new (S.Context) in handleOwnershipAttr()
1611 OwnershipAttr(AL.getLoc(), S.Context, K, Module, start, size, in handleOwnershipAttr()
1677 D->addAttr(::new (S.Context) AliasAttr(Attr.getRange(), S.Context, Str, in handleWeakRefAttr()
1680 D->addAttr(::new (S.Context) in handleWeakRefAttr()
1681 WeakRefAttr(Attr.getRange(), S.Context, in handleWeakRefAttr()
1690 if (S.Context.getTargetInfo().getTriple().isOSDarwin()) { in handleAliasAttr()
1697 D->addAttr(::new (S.Context) AliasAttr(Attr.getRange(), S.Context, Str, in handleAliasAttr()
1708 D->addAttr(::new (S.Context) in handleMinSizeAttr()
1709 MinSizeAttr(Attr.getRange(), S.Context, in handleMinSizeAttr()
1726 D->addAttr(::new (S.Context) ColdAttr(Attr.getRange(), S.Context, in handleColdAttr()
1743 D->addAttr(::new (S.Context) HotAttr(Attr.getRange(), S.Context, in handleHotAttr()
1754 D->addAttr(::new (S.Context) in handleNakedAttr()
1755 NakedAttr(Attr.getRange(), S.Context, in handleNakedAttr()
1767 D->addAttr(::new (S.Context) in handleAlwaysInlineAttr()
1768 AlwaysInlineAttr(Attr.getRange(), S.Context, in handleAlwaysInlineAttr()
1793 D->addAttr(::new (S.Context) in handleTLSModelAttr()
1794 TLSModelAttr(Attr.getRange(), S.Context, Model, in handleTLSModelAttr()
1802 D->addAttr(::new (S.Context) in handleMallocAttr()
1803 MallocAttr(Attr.getRange(), S.Context, in handleMallocAttr()
1813 D->addAttr(::new (S.Context) in handleMayAliasAttr()
1814 MayAliasAttr(Attr.getRange(), S.Context, in handleMayAliasAttr()
1820 D->addAttr(::new (S.Context) in handleNoCommonAttr()
1821 NoCommonAttr(Attr.getRange(), S.Context, in handleNoCommonAttr()
1835 D->addAttr(::new (S.Context) in handleCommonAttr()
1836 CommonAttr(Attr.getRange(), S.Context, in handleCommonAttr()
1854 D->addAttr(::new (S.Context) in handleNoReturnAttr()
1855 NoReturnAttr(attr.getRange(), S.Context, in handleNoReturnAttr()
1885 D->addAttr(::new (S.Context) in handleAnalyzerNoReturnAttr()
1886 AnalyzerNoReturnAttr(Attr.getRange(), S.Context, in handleAnalyzerNoReturnAttr()
1902 D->addAttr(::new (S.Context) in handleCXX11NoReturnAttr()
1903 CXX11NoReturnAttr(Attr.getRange(), S.Context, in handleCXX11NoReturnAttr()
1965 D->addAttr(::new (S.Context) in handleVecReturnAttr()
1966 VecReturnAttr(Attr.getRange(), S.Context, in handleVecReturnAttr()
1986 D->addAttr(::new (S.Context) CarriesDependencyAttr( in handleDependencyAttr()
1987 Attr.getRange(), S.Context, in handleDependencyAttr()
1999 D->addAttr(::new (S.Context) in handleUnusedAttr()
2000 UnusedAttr(Attr.getRange(), S.Context, in handleUnusedAttr()
2012 D->addAttr(::new (S.Context) in handleReturnsTwiceAttr()
2013 ReturnsTwiceAttr(Attr.getRange(), S.Context, in handleReturnsTwiceAttr()
2029 D->addAttr(::new (S.Context) in handleUsedAttr()
2030 UsedAttr(Attr.getRange(), S.Context, in handleUsedAttr()
2046 !E->isIntegerConstantExpr(Idx, S.Context)) { in handleConstructorAttr()
2061 D->addAttr(::new (S.Context) in handleConstructorAttr()
2062 ConstructorAttr(Attr.getRange(), S.Context, priority, in handleConstructorAttr()
2078 !E->isIntegerConstantExpr(Idx, S.Context)) { in handleDestructorAttr()
2093 D->addAttr(::new (S.Context) in handleDestructorAttr()
2094 DestructorAttr(Attr.getRange(), S.Context, priority, in handleDestructorAttr()
2112 D->addAttr(::new (S.Context) AttrTy(Attr.getRange(), S.Context, Str, in handleAttrWithMessage()
2118 D->addAttr(::new (S.Context) in handleArcWeakrefUnavailableAttr()
2119 ArcWeakrefUnavailableAttr(Attr.getRange(), S.Context, in handleArcWeakrefUnavailableAttr()
2131 D->addAttr(::new (S.Context) in handleObjCRootClassAttr()
2132 ObjCRootClassAttr(Attr.getRange(), S.Context, in handleObjCRootClassAttr()
2143 D->addAttr(::new (S.Context) in handleObjCRequiresPropertyDefsAttr()
2144 ObjCRequiresPropertyDefsAttr(Attr.getRange(), S.Context, in handleObjCRequiresPropertyDefsAttr()
2322 return ::new (Context) AvailabilityAttr(Range, Context, Platform, in mergeAvailabilityAttr()
2381 return ::new (S.Context) T(range, S.Context, value, attrSpellingListIndex); in mergeVisibilityAttr()
2433 !S.Context.getTargetInfo().hasProtectedVisibility()) { in handleVisibilityAttr()
2482 method->addAttr(new (S.Context) ObjCMethodFamilyAttr(Attr.getRange(), in handleObjCMethodFamilyAttr()
2483 S.Context, F)); in handleObjCMethodFamilyAttr()
2495 D->addAttr(::new (S.Context) in handleObjCExceptionAttr()
2496 ObjCExceptionAttr(Attr.getRange(), S.Context, in handleObjCExceptionAttr()
2524 D->addAttr(::new (S.Context) in handleObjCNSObject()
2525 ObjCNSObjectAttr(Attr.getRange(), S.Context, in handleObjCNSObject()
2536 D->addAttr(::new (S.Context) in handleOverloadableAttr()
2537 OverloadableAttr(Attr.getRange(), S.Context, in handleOverloadableAttr()
2556 D->addAttr(::new (S.Context) in handleBlocksAttr()
2557 BlocksAttr(Attr.getRange(), S.Context, type, in handleBlocksAttr()
2573 !E->isIntegerConstantExpr(Idx, S.Context)) { in handleSentinelAttr()
2594 !E->isIntegerConstantExpr(Idx, S.Context)) { in handleSentinelAttr()
2652 D->addAttr(::new (S.Context) in handleSentinelAttr()
2653 SentinelAttr(Attr.getRange(), S.Context, sentinel, nullPos, in handleSentinelAttr()
2659 RD->addAttr(::new (S.Context) WarnUnusedAttr(Attr.getRange(), S.Context)); in handleWarnUnusedAttr()
2683 D->addAttr(::new (S.Context) in handleWarnUnusedResult()
2684 WarnUnusedResultAttr(Attr.getRange(), S.Context, in handleWarnUnusedResult()
2691 D->addAttr(::new (S.Context) WeakAttr(Attr.getRange(), S.Context)); in handleWeakAttr()
2701 nd->addAttr(::new (S.Context) in handleWeakAttr()
2702 WeakAttr(Attr.getRange(), S.Context, in handleWeakAttr()
2714 (S.Context.getTargetInfo().getTriple().isOSDarwin() && in handleWeakImportAttr()
2724 D->addAttr(::new (S.Context) in handleWeakImportAttr()
2725 WeakImportAttr(Attr.getRange(), S.Context, in handleWeakImportAttr()
2737 !E->isIntegerConstantExpr(ArgNum, S.Context)) { in handleWorkGroupSize()
2769 D->addAttr(::new (S.Context) in handleWorkGroupSize()
2770 ReqdWorkGroupSizeAttr(Attr.getRange(), S.Context, in handleWorkGroupSize()
2774 D->addAttr(::new (S.Context) in handleWorkGroupSize()
2775 WorkGroupSizeHintAttr(Attr.getRange(), S.Context, in handleWorkGroupSize()
2804 if (!S.Context.hasSameType(A->getTypeHint(), ParmType)) { in handleVecTypeHint()
2810 D->addAttr(::new (S.Context) VecTypeHintAttr(Attr.getLoc(), S.Context, in handleVecTypeHint()
2824 return ::new (Context) SectionAttr(Range, Context, Name, in mergeSectionAttr()
2837 std::string Error = S.Context.getTargetInfo().isValidSectionSpecifier(Str); in handleSectionAttr()
2862 D->addAttr(::new (S.Context) in handleNothrowAttr()
2863 NoThrowAttr(Attr.getRange(), S.Context, in handleNothrowAttr()
2873 D->addAttr(::new (S.Context) in handleConstAttr()
2874 ConstAttr(Attr.getRange(), S.Context, in handleConstAttr()
2880 D->addAttr(::new (S.Context) in handlePureAttr()
2881 PureAttr(Attr.getRange(), S.Context, in handlePureAttr()
2917 if (ULE->getType() == S.Context.OverloadTy) in handleCleanupAttr()
2934 QualType Ty = S.Context.getPointerType(VD->getType()); in handleCleanupAttr()
2943 D->addAttr(::new (S.Context) in handleCleanupAttr()
2944 CleanupAttr(Attr.getRange(), S.Context, FD, in handleCleanupAttr()
2966 bool not_nsstring_type = !isNSStringType(Ty, S.Context); in handleFormatArgAttr()
2968 !isCFStringType(Ty, S.Context) && in handleFormatArgAttr()
2978 if (!isNSStringType(Ty, S.Context) && in handleFormatArgAttr()
2979 !isCFStringType(Ty, S.Context) && in handleFormatArgAttr()
2993 IdxExpr->EvaluateAsInt(Val, S.Context); in handleFormatArgAttr()
2995 D->addAttr(::new (S.Context) in handleFormatArgAttr()
2996 FormatArgAttr(Attr.getRange(), S.Context, Val.getZExtValue(), in handleFormatArgAttr()
3042 if (S.Context.getAsArrayType(T)) in handleInitPriorityAttr()
3043 T = S.Context.getBaseElementType(T); in handleInitPriorityAttr()
3054 !priorityExpr->isIntegerConstantExpr(priority, S.Context)) { in handleInitPriorityAttr()
3068 D->addAttr(::new (S.Context) in handleInitPriorityAttr()
3069 InitPriorityAttr(Attr.getRange(), S.Context, prioritynum, in handleInitPriorityAttr()
3094 return ::new (Context) FormatAttr(Range, Context, Format, FormatIdx, in mergeFormatAttr()
3126 II = &S.Context.Idents.get(Format); in handleFormatAttr()
3145 !IdxExpr->isIntegerConstantExpr(Idx, S.Context)) { in handleFormatAttr()
3175 if (!isCFStringType(Ty, S.Context)) { in handleFormatAttr()
3183 if (!isNSStringType(Ty, S.Context)) { in handleFormatAttr()
3201 !FirstArgExpr->isIntegerConstantExpr(FirstArg, S.Context)) { in handleFormatAttr()
3279 uint64_t FirstSize = S.Context.getTypeSize(FirstType); in handleTransparentUnionAttr()
3280 uint64_t FirstAlign = S.Context.getTypeAlign(FirstType); in handleTransparentUnionAttr()
3283 if (S.Context.getTypeSize(FieldType) != FirstSize || in handleTransparentUnionAttr()
3284 S.Context.getTypeAlign(FieldType) != FirstAlign) { in handleTransparentUnionAttr()
3286 bool isSize = S.Context.getTypeSize(FieldType) != FirstSize; in handleTransparentUnionAttr()
3287 unsigned FieldBits = isSize? S.Context.getTypeSize(FieldType) in handleTransparentUnionAttr()
3288 : S.Context.getTypeAlign(FieldType); in handleTransparentUnionAttr()
3300 RD->addAttr(::new (S.Context) in handleTransparentUnionAttr()
3301 TransparentUnionAttr(Attr.getRange(), S.Context, in handleTransparentUnionAttr()
3320 D->addAttr(::new (S.Context) in handleAnnotateAttr()
3321 AnnotateAttr(Attr.getRange(), S.Context, Str, in handleAnnotateAttr()
3334 D->addAttr(::new (S.Context) AlignedAttr(Attr.getRange(), S.Context, in handleAlignedAttr()
3355 AlignedAttr TmpAttr(AttrRange, Context, true, E, SpellingListIndex); in AddAlignedAttr()
3398 AlignedAttr *AA = ::new (Context) AlignedAttr(TmpAttr); in AddAlignedAttr()
3435 AlignedAttr *AA = ::new (Context) AlignedAttr(AttrRange, Context, true, in AddAlignedAttr()
3445 AlignedAttr *AA = ::new (Context) AlignedAttr(AttrRange, Context, false, TS, in AddAlignedAttr()
3458 Ty = Context.getTagDeclType(cast<TagDecl>(D)); in CheckAlignasUnderalignment()
3475 Align = std::max(Align, I->getAlignment(Context)); in CheckAlignasUnderalignment()
3479 CharUnits RequestedAlign = Context.toCharUnitsFromBits(Align); in CheckAlignasUnderalignment()
3480 CharUnits NaturalAlign = Context.getTypeAlignInChars(Ty); in CheckAlignasUnderalignment()
3535 DestWidth = S.Context.getTargetInfo().getPointerWidth(0); in handleModeAttr()
3537 DestWidth = S.Context.getTargetInfo().getCharWidth(); in handleModeAttr()
3541 DestWidth = S.Context.getTargetInfo().getPointerWidth(0); in handleModeAttr()
3545 DestWidth = S.Context.getTargetInfo().getUnwindWordWidth(); in handleModeAttr()
3585 NewTy = S.Context.getIntTypeForBitwidth(DestWidth, in handleModeAttr()
3588 NewTy = S.Context.getRealTypeForBitwidth(DestWidth); in handleModeAttr()
3596 NewTy = S.Context.getComplexType(NewTy); in handleModeAttr()
3605 D->addAttr(::new (S.Context) in handleModeAttr()
3606 ModeAttr(Attr.getRange(), S.Context, Name, in handleModeAttr()
3623 D->addAttr(::new (S.Context) in handleNoDebugAttr()
3624 NoDebugAttr(Attr.getRange(), S.Context, in handleNoDebugAttr()
3635 D->addAttr(::new (S.Context) in handleNoInlineAttr()
3636 NoInlineAttr(Attr.getRange(), S.Context, in handleNoInlineAttr()
3648 D->addAttr(::new (S.Context) in handleNoInstrumentFunctionAttr()
3649 NoInstrumentFunctionAttr(Attr.getRange(), S.Context, in handleNoInstrumentFunctionAttr()
3661 D->addAttr(::new (S.Context) in handleConstantAttr()
3662 CUDAConstantAttr(Attr.getRange(), S.Context, in handleConstantAttr()
3684 D->addAttr(::new (S.Context) in handleDeviceAttr()
3685 CUDADeviceAttr(Attr.getRange(), S.Context, in handleDeviceAttr()
3715 D->addAttr(::new (S.Context) in handleGlobalAttr()
3716 CUDAGlobalAttr(Attr.getRange(), S.Context, in handleGlobalAttr()
3731 D->addAttr(::new (S.Context) in handleHostAttr()
3732 CUDAHostAttr(Attr.getRange(), S.Context, in handleHostAttr()
3747 D->addAttr(::new (S.Context) in handleSharedAttr()
3748 CUDASharedAttr(Attr.getRange(), S.Context, in handleSharedAttr()
3768 D->addAttr(::new (S.Context) in handleGNUInlineAttr()
3769 GNUInlineAttr(Attr.getRange(), S.Context, in handleGNUInlineAttr()
3791 D->addAttr(::new (S.Context) in handleCallConvAttr()
3792 FastCallAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3796 D->addAttr(::new (S.Context) in handleCallConvAttr()
3797 StdCallAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3801 D->addAttr(::new (S.Context) in handleCallConvAttr()
3802 ThisCallAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3806 D->addAttr(::new (S.Context) in handleCallConvAttr()
3807 CDeclAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3811 D->addAttr(::new (S.Context) in handleCallConvAttr()
3812 PascalAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3816 D->addAttr(::new (S.Context) in handleCallConvAttr()
3817 MSABIAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3821 D->addAttr(::new (S.Context) in handleCallConvAttr()
3822 SysVABIAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3838 D->addAttr(::new (S.Context) in handleCallConvAttr()
3839 PcsAttr(Attr.getRange(), S.Context, PCS, in handleCallConvAttr()
3844 D->addAttr(::new (S.Context) in handleCallConvAttr()
3845 PnaclCallAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3849 D->addAttr(::new (S.Context) in handleCallConvAttr()
3850 IntelOclBiccAttr(Attr.getRange(), S.Context, in handleCallConvAttr()
3860 D->addAttr(::new (S.Context) OpenCLKernelAttr(Attr.getRange(), S.Context)); in handleOpenCLKernelAttr()
3867 !E->isIntegerConstantExpr(ArgNum, S.Context)) { in handleOpenCLImageAccessAttr()
3874 D->addAttr(::new (S.Context) OpenCLImageAccessAttr( in handleOpenCLImageAccessAttr()
3875 Attr.getRange(), S.Context, ArgNum.getZExtValue())); in handleOpenCLImageAccessAttr()
3898 CC = Context.getTargetInfo().getTriple().isOSWindows() ? CC_C : in CheckCallingConvAttr()
3902 CC = Context.getTargetInfo().getTriple().isOSWindows() ? CC_X86_64SysV : in CheckCallingConvAttr()
3928 const TargetInfo &TI = Context.getTargetInfo(); in CheckCallingConvAttr()
3956 D->addAttr(::new (S.Context) in handleRegparmAttr()
3957 RegparmAttr(Attr.getRange(), S.Context, numParams, in handleRegparmAttr()
3975 !NumParamsExpr->isIntegerConstantExpr(NumParams, Context)) { in CheckRegparmAttr()
3983 if (Context.getTargetInfo().getRegParmMax() == 0) { in CheckRegparmAttr()
3991 if (numParams > Context.getTargetInfo().getRegParmMax()) { in CheckRegparmAttr()
3993 << Context.getTargetInfo().getRegParmMax() << NumParamsExpr->getSourceRange(); in CheckRegparmAttr()
4020 !MaxThreadsExpr->isIntegerConstantExpr(MaxThreads, S.Context)) { in handleLaunchBoundsAttr()
4032 !MinBlocksExpr->isIntegerConstantExpr(MinBlocks, S.Context)) { in handleLaunchBoundsAttr()
4040 D->addAttr(::new (S.Context) in handleLaunchBoundsAttr()
4041 CUDALaunchBoundsAttr(Attr.getRange(), S.Context, in handleLaunchBoundsAttr()
4092 D->addAttr(::new (S.Context) in handleArgumentWithTypeTagAttr()
4093 ArgumentWithTypeTagAttr(Attr.getRange(), S.Context, ArgumentKind, in handleArgumentWithTypeTagAttr()
4114 D->addAttr(::new (S.Context) in handleTypeTagForDatatypeAttr()
4115 TypeTagForDatatypeAttr(Attr.getRange(), S.Context, PointerKind, in handleTypeTagForDatatypeAttr()
4129 S.Context.isObjCNSObjectType(type); in isValidSubjectOfNSAttribute()
4161 param->addAttr(::new (S.Context) in handleNSConsumedAttr()
4162 CFConsumedAttr(Attr.getRange(), S.Context, in handleNSConsumedAttr()
4165 param->addAttr(::new (S.Context) in handleNSConsumedAttr()
4166 NSConsumedAttr(Attr.getRange(), S.Context, in handleNSConsumedAttr()
4178 D->addAttr(::new (S.Context) in handleNSConsumesSelfAttr()
4179 NSConsumesSelfAttr(Attr.getRange(), S.Context, in handleNSConsumesSelfAttr()
4232 D->addAttr(::new (S.Context) in handleNSReturnsRetainedAttr()
4233 NSReturnsAutoreleasedAttr(Attr.getRange(), S.Context, in handleNSReturnsRetainedAttr()
4237 D->addAttr(::new (S.Context) in handleNSReturnsRetainedAttr()
4238 CFReturnsNotRetainedAttr(Attr.getRange(), S.Context, in handleNSReturnsRetainedAttr()
4242 D->addAttr(::new (S.Context) in handleNSReturnsRetainedAttr()
4243 NSReturnsNotRetainedAttr(Attr.getRange(), S.Context, in handleNSReturnsRetainedAttr()
4247 D->addAttr(::new (S.Context) in handleNSReturnsRetainedAttr()
4248 CFReturnsRetainedAttr(Attr.getRange(), S.Context, in handleNSReturnsRetainedAttr()
4252 D->addAttr(::new (S.Context) in handleNSReturnsRetainedAttr()
4253 NSReturnsRetainedAttr(Attr.getRange(), S.Context, in handleNSReturnsRetainedAttr()
4293 D->addAttr(::new (S.Context) in handleObjCReturnsInnerPointerAttr()
4294 ObjCReturnsInnerPointerAttr(attr.getRange(), S.Context, in handleObjCReturnsInnerPointerAttr()
4321 method->addAttr(::new (S.Context) in handleObjCRequiresSuperAttr()
4322 ObjCRequiresSuperAttr(attr.getRange(), S.Context, in handleObjCRequiresSuperAttr()
4353 D->addAttr(::new (S.Context) in handleCFTransferAttr()
4354 CFAuditedTransferAttr(A.getRange(), S.Context, in handleCFTransferAttr()
4357 D->addAttr(::new (S.Context) in handleCFTransferAttr()
4358 CFUnknownTransferAttr(A.getRange(), S.Context, in handleCFTransferAttr()
4389 D->addAttr(::new (S.Context) in handleNSBridgedAttr()
4390 NSBridgedAttr(Attr.getRange(), S.Context, Parm ? Parm->Ident : 0, in handleNSBridgedAttr()
4414 D->addAttr(::new (S.Context) in handleObjCBridgeAttr()
4415 ObjCBridgeAttr(Attr.getRange(), S.Context, Parm ? Parm->Ident : 0, in handleObjCBridgeAttr()
4469 D->addAttr(::new (S.Context) in handleObjCPreciseLifetimeAttr()
4470 ObjCPreciseLifetimeAttr(Attr.getRange(), S.Context, in handleObjCPreciseLifetimeAttr()
4520 D->addAttr(::new (S.Context) UuidAttr(Attr.getRange(), S.Context, StrRef, in handleUuidAttr()
4531 ::new (S.Context) in handleInheritanceAttr()
4532 SingleInheritanceAttr(Attr.getRange(), S.Context, in handleInheritanceAttr()
4536 ::new (S.Context) in handleInheritanceAttr()
4537 MultipleInheritanceAttr(Attr.getRange(), S.Context, in handleInheritanceAttr()
4541 ::new (S.Context) in handleInheritanceAttr()
4542 VirtualInheritanceAttr(Attr.getRange(), S.Context, in handleInheritanceAttr()
4553 ::new (S.Context) Win64Attr(Attr.getRange(), S.Context, in handlePortabilityAttr()
4560 D->addAttr(::new (S.Context) in handleForceInlineAttr()
4561 ForceInlineAttr(Attr.getRange(), S.Context, in handleForceInlineAttr()
4570 D->addAttr(::new (S.Context) in handleSelectAnyAttr()
4571 SelectAnyAttr(Attr.getRange(), S.Context, in handleSelectAnyAttr()
5064 NewD->addAttr(::new (Context) AliasAttr(W.getLocation(), Context, in DeclApplyPragmaWeak()
5066 NewD->addAttr(::new (Context) WeakAttr(W.getLocation(), Context)); in DeclApplyPragmaWeak()
5071 CurContext = Context.getTranslationUnitDecl(); in DeclApplyPragmaWeak()
5075 ND->addAttr(::new (Context) WeakAttr(W.getLocation(), Context)); in DeclApplyPragmaWeak()
5137 return S.Context.getSourceManager().isInSystemHeader(decl->getLocation()); in isForbiddenTypeAllowed()
5144 decl->addAttr(new (S.Context) UnavailableAttr(diag.Loc, S.Context, in handleDelayedForbiddenType()