9 TunableSetting(VarType type, TunableParam param);
10 TunableSetting(TunableParam param);
11 void setDecision(int _low, int _high, int _default, int _selection);
21 friend unsigned int tunableSettingHash(TunableSetting *setting);
22 friend bool tunableSettingEquals(TunableSetting *setting1, TunableSetting *setting2);
23 friend class SearchTuner;
26 unsigned int tunableSettingHash(TunableSetting *setting);
27 bool tunableSettingEquals(TunableSetting *setting1, TunableSetting *setting2);
29 typedef HashSet<TunableSetting *, uintptr_t, 4, tunableSettingHash, tunableSettingEquals> HashSetTunableSetting;
30 typedef HSIterator<TunableSetting *, uintptr_t, 4, tunableSettingHash, tunableSettingEquals> HSIteratorTunableSetting;
32 class SearchTuner : public Tuner {
36 int getTunable(TunableParam param, TunableDesc *descriptor);
37 int getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor);
40 HashSetTunableSetting usedSettings;
41 HashSetTunableSetting settings;