8#ifndef LLVM_ADT_DELTAALGORITHM_H
9#define LLVM_ADT_DELTAALGORITHM_H
45 std::set<changeset_ty> FailedTestsCache;
DeltaAlgorithm - Implements the delta debugging algorithm (A.
virtual bool ExecuteOneTest(const changeset_ty &S)=0
ExecuteOneTest - Execute a single test predicate on the change set S.
virtual ~DeltaAlgorithm()
virtual void UpdatedSearchState(const changeset_ty &Changes, const changesetlist_ty &Sets)
UpdatedSearchState - Callback used when the search state changes.
changeset_ty Run(const changeset_ty &Changes)
Run - Minimize the set Changes by executing.
std::set< change_ty > changeset_ty
std::vector< changeset_ty > changesetlist_ty
DeltaAlgorithm & operator=(const DeltaAlgorithm &)=default
This is an optimization pass for GlobalISel generic memory operations.