Raw File
Deserialization.h
#ifndef HALIDE_DESERIALIZATION_H
#define HALIDE_DESERIALIZATION_H

#include "Pipeline.h"
#include <istream>
#include <string>

namespace Halide {

/**
 * Deserialize a Halide pipeline from a file.
 * filename should always end in .hlpipe suffix.
 * external_params is an optional map, all parameters in the map
 * will be treated as external parameters so won't be deserialized.
 */
Pipeline deserialize_pipeline(const std::string &filename, const std::map<std::string, Internal::Parameter> &external_params);

Pipeline deserialize_pipeline(std::istream &in, const std::map<std::string, Internal::Parameter> &external_params);

}  // namespace Halide

#endif
back to top