re 24 apps/fft/complex.h Halide::Expr re() { return x; } re 41 apps/fft/complex.h inline Halide::Expr re(ComplexExpr z) { return z.re(); } re 47 apps/fft/complex.h return ComplexExpr(re(z), -im(z)); re 52 apps/fft/complex.h return ComplexExpr(-re(z), -im(z)); re 56 apps/fft/complex.h return ComplexExpr(re(a) + re(b), im(a) + im(b)); re 59 apps/fft/complex.h return ComplexExpr(re(a) + b, im(a)); re 62 apps/fft/complex.h return ComplexExpr(a + re(b), im(b)); re 65 apps/fft/complex.h return ComplexExpr(re(a) - re(b), im(a) - im(b)); re 68 apps/fft/complex.h return ComplexExpr(re(a) - b, im(a)); re 71 apps/fft/complex.h return ComplexExpr(a - re(b), -im(b)); re 74 apps/fft/complex.h return ComplexExpr(re(a) * re(b) - im(a) * im(b), re 75 apps/fft/complex.h re(a) * im(b) + im(a) * re(b)); re 78 apps/fft/complex.h return ComplexExpr(re(a) * b, im(a) * b); re 81 apps/fft/complex.h return ComplexExpr(a * re(b), a * im(b)); re 84 apps/fft/complex.h return ComplexExpr(re(a) / b, im(a) / b); re 94 apps/fft/complex.h return ComplexExpr(Halide::sum(re(z), s + "_re"), re 98 apps/fft/complex.h return ComplexExpr(Halide::select(c, re(t), re(f)), re 104 apps/fft/complex.h return ComplexExpr(Halide::select(c1, re(t1), c2, re(t2), re(f)), re 109 apps/fft/complex.h return ComplexExpr(Halide::cast<T>(re(z)), Halide::cast<T>(im(z))); re 112 apps/fft/complex.h return ComplexExpr(Halide::cast(type, re(z)), Halide::cast(type, im(z))); re 115 apps/fft/complex.h return ComplexExpr(Halide::likely(re(z)), Halide::likely(im(z))); re 746 apps/fft/fft.cpp ComplexExpr(re(unzipped(A({n0, 0}, args))), re 747 apps/fft/fft.cpp re(unzipped(A({n0, N1 / 2}, args))))); re 792 apps/fft/fft.cpp dft(A({0, 0}, args)) = re(dft(A({0, 0}, args))); re 919 apps/fft/fft.cpp select(n1 <= 0, re(dft0(A({n0, 0}, args))), re 970 apps/fft/fft.cpp re(dft_padded(A({unzip_n0, n1}, args))), re 79 apps/fft/fft_aot_test.cpp float real = re(out, i, 0); re 92 apps/fft/fft_aot_test.cpp real = re(out, 0, i); re 114 apps/fft/fft_aot_test.cpp float real = re(out, i, j); re 141 apps/fft/fft_aot_test.cpp re(in, 1, 0) = term_magnitude; re 144 apps/fft/fft_aot_test.cpp re(in, kSize - 1, 0) = term_magnitude; re 187 apps/fft/fft_aot_test.cpp re(in, i, j) = signal_1d_real[i] + signal_1d_real[j]; re 203 apps/fft/fft_aot_test.cpp float real = re(out, i, 0); re 216 apps/fft/fft_aot_test.cpp real = re(out, 0, i); re 239 apps/fft/fft_aot_test.cpp float real = re(out, i, j); re 261 apps/fft/fft_aot_test.cpp re(in, 1, 0) = .5f; re 263 apps/fft/fft_aot_test.cpp re(in, kSize - 1, 0) = .5f; re 277 apps/fft/fft_aot_test.cpp float real_sample = re(out, i, j); re 131 apps/fft/fft_generator.cpp output(x, y, c) = re(complex_result(x, y)); re 135 apps/fft/fft_generator.cpp re(complex_result(x, y)), re 22 apps/fft/main.cpp Func make_real(const Buffer<T> &re) { re 24 apps/fft/main.cpp ret(x, y) = re(x, y); re 29 apps/fft/main.cpp ComplexFunc make_complex(const Buffer<T> &re) { re 31 apps/fft/main.cpp ret(x, y) = re(x, y); re 93 apps/fft/main.cpp filtered_c2c(x, y) = re(dft_out(x, y)); re 327 test/correctness/mul_div_mod.cpp Expr re = simplify(ae*be); re 329 test/correctness/mul_div_mod.cpp if (re.as<Call>() && re.as<Call>()->is_intrinsic(Call::signed_integer_overflow)) { re 332 test/correctness/mul_div_mod.cpp if (!Internal::equal(re, Expr(ri)) && (ecount++) < 10) { re 336 test/correctness/mul_div_mod.cpp << " != " << re << "\n"; re 427 test/correctness/mul_div_mod.cpp Expr re = simplify(ae%be); re 435 test/correctness/mul_div_mod.cpp } else if (!Internal::equal(re, Expr(ri)) && (ecount++) < 10) { re 439 test/correctness/mul_div_mod.cpp << " != " << re << "\n";