|
FreeTensor
|
#include <algorithm>#include <analyze/all_uses.h>#include <container_utils.h>#include <frontend/inlined_invoke.h>#include <get_new_name.h>#include <pass/hoist_return_vars.h>#include <pass/rename_var.h>
Namespaces | |
| namespace | freetensor |
Functions | |
| std::pair< Func, std::vector< std::pair< int, Ref< Buffer > > > > | freetensor::stripReturns (const Func &func) |
| Stmt | freetensor::inlinedInvoke (const Metadata &callSiteMetadata, const Func &func, const std::vector< Ref< FrontendVar > > &args, const std::unordered_map< std::string, Ref< FrontendVar > > &kvs, const std::vector< std::string > &retNames, const std::unordered_set< std::string > &conflictNames, bool forceAllowClosures=false) |