N1 483 apps/fft/fft.cpp int N1 = product(R1); N1 498 apps/fft/fft.cpp std::tie(xT, x_tiled) = tiled_transpose(x, N1, target, prefix); N1 504 apps/fft/fft.cpp N1, // extent of dim 0. N1 544 apps/fft/fft.cpp dft.bound(dft.args()[1], 0, N1); N1 681 apps/fft/fft.cpp int N1 = product(R1); N1 730 apps/fft/fft.cpp ComplexExpr conjsymZ = conj(dft1(A({unzip_n0, (N1 - n1) % N1}, args))); N1 747 apps/fft/fft.cpp re(unzipped(A({n0, N1 / 2}, args))))); N1 750 apps/fft/fft.cpp int zipped_extent0 = std::min((N1 + 1) / 2, zip_width); N1 774 apps/fft/fft.cpp dft = ComplexFunc(constant_exterior((Func)dft, Tuple(undef_z()), Expr(), Expr(), Expr(0), Expr(N1 / 2))); N1 782 apps/fft/fft.cpp dft(A({0, N1 / 2}, args)) = im(dft(A({0, 0}, args))); N1 784 apps/fft/fft.cpp dft(A({n0z1, N1 / 2}, args)) = N1 789 apps/fft/fft.cpp dft(A({n0z2, N1 / 2}, args)) = conj(dft(A({N0 - n0z2, N1 / 2}, args))); N1 849 apps/fft/fft.cpp dft.bound(n1, 0, (N1 + 1) / 2 + 1); N1 873 apps/fft/fft.cpp int N1 = product(R1); N1 878 apps/fft/fft.cpp int zipped_extent0 = (N1 + 1) / 2; N1 886 apps/fft/fft.cpp ComplexExpr Y = c(A({n0, N1 / 2}, args)); N1 920 apps/fft/fft.cpp n1 >= N1 / 2, im(dft0(A({n0, 0}, args))), N1 921 apps/fft/fft.cpp likely(dft0(A({n0, min(n1, (N1 / 2) - 1)}, args)))); N1 925 apps/fft/fft.cpp ComplexFunc(repeat_edge((Func)dft0_unzipped, Expr(0), Expr(N0), Expr(0), Expr((N1 + 1) / 2 + 1))); N1 940 apps/fft/fft.cpp Expr n1_sym = (N1 - n1) % N1; N1 941 apps/fft/fft.cpp ComplexExpr X = select(n1 < N1 / 2, N1 946 apps/fft/fft.cpp ComplexExpr Y = select(n1 < N1 / 2, N1 963 apps/fft/fft.cpp ComplexFunc dft_padded = ComplexFunc(repeat_edge((Func)dft, Expr(), Expr(), Expr(0), Expr(N1))); N1 995 apps/fft/fft.cpp unzipped.bound(n1, 0, N1); N1 1040 apps/fft/fft.cpp int N0, int N1, N1 1044 apps/fft/fft.cpp return fft2d_c2c(x, radix_factor(N0), radix_factor(N1), sign, target, desc); N1 1048 apps/fft/fft.cpp int N0, int N1, N1 1051 apps/fft/fft.cpp return fft2d_r2c(r, radix_factor(N0), radix_factor(N1), target, desc); N1 1055 apps/fft/fft.cpp int N0, int N1, N1 1058 apps/fft/fft.cpp return fft2d_c2r(c, radix_factor(N0), radix_factor(N1), target, desc); N1 49 apps/fft/fft.h ComplexFunc fft2d_c2c(ComplexFunc x, int N0, int N1, int sign, N1 58 apps/fft/fft.h ComplexFunc fft2d_r2c(Halide::Func r, int N0, int N1, N1 65 apps/fft/fft.h Halide::Func fft2d_c2r(ComplexFunc c, int N0, int N1, N1 14 test/performance/rfactor.cpp const int size = 1024 * 1024 * N1 * N2; N1 74 test/performance/rfactor.cpp int W = 1024*N1, H = 1024*N2; N1 202 test/performance/rfactor.cpp const int size = 1024*1024*N1 * N2; N1 271 test/performance/rfactor.cpp const int size = 1024 * 1024 * N1 * N2; N1 339 test/performance/rfactor.cpp const int size = 1024 * 1024 * N1 * N2;