make 8 src/IR.cpp Expr Cast::make(Type t, const Expr &v) { make 18 src/IR.cpp Expr Add::make(const Expr &a, const Expr &b) { make 30 src/IR.cpp Expr Sub::make(const Expr &a, const Expr &b) { make 42 src/IR.cpp Expr Mul::make(const Expr &a, const Expr &b) { make 54 src/IR.cpp Expr Div::make(const Expr &a, const Expr &b) { make 66 src/IR.cpp Expr Mod::make(const Expr &a, const Expr &b) { make 78 src/IR.cpp Expr Min::make(const Expr &a, const Expr &b) { make 90 src/IR.cpp Expr Max::make(const Expr &a, const Expr &b) { make 102 src/IR.cpp Expr EQ::make(const Expr &a, const Expr &b) { make 114 src/IR.cpp Expr NE::make(const Expr &a, const Expr &b) { make 126 src/IR.cpp Expr LT::make(const Expr &a, const Expr &b) { make 139 src/IR.cpp Expr LE::make(const Expr &a, const Expr &b) { make 151 src/IR.cpp Expr GT::make(const Expr &a, const Expr &b) { make 164 src/IR.cpp Expr GE::make(const Expr &a, const Expr &b) { make 176 src/IR.cpp Expr And::make(const Expr &a, const Expr &b) { make 190 src/IR.cpp Expr Or::make(const Expr &a, const Expr &b) { make 204 src/IR.cpp Expr Not::make(const Expr &a) { make 214 src/IR.cpp Expr Select::make(const Expr &condition, const Expr &true_value, const Expr &false_value) { make 232 src/IR.cpp Expr Load::make(Type type, const std::string &name, const Expr &index, Buffer<> image, Parameter param, const Expr &predicate) { make 249 src/IR.cpp Expr Ramp::make(const Expr &base, const Expr &stride, int lanes) { make 265 src/IR.cpp Expr Broadcast::make(const Expr &value, int lanes) { make 277 src/IR.cpp Expr Let::make(const std::string &name, const Expr &value, const Expr &body) { make 289 src/IR.cpp Stmt LetStmt::make(const std::string &name, const Expr &value, const Stmt &body) { make 300 src/IR.cpp Stmt AssertStmt::make(const Expr &condition, const Expr &message) { make 310 src/IR.cpp Stmt ProducerConsumer::make(const std::string &name, bool is_producer, const Stmt &body) { make 328 src/IR.cpp Stmt For::make(const std::string &name, const Expr &min, const Expr &extent, ForType for_type, DeviceAPI device_api, const Stmt &body) { make 345 src/IR.cpp Stmt Store::make(const std::string &name, const Expr &value, const Expr &index, Parameter param, const Expr &predicate) { make 362 src/IR.cpp Stmt Provide::make(const std::string &name, const std::vector<Expr> &values, const std::vector<Expr> &args) { make 378 src/IR.cpp Stmt Allocate::make(const std::string &name, Type type, const std::vector<Expr> &extents, make 435 src/IR.cpp Stmt Free::make(const std::string &name) { make 441 src/IR.cpp Stmt Realize::make(const std::string &name, const std::vector<Type> &types, const Region &bounds, const Expr &condition, const Stmt &body) { make 462 src/IR.cpp Stmt Prefetch::make(const std::string &name, const std::vector<Type> &types, const Region &bounds, Parameter param) { make 479 src/IR.cpp Stmt Block::make(const Stmt &first, const Stmt &rest) { make 497 src/IR.cpp Stmt Block::make(const std::vector<Stmt> &stmts) { make 508 src/IR.cpp Stmt IfThenElse::make(const Expr &condition, const Stmt &then_case, const Stmt &else_case) { make 519 src/IR.cpp Stmt Evaluate::make(const Expr &v) { make 527 src/IR.cpp Expr Call::make(Function func, const std::vector<Expr> &args, int idx) { make 537 src/IR.cpp Expr Call::make(Type type, const std::string &name, const std::vector<Expr> &args, CallType call_type, make 573 src/IR.cpp Expr Variable::make(Type type, const std::string &name, Buffer<> image, Parameter param, ReductionDomain reduction_domain) { make 584 src/IR.cpp Expr Shuffle::make(const std::vector<Expr> &vectors,