Skip to content

Commit

Permalink
Added names to the three new translator-related heuristics.
Browse files Browse the repository at this point in the history
  • Loading branch information
Abdul Zreika committed Sep 21, 2020
1 parent 83364a4 commit a8e7089
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/ast/utility/SipsMetric.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

#include "ast/utility/SipsMetric.h"
#include "ast/Clause.h"
#include "ast/Variable.h"
#include "ast/TranslationUnit.h"
#include "ast/Variable.h"
#include "ast/analysis/IOType.h"
#include "ast/analysis/ProfileUse.h"
#include "ast/analysis/RelationDetailCache.h"
Expand Down Expand Up @@ -76,6 +76,14 @@ std::unique_ptr<SipsMetric> SipsMetric::create(const std::string& heuristic, con
return std::make_unique<LeastFreeVarsSips>();
else if (heuristic == "profile-use")
return std::make_unique<ProfileUseSips>(*tu.getAnalysis<analysis::ProfileUseAnalysis>());
else if (heuristic == "delta")
return std::make_unique<DeltaSips>();
else if (heuristic == "input")
return std::make_unique<InputSips>(*tu.getAnalysis<analysis::RelationDetailCacheAnalysis>(),
*tu.getAnalysis<analysis::IOTypeAnalysis>());
else if (heuristic == "delta-input")
return std::make_unique<DeltaInputSips>(*tu.getAnalysis<analysis::RelationDetailCacheAnalysis>(),
*tu.getAnalysis<analysis::IOTypeAnalysis>());

// default is all-bound
return create("all-bound", tu);
Expand Down

0 comments on commit a8e7089

Please sign in to comment.