void X(regsolver_hc2c_direct)(planner *plnr, khc2c codelet, const hc2c_desc *desc, hc2c_kind hc2ckind) { regone(plnr, codelet, desc, hc2ckind, /* bufferedp */0); regone(plnr, codelet, desc, hc2ckind, /* bufferedp */1); }
void X(regsolver_hc2hc_direct)(planner *plnr, khc2hc codelet, const hc2hc_desc *desc) { regone(plnr, codelet, desc, /* bufferedp */0); regone(plnr, codelet, desc, /* bufferedp */1); }
void X(regsolver_ct_directw)(planner *plnr, kdftw codelet, const ct_desc *desc, int dec) { regone(plnr, codelet, desc, dec, /* bufferedp */ 0); regone(plnr, codelet, desc, dec, /* bufferedp */ 1); }
void X(regsolver_ct_directwsq)(planner *plnr, kdftwsq codelet, const ct_desc *desc, int dec) { regone(plnr, codelet, desc, dec+TRANSPOSE); }