https://github.com/halide/Halide
Raw File
Tip revision: 65c26cba6a3eca2d08a0bccf113ca28746012cc3 authored by Steven Johnson on 26 August 2019, 21:49:31 UTC
Merge pull request #4174 from halide/srj-tidy
Tip revision: 65c26cb
PyConciseCasts.cpp
#include "PyConciseCasts.h"

namespace Halide {
namespace PythonBindings {

void define_concise_casts(py::module &m) {
    m.def("f64", Halide::ConciseCasts::f64);
    m.def("f32", Halide::ConciseCasts::f32);
    m.def("i64", Halide::ConciseCasts::i64);
    m.def("i32", Halide::ConciseCasts::i32);
    m.def("i16", Halide::ConciseCasts::i16);
    m.def("i8", Halide::ConciseCasts::i8);
    m.def("u64", Halide::ConciseCasts::u64);
    m.def("u32", Halide::ConciseCasts::u32);
    m.def("u16", Halide::ConciseCasts::u16);
    m.def("u8", Halide::ConciseCasts::u8);
    m.def("i8_sat", Halide::ConciseCasts::i8_sat);
    m.def("u8_sat", Halide::ConciseCasts::u8_sat);
    m.def("i16_sat", Halide::ConciseCasts::i16_sat);
    m.def("u16_sat", Halide::ConciseCasts::u16_sat);
    m.def("i32_sat", Halide::ConciseCasts::i32_sat);
    m.def("u32_sat", Halide::ConciseCasts::u32_sat);
    m.def("i64_sat", Halide::ConciseCasts::i64_sat);
    m.def("u64_sat", Halide::ConciseCasts::u64_sat);
}

}  // namespace PythonBindings
}  // namespace Halide
back to top