Lines Matching defs:AAICVTracker
278 struct AAICVTracker;
2246 struct AAICVTracker : public StateWrapper<BooleanState, AbstractAttribute> {
2248 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
2257 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
2277 const std::string getName() const override { return "AAICVTracker"; }
2282 /// This function should return true if the type of the \p AA is AAICVTracker
2290 struct AAICVTrackerFunction : public AAICVTracker {
2292 : AAICVTracker(IRP, A) {}
2393 const auto *ICVTrackingAA = A.getAAFor<AAICVTracker>(
2484 struct AAICVTrackerFunctionReturned : AAICVTracker {
2486 : AAICVTracker(IRP, A) {}
2514 const auto *ICVTrackingAA = A.getAAFor<AAICVTracker>(
2554 struct AAICVTrackerCallSite : AAICVTracker {
2556 : AAICVTracker(IRP, A) {}
2599 const auto *ICVTrackingAA = A.getAAFor<AAICVTracker>(
2624 struct AAICVTrackerCallSiteReturned : AAICVTracker {
2626 : AAICVTracker(IRP, A) {}
2655 const auto *ICVTrackingAA = A.getAAFor<AAICVTracker>(
5527 A.getOrCreateAAFor<AAICVTracker>(CBPos);
5598 const char AAICVTracker::ID = 0;
5604 AAICVTracker &AAICVTracker::createForPosition(const IRPosition &IRP,
5606 AAICVTracker *AA = nullptr;