From fe398ab983aee9283f61c288dc98d94542c30332 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 25 Jul 2020 10:17:13 +0200 Subject: clangformat --- common/pybindings.cc | 4 ++-- common/pybindings.h | 2 +- common/pycontainers.h | 41 +++++++++++++++++++++++------------- common/pywrappers.h | 3 ++- generic/arch_pybindings.cc | 52 +++++++++++++++++++++++----------------------- 5 files changed, 57 insertions(+), 45 deletions(-) diff --git a/common/pybindings.cc b/common/pybindings.cc index 4711f10c..b6d5e48a 100644 --- a/common/pybindings.cc +++ b/common/pybindings.cc @@ -109,8 +109,8 @@ PYBIND11_MODULE(MODULE_NAME, m) py::class_(m, "GraphicElement") .def(py::init(), - py::arg("type"), py::arg("style"), py::arg("x1"), py::arg("y1"), py::arg("x2"), py::arg("y2"), py::arg("z") - ) + py::arg("type"), py::arg("style"), py::arg("x1"), py::arg("y1"), py::arg("x2"), py::arg("y2"), + py::arg("z")) .def_readwrite("type", &GraphicElement::type) .def_readwrite("x1", &GraphicElement::x1) .def_readwrite("y1", &GraphicElement::y1) diff --git a/common/pybindings.h b/common/pybindings.h index e143ddf4..d7429ed0 100644 --- a/common/pybindings.h +++ b/common/pybindings.h @@ -22,10 +22,10 @@ #define COMMON_PYBINDINGS_H #include +#include #include #include #include -#include #include "pycontainers.h" #include "pywrappers.h" diff --git a/common/pycontainers.h b/common/pycontainers.h index d0d7d92a..dfcf8ab8 100644 --- a/common/pycontainers.h +++ b/common/pycontainers.h @@ -45,7 +45,8 @@ pair containing (current, end), wrapped in a ContextualWrapp */ -template > struct iterator_wrapper +template > +struct iterator_wrapper { typedef decltype(*(std::declval())) value_t; @@ -73,9 +74,10 @@ template struct iter_pair { - iter_pair() {}; - iter_pair(const Ta &first, const Tb &second) : first(first), second(second) {}; +template struct iter_pair +{ + iter_pair(){}; + iter_pair(const Ta &first, const Tb &second) : first(first), second(second){}; Ta first; Tb second; }; @@ -117,14 +119,14 @@ struct range_wrapper static void wrap(py::module &m, const char *range_name, const char *iter_name) { - py::class_(m, range_name).def("__iter__", iter).def("__repr__", repr); + py::class_(m, range_name).def("__iter__", iter).def("__repr__", repr); iterator_wrapper().wrap(m, iter_name); } typedef iterator_wrapper iter_wrap; }; -#define WRAP_RANGE(m, t, conv) \ +#define WRAP_RANGE(m, t, conv) \ range_wrapper().wrap(m, #t "Range", #t "Iterator") /* @@ -286,12 +288,15 @@ template struct map_pair_wrapper KeyError(); return (i == 1) ? py::cast(value_conv()(x.ctx, x.base.second)) : py::cast(PythonConversion::string_converter().to_str(x.ctx, - x.base.first)); + x.base.first)); } static int len(wrapped_pair &x) { return 2; } - static iter_pair iter(wrapped_pair &x) { return iter_pair(boost::ref(x), 0); }; + static iter_pair iter(wrapped_pair &x) + { + return iter_pair(boost::ref(x), 0); + }; static std::string first_getter(wrapped_pair &t) { @@ -357,7 +362,8 @@ template struct map_wrapper return x.base.count(k); } - static void wrap(py::module &m, const char *map_name, const char *kv_name, const char *kv_iter_name, const char *iter_name) + static void wrap(py::module &m, const char *map_name, const char *kv_name, const char *kv_iter_name, + const char *iter_name) { map_pair_wrapper::wrap(m, kv_name, kv_iter_name); typedef range_wrapper> rw; @@ -390,7 +396,8 @@ template struct map_pair_wrapper_uptr iter.first.ctx, iter.first.base.first)); } else if (iter.second == 1) { iter.second++; - return py::cast(PythonConversion::ContextualWrapper(iter.first.ctx, *iter.first.base.second.get())); + return py::cast( + PythonConversion::ContextualWrapper(iter.first.ctx, *iter.first.base.second.get())); } else { PyErr_SetString(PyExc_StopIteration, "End of range reached"); throw py::error_already_set(); @@ -409,12 +416,15 @@ template struct map_pair_wrapper_uptr KeyError(); return (i == 1) ? py::cast(PythonConversion::ContextualWrapper(x.ctx, *x.base.second.get())) : py::cast(PythonConversion::string_converter().to_str(x.ctx, - x.base.first)); + x.base.first)); } static int len(wrapped_pair &x) { return 2; } - static iter_pair iter(wrapped_pair &x) { return iter_pair(boost::ref(x), 0); }; + static iter_pair iter(wrapped_pair &x) + { + return iter_pair(boost::ref(x), 0); + }; static std::string first_getter(wrapped_pair &t) { @@ -483,7 +493,8 @@ template struct map_wrapper_uptr return x.base.count(k); } - static void wrap(py::module &m, const char *map_name, const char *kv_name, const char *kv_iter_name, const char *iter_name) + static void wrap(py::module &m, const char *map_name, const char *kv_name, const char *kv_iter_name, + const char *iter_name) { map_pair_wrapper_uptr::wrap(m, kv_name, kv_iter_name); typedef range_wrapper> rw; @@ -497,9 +508,9 @@ template struct map_wrapper_uptr } }; -#define WRAP_MAP(m, t, conv, name) \ +#define WRAP_MAP(m, t, conv, name) \ map_wrapper().wrap(m, #name, #name "KeyValue", #name "KeyValueIter", #name "Iterator") -#define WRAP_MAP_UPTR(m, t, name) \ +#define WRAP_MAP_UPTR(m, t, name) \ map_wrapper_uptr().wrap(m, #name, #name "KeyValue", #name "KeyValueIter", #name "Iterator") NEXTPNR_NAMESPACE_END diff --git a/common/pywrappers.h b/common/pywrappers.h index bb94120c..a864d8cf 100644 --- a/common/pywrappers.h +++ b/common/pywrappers.h @@ -262,7 +262,8 @@ template struct f template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, Ta a = py::arg("arg1")) + template + static void def_wrap(WrapCls cls_, const char *name, Ta a = py::arg("arg1")) { cls_.def(name, wrapped_fn, a); } diff --git a/generic/arch_pybindings.cc b/generic/arch_pybindings.cc index 325f4153..c00686dd 100644 --- a/generic/arch_pybindings.cc +++ b/generic/arch_pybindings.cc @@ -157,29 +157,29 @@ void arch_wrap_python(py::module &m) fn_wrapper_4a_v, conv_from_str, pass_through, pass_through>::def_wrap(ctx_cls, "addWire", "name"_a, "type"_a, "x"_a, - "y"_a); + "y"_a); fn_wrapper_6a_v, conv_from_str, conv_from_str, conv_from_str, pass_through, - pass_through>::def_wrap(ctx_cls, "addPip", - "name"_a, "type"_a, "srcWire"_a, "dstWire"_a, "delay"_a, "loc"_a); + pass_through>::def_wrap(ctx_cls, "addPip", "name"_a, "type"_a, "srcWire"_a, "dstWire"_a, + "delay"_a, "loc"_a); fn_wrapper_5a_v, conv_from_str, conv_from_str, conv_from_str, - pass_through>::def_wrap(ctx_cls, "addAlias", - "name"_a, "type"_a, "srcWire"_a, "dstWire"_a, "delay"_a); + pass_through>::def_wrap(ctx_cls, "addAlias", "name"_a, "type"_a, "srcWire"_a, + "dstWire"_a, "delay"_a); fn_wrapper_4a_v, conv_from_str, pass_through, pass_through>::def_wrap(ctx_cls, "addBel", "name"_a, "type"_a, - "loc"_a, "gb"_a); + "loc"_a, "gb"_a); fn_wrapper_3a_v, - conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelInput", - "bel"_a, "name"_a, "wire"_a); + conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelInput", "bel"_a, + "name"_a, "wire"_a); fn_wrapper_3a_v, - conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelOutput", - "bel"_a, "name"_a, "wire"_a); + conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelOutput", "bel"_a, + "name"_a, "wire"_a); fn_wrapper_3a_v, - conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelInout", - "bel"_a, "name"_a, "wire"_a); + conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addBelInout", "bel"_a, + "name"_a, "wire"_a); fn_wrapper_2a_v, conv_from_str>::def_wrap(ctx_cls, "addGroupBel", "group"_a, "bel"_a); @@ -202,14 +202,14 @@ void arch_wrap_python(py::module &m) unwrap_context>::def_wrap(ctx_cls, "setGroupDecal", "group"_a, "decalxy"_a); fn_wrapper_3a_v, - conv_from_str, pass_through>::def_wrap(ctx_cls, "setWireAttr", - "wire"_a, "key"_a, "value"_a); + conv_from_str, pass_through>::def_wrap(ctx_cls, "setWireAttr", "wire"_a, + "key"_a, "value"_a); fn_wrapper_3a_v, - conv_from_str, pass_through>::def_wrap(ctx_cls, "setBelAttr", - "bel"_a, "key"_a, "value"_a); + conv_from_str, pass_through>::def_wrap(ctx_cls, "setBelAttr", "bel"_a, + "key"_a, "value"_a); fn_wrapper_3a_v, - conv_from_str, pass_through>::def_wrap(ctx_cls, "setPipAttr", - "pip"_a, "key"_a, "value"_a); + conv_from_str, pass_through>::def_wrap(ctx_cls, "setPipAttr", "pip"_a, + "key"_a, "value"_a); fn_wrapper_1a_v>::def_wrap( ctx_cls, "setLutK", "K"_a); @@ -217,20 +217,20 @@ void arch_wrap_python(py::module &m) pass_through>::def_wrap(ctx_cls, "setDelayScaling", "scale"_a, "offset"_a); fn_wrapper_2a_v, conv_from_str>::def_wrap(ctx_cls, "addCellTimingClock", - "cell"_a, "port"_a); + conv_from_str, conv_from_str>::def_wrap(ctx_cls, "addCellTimingClock", "cell"_a, + "port"_a); fn_wrapper_4a_v, conv_from_str, conv_from_str, - pass_through>::def_wrap(ctx_cls, "addCellTimingDelay", - "cell"_a, "fromPort"_a, "toPort"_a, "delay"_a); + pass_through>::def_wrap(ctx_cls, "addCellTimingDelay", "cell"_a, "fromPort"_a, + "toPort"_a, "delay"_a); fn_wrapper_5a_v, conv_from_str, conv_from_str, pass_through, - pass_through>::def_wrap(ctx_cls, "addCellTimingSetupHold", - "cell"_a, "port"_a, "clock"_a, "setup"_a, "hold"_a); + pass_through>::def_wrap(ctx_cls, "addCellTimingSetupHold", "cell"_a, "port"_a, "clock"_a, + "setup"_a, "hold"_a); fn_wrapper_4a_v, conv_from_str, conv_from_str, - pass_through>::def_wrap(ctx_cls, "addCellTimingClockToOut", - "cell"_a, "port"_a, "clock"_a, "clktoq"_a); + pass_through>::def_wrap(ctx_cls, "addCellTimingClockToOut", "cell"_a, "port"_a, + "clock"_a, "clktoq"_a); WRAP_MAP_UPTR(m, CellMap, "IdCellMap"); WRAP_MAP_UPTR(m, NetMap, "IdNetMap"); -- cgit v1.2.3