reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
126 ChangeStatus operator|(ChangeStatus l, ChangeStatus r); 126 ChangeStatus operator|(ChangeStatus l, ChangeStatus r); 126 ChangeStatus operator|(ChangeStatus l, ChangeStatus r); 127 ChangeStatus operator&(ChangeStatus l, ChangeStatus r); 127 ChangeStatus operator&(ChangeStatus l, ChangeStatus r); 127 ChangeStatus operator&(ChangeStatus l, ChangeStatus r); 735 ChangeStatus run(Module &M); 1052 virtual ChangeStatus indicateOptimisticFixpoint() = 0; 1060 virtual ChangeStatus indicatePessimisticFixpoint() = 0; 1091 ChangeStatus indicateOptimisticFixpoint() override { 1093 return ChangeStatus::UNCHANGED; 1097 ChangeStatus indicatePessimisticFixpoint() override { 1099 return ChangeStatus::CHANGED; 1323 static ChangeStatus manifestAttrs(Attributor &A, IRPosition &IRP, 1368 ChangeStatus manifest(Attributor &A) override { 1476 ChangeStatus update(Attributor &A); 1482 virtual ChangeStatus manifest(Attributor &A) { 1483 return ChangeStatus::UNCHANGED; 1503 virtual ChangeStatus updateImpl(Attributor &A) = 0; 1510 raw_ostream &operator<<(raw_ostream &OS, ChangeStatus S); 1784 ChangeStatus indicateOptimisticFixpoint() override { 1787 return ChangeStatus::UNCHANGED; 1791 ChangeStatus indicatePessimisticFixpoint() override { 1794 return ChangeStatus::CHANGED;lib/Transforms/IPO/Attributor.cpp
142 ChangeStatus llvm::operator|(ChangeStatus l, ChangeStatus r) { 142 ChangeStatus llvm::operator|(ChangeStatus l, ChangeStatus r) { 142 ChangeStatus llvm::operator|(ChangeStatus l, ChangeStatus r) { 143 return l == ChangeStatus::CHANGED ? l : r; 145 ChangeStatus llvm::operator&(ChangeStatus l, ChangeStatus r) { 145 ChangeStatus llvm::operator&(ChangeStatus l, ChangeStatus r) { 145 ChangeStatus llvm::operator&(ChangeStatus l, ChangeStatus r) { 146 return l == ChangeStatus::UNCHANGED ? l : r; 315 ChangeStatus AbstractAttribute::update(Attributor &A) { 316 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 316 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 330 ChangeStatus 344 return ChangeStatus::UNCHANGED; 357 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 357 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 363 HasChanged = ChangeStatus::CHANGED; 366 if (HasChanged == ChangeStatus::UNCHANGED) 524 ChangeStatus clampStateAndIndicateChange(StateType &S, const StateType &R) { 527 return Assumed == S.getAssumed() ? ChangeStatus::UNCHANGED 528 : ChangeStatus::CHANGED; 582 ChangeStatus updateImpl(Attributor &A) override { 583 ChangeStatus ChangedF = F<AAType, G<AAType, Base, StateType>, StateType>::updateImpl(A); 584 ChangeStatus ChangedG = G<AAType, Base, StateType>::updateImpl(A); 596 ChangeStatus updateImpl(Attributor &A) override { 658 ChangeStatus updateImpl(Attributor &A) override { 674 ChangeStatus updateImpl(Attributor &A) override { 719 ChangeStatus updateImpl(Attributor &A) override { 724 return ChangeStatus::UNCHANGED; 745 return BeforeState == S ? ChangeStatus::UNCHANGED : ChangeStatus::CHANGED; 745 return BeforeState == S ? ChangeStatus::UNCHANGED : ChangeStatus::CHANGED; 777 ChangeStatus updateImpl(Attributor &A) override { 798 return ChangeStatus::UNCHANGED; 822 ChangeStatus updateImpl(Attributor &A) override { 902 ChangeStatus manifest(Attributor &A) override; 911 ChangeStatus updateImpl(Attributor &A) override; 950 ChangeStatus indicateOptimisticFixpoint() override { 952 return ChangeStatus::UNCHANGED; 955 ChangeStatus indicatePessimisticFixpoint() override { 958 return ChangeStatus::CHANGED; 962 ChangeStatus AAReturnedValuesImpl::manifest(Attributor &A) { 963 ChangeStatus Changed = ChangeStatus::UNCHANGED; 963 ChangeStatus Changed = ChangeStatus::UNCHANGED; 983 return ChangeStatus::UNCHANGED; 985 return ChangeStatus::CHANGED; 1010 if (Changed == ChangeStatus::CHANGED) 1078 ChangeStatus AAReturnedValuesImpl::updateImpl(Attributor &A) { 1232 return Changed ? ChangeStatus::CHANGED : ChangeStatus::UNCHANGED; 1232 return Changed ? ChangeStatus::CHANGED : ChangeStatus::UNCHANGED; 1257 ChangeStatus updateImpl(Attributor &A) override { 1275 ChangeStatus updateImpl(Attributor &A) override; 1379 ChangeStatus AANoSyncImpl::updateImpl(Attributor &A) { 1419 return ChangeStatus::UNCHANGED; 1442 ChangeStatus updateImpl(Attributor &A) override { 1464 ChangeStatus updateImpl(Attributor &A) override { 1477 return ChangeStatus::UNCHANGED; 1506 ChangeStatus updateImpl(Attributor &A) override { 1638 ChangeStatus updateImpl(Attributor &A) override { 1639 ChangeStatus Change = Base::updateImpl(A); 1747 ChangeStatus updateImpl(Attributor &A) override { 1768 return ChangeStatus::UNCHANGED; 1787 ChangeStatus updateImpl(Attributor &A) override { 1843 ChangeStatus updateImpl(Attributor &A) override { 1858 return ChangeStatus::UNCHANGED; 1887 ChangeStatus updateImpl(Attributor &A) override { 1930 ChangeStatus updateImpl(Attributor &A) override { 1963 ChangeStatus updateImpl(Attributor &A) override { 2023 return ChangeStatus::UNCHANGED; 2035 virtual ChangeStatus updateImpl(Attributor &A) override { 2060 return ChangeStatus::UNCHANGED; 2080 ChangeStatus updateImpl(Attributor &A) override { 2137 ChangeStatus manifest(Attributor &A) override { 2141 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 2141 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 2146 return ChangeStatus::CHANGED; 2210 HasChanged = ChangeStatus::CHANGED; 2221 HasChanged = ChangeStatus::CHANGED; 2232 ChangeStatus updateImpl(Attributor &A) override; 2377 ChangeStatus AAIsDeadImpl::updateImpl(Attributor &A) { 2378 ChangeStatus Status = ChangeStatus::UNCHANGED; 2378 ChangeStatus Status = ChangeStatus::UNCHANGED; 2392 Status = ChangeStatus::CHANGED; 2400 Status = ChangeStatus::CHANGED; 2419 Status = ChangeStatus::CHANGED; 2440 ChangeStatus updateImpl(Attributor &A) override { 2451 ChangeStatus clampStateAndIndicateChange<DerefState>(DerefState &S, 2453 ChangeStatus CS0 = clampStateAndIndicateChange<IncIntegerState>( 2455 ChangeStatus CS1 = 2527 ChangeStatus updateImpl(Attributor &A) override { 2528 ChangeStatus Change = Base::updateImpl(A); 2653 ChangeStatus updateImpl(Attributor &A) override { 2659 ChangeStatus Change = Base::updateImpl(A); 2698 ChangeStatus manifest(Attributor &A) override { 2699 ChangeStatus Changed = ChangeStatus::UNCHANGED; 2699 ChangeStatus Changed = ChangeStatus::UNCHANGED; 2710 Changed = ChangeStatus::CHANGED; 2718 Changed = ChangeStatus::CHANGED; 2752 ChangeStatus updateImpl(Attributor &A) override { 2810 ChangeStatus manifest(Attributor &A) override { 2831 ChangeStatus updateImpl(Attributor &A) override { 2865 virtual ChangeStatus updateImpl(Attributor &A) override { 2873 return ChangeStatus::UNCHANGED; 2889 ChangeStatus updateImpl(Attributor &A) override { 2935 ChangeStatus updateImpl(Attributor &A) override; 3154 ChangeStatus AANoCaptureImpl::updateImpl(Attributor &A) { 3203 return ChangeStatus::UNCHANGED; 3231 return Assumed == S.getAssumed() ? ChangeStatus::UNCHANGED 3232 : ChangeStatus::CHANGED; 3248 ChangeStatus updateImpl(Attributor &A) override { 3289 ChangeStatus updateImpl(Attributor &A) override { 3366 ChangeStatus manifest(Attributor &A) override { 3367 ChangeStatus Changed = ChangeStatus::UNCHANGED; 3367 ChangeStatus Changed = ChangeStatus::UNCHANGED; 3380 Changed = ChangeStatus::CHANGED; 3399 ChangeStatus updateImpl(Attributor &A) override { 3415 ? ChangeStatus::UNCHANGED 3416 : ChangeStatus ::CHANGED; 3429 ChangeStatus updateImpl(Attributor &A) override { 3441 ? ChangeStatus::UNCHANGED 3442 : ChangeStatus ::CHANGED; 3463 ChangeStatus updateImpl(Attributor &A) override { 3487 ? ChangeStatus::UNCHANGED 3488 : ChangeStatus ::CHANGED; 3506 ChangeStatus updateImpl(Attributor &A) override { 3550 ChangeStatus manifest(Attributor &A) override { 3554 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 3554 ChangeStatus HasChanged = ChangeStatus::UNCHANGED; 3566 HasChanged = ChangeStatus::CHANGED; 3613 HasChanged = ChangeStatus::CHANGED; 3628 ChangeStatus updateImpl(Attributor &A) override; 3631 ChangeStatus AAHeapToStackImpl::updateImpl(Attributor &A) { 3746 return ChangeStatus::CHANGED; 3748 return ChangeStatus::UNCHANGED; 3818 ChangeStatus manifest(Attributor &A) override { 3828 return ChangeStatus::UNCHANGED; 3868 ChangeStatus updateImpl(Attributor &A) override; 3909 ChangeStatus manifest(Attributor &A) override { 3936 ChangeStatus updateImpl(Attributor &A) override { 3966 ChangeStatus manifest(Attributor &A) override { 3968 return ChangeStatus::UNCHANGED; 3980 virtual ChangeStatus updateImpl(Attributor &A) override; 3983 ChangeStatus manifest(Attributor &A) override { 4017 ChangeStatus updateImpl(Attributor &A) override { 4042 ChangeStatus AAMemoryBehaviorFunction::updateImpl(Attributor &A) { 4069 return (AssumedState != getAssumed()) ? ChangeStatus::CHANGED 4070 : ChangeStatus::UNCHANGED; 4073 ChangeStatus AAMemoryBehaviorFloating::updateImpl(Attributor &A) { 4085 return ChangeStatus::UNCHANGED; 4094 return ChangeStatus::CHANGED; 4125 return (AssumedState != getAssumed()) ? ChangeStatus::CHANGED 4126 : ChangeStatus::UNCHANGED; 4447 ChangeStatus Attributor::run(Module &M) { 4498 if (AA->update(*this) == ChangeStatus::CHANGED) 4554 ChangeStatus ManifestChange = ChangeStatus::UNCHANGED; 4554 ChangeStatus ManifestChange = ChangeStatus::UNCHANGED; 4573 ChangeStatus LocalChange = AA->manifest(*this); 4574 if (LocalChange == ChangeStatus::CHANGED && AreStatisticsEnabled()) 4580 NumManifested += (LocalChange == ChangeStatus::CHANGED); 4862 raw_ostream &llvm::operator<<(raw_ostream &OS, ChangeStatus S) { 4863 return OS << (S == ChangeStatus::CHANGED ? "changed" : "unchanged"); 4957 return A.run(M) == ChangeStatus::CHANGED;