reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1323 static ChangeStatus manifestAttrs(Attributor &A, IRPosition &IRP, 1347 virtual void initialize(Attributor &A) override { 1368 ChangeStatus manifest(Attributor &A) override { 1448 virtual void initialize(Attributor &A) {} 1476 ChangeStatus update(Attributor &A); 1482 virtual ChangeStatus manifest(Attributor &A) { 1503 virtual ChangeStatus updateImpl(Attributor &A) = 0; 1538 Optional<Value *> getAssumedUniqueReturnValue(Attributor &A) const; 1564 Attributor &A); 1582 static AANoUnwind &createForPosition(const IRPosition &IRP, Attributor &A); 1600 static AANoSync &createForPosition(const IRPosition &IRP, Attributor &A); 1619 static AANonNull &createForPosition(const IRPosition &IRP, Attributor &A); 1638 static AANoRecurse &createForPosition(const IRPosition &IRP, Attributor &A); 1657 static AAWillReturn &createForPosition(const IRPosition &IRP, Attributor &A); 1676 static AANoAlias &createForPosition(const IRPosition &IRP, Attributor &A); 1695 static AANoFree &createForPosition(const IRPosition &IRP, Attributor &A); 1714 static AANoReturn &createForPosition(const IRPosition &IRP, Attributor &A); 1759 static AAIsDead &createForPosition(const IRPosition &IRP, Attributor &A); 1877 Attributor &A); 1896 static AAAlign &createForPosition(const IRPosition &IRP, Attributor &A); 1946 static AANoCapture &createForPosition(const IRPosition &IRP, Attributor &A); 1967 virtual Optional<Value *> getAssumedSimplifiedValue(Attributor &A) const = 0; 1971 Attributor &A); 1995 static AAHeapToStack &createForPosition(const IRPosition &IRP, Attributor &A); 2043 Attributor &A);lib/Transforms/IPO/Attributor.cpp
159 Attributor &A, IRPosition IRP, const AAType &QueryingAA, StateTy &State, 315 ChangeStatus AbstractAttribute::update(Attributor &A) { 331 IRAttributeManifest::manifestAttrs(Attributor &A, IRPosition &IRP, 534 static void clampReturnedValueStates(Attributor &A, const AAType &QueryingAA, 582 ChangeStatus updateImpl(Attributor &A) override { 596 ChangeStatus updateImpl(Attributor &A) override { 608 static void clampCallSiteArgumentStates(Attributor &A, const AAType &QueryingAA, 658 ChangeStatus updateImpl(Attributor &A) override { 674 ChangeStatus updateImpl(Attributor &A) override { 706 void initialize(Attributor &A) override { 719 ChangeStatus updateImpl(Attributor &A) override { 777 ChangeStatus updateImpl(Attributor &A) override { 814 void initialize(Attributor &A) override { 822 ChangeStatus updateImpl(Attributor &A) override { 870 void initialize(Attributor &A) override { 902 ChangeStatus manifest(Attributor &A) override; 911 ChangeStatus updateImpl(Attributor &A) override; 933 Optional<Value *> getAssumedUniqueReturnValue(Attributor &A) const; 962 ChangeStatus AAReturnedValuesImpl::manifest(Attributor &A) { 1025 AAReturnedValuesImpl::getAssumedUniqueReturnValue(Attributor &A) const { 1078 ChangeStatus AAReturnedValuesImpl::updateImpl(Attributor &A) { 1247 void initialize(Attributor &A) override { 1257 ChangeStatus updateImpl(Attributor &A) override { 1275 ChangeStatus updateImpl(Attributor &A) override; 1379 ChangeStatus AANoSyncImpl::updateImpl(Attributor &A) { 1434 void initialize(Attributor &A) override { 1442 ChangeStatus updateImpl(Attributor &A) override { 1464 ChangeStatus updateImpl(Attributor &A) override { 1498 void initialize(Attributor &A) override { 1506 ChangeStatus updateImpl(Attributor &A) override { 1524 Attributor &A, AbstractAttribute &QueryingAA, Value &AssociatedValue, 1585 void initialize(Attributor &A) override { 1594 bool followUse(Attributor &A, const Use *U, const Instruction *I) { 1620 void initialize(Attributor &A) override { 1638 ChangeStatus updateImpl(Attributor &A) override { 1738 void initialize(Attributor &A) override { 1747 ChangeStatus updateImpl(Attributor &A) override { 1779 void initialize(Attributor &A) override { 1787 ChangeStatus updateImpl(Attributor &A) override { 1834 void initialize(Attributor &A) override { 1843 ChangeStatus updateImpl(Attributor &A) override { 1879 void initialize(Attributor &A) override { 1887 ChangeStatus updateImpl(Attributor &A) override { 1919 void initialize(Attributor &A) override { 1930 ChangeStatus updateImpl(Attributor &A) override { 1955 void initialize(Attributor &A) override { 1963 ChangeStatus updateImpl(Attributor &A) override { 2035 virtual ChangeStatus updateImpl(Attributor &A) override { 2072 void initialize(Attributor &A) override { 2080 ChangeStatus updateImpl(Attributor &A) override { 2101 void initialize(Attributor &A) override { 2107 void exploreFromEntry(Attributor &A, const Function *F) { 2127 const Instruction *findNextNoReturn(Attributor &A, const Instruction *I); 2137 ChangeStatus manifest(Attributor &A) override { 2232 ChangeStatus updateImpl(Attributor &A) override; 2281 void assumeLive(Attributor &A, const BasicBlock &BB) { 2327 const Instruction *AAIsDeadImpl::findNextNoReturn(Attributor &A, 2377 ChangeStatus AAIsDeadImpl::updateImpl(Attributor &A) { 2430 void initialize(Attributor &A) override { 2440 ChangeStatus updateImpl(Attributor &A) override { 2464 void initialize(Attributor &A) override { 2487 bool followUse(Attributor &A, const Use *U, const Instruction *I) { 2527 ChangeStatus updateImpl(Attributor &A) override { 2645 void initialize(Attributor &A) override { 2653 ChangeStatus updateImpl(Attributor &A) override { 2683 void initialize(Attributor &A) override { 2698 ChangeStatus manifest(Attributor &A) override { 2752 ChangeStatus updateImpl(Attributor &A) override { 2810 ChangeStatus manifest(Attributor &A) override { 2823 void initialize(Attributor &A) override { 2831 ChangeStatus updateImpl(Attributor &A) override { 2852 void initialize(Attributor &A) override { 2865 virtual ChangeStatus updateImpl(Attributor &A) override { 2889 ChangeStatus updateImpl(Attributor &A) override { 2913 void initialize(Attributor &A) override { 2935 ChangeStatus updateImpl(Attributor &A) override; 3025 AACaptureUseTracker(Attributor &A, AANoCapture &NoCaptureAA, 3136 Attributor &A; 3154 ChangeStatus AANoCaptureImpl::updateImpl(Attributor &A) { 3248 ChangeStatus updateImpl(Attributor &A) override { 3284 void initialize(Attributor &A) override { 3289 ChangeStatus updateImpl(Attributor &A) override { 3321 Optional<Value *> getAssumedSimplifiedValue(Attributor &A) const override { 3326 void initialize(Attributor &A) override {} 3331 static bool checkAndUpdate(Attributor &A, const AbstractAttribute &QueryingAA, 3366 ChangeStatus manifest(Attributor &A) override { 3399 ChangeStatus updateImpl(Attributor &A) override { 3429 ChangeStatus updateImpl(Attributor &A) override { 3454 void initialize(Attributor &A) override { 3463 ChangeStatus updateImpl(Attributor &A) override { 3501 void initialize(Attributor &A) override { 3506 ChangeStatus updateImpl(Attributor &A) override { 3550 ChangeStatus manifest(Attributor &A) override { 3628 ChangeStatus updateImpl(Attributor &A) override; 3631 ChangeStatus AAHeapToStackImpl::updateImpl(Attributor &A) { 3769 void initialize(Attributor &A) override { 3818 ChangeStatus manifest(Attributor &A) override { 3860 void initialize(Attributor &A) override { 3868 ChangeStatus updateImpl(Attributor &A) override; 3883 bool followUsersOfUseIn(Attributor &A, const Use *U, 3887 void analyzeUseIn(Attributor &A, const Use *U, const Instruction *UserI); 3900 void initialize(Attributor &A) override { 3909 ChangeStatus manifest(Attributor &A) override { 3936 ChangeStatus updateImpl(Attributor &A) override { 3966 ChangeStatus manifest(Attributor &A) override { 3980 virtual ChangeStatus updateImpl(Attributor &A) override; 3983 ChangeStatus manifest(Attributor &A) override { 4009 void initialize(Attributor &A) override { 4017 ChangeStatus updateImpl(Attributor &A) override { 4042 ChangeStatus AAMemoryBehaviorFunction::updateImpl(Attributor &A) { 4073 ChangeStatus AAMemoryBehaviorFloating::updateImpl(Attributor &A) { 4129 bool AAMemoryBehaviorFloating::followUsersOfUseIn(Attributor &A, const Use *U, 4154 void AAMemoryBehaviorFloating::analyzeUseIn(Attributor &A, const Use *U, 4931 Attributor A(InfoCache, DepRecInterval);