[examples] removed dependency on isaac for auto-tuning

This commit is contained in:
Philippe Tillet
2019-03-11 22:22:43 -04:00
parent 87c85ed50d
commit b73c3bdd25
6 changed files with 86 additions and 32 deletions

View File

@@ -412,7 +412,8 @@ ir::value* initializer::codegen(ir::module * mod) const{
if(std::find(storage.begin(), storage.end(), TUNABLE_T) != storage.end()){
assert(expr_ == nullptr);
//TODO: implement ranges
value = ir::metaparameter::create(mod->get_context(), ty, 8, 64);
value = ir::metaparameter::create(mod->get_context(), ty, 8, (name=="TK")?8:64);
mod->register_global(name, value);
}
if(expr_){
value = expr_->codegen(mod);