I need to compute the following transform numerically:

$\displaystyle F(\omega) = \int_{-\infty}^{\infty}f(x)e^{\omega(ix - g(x))}\text{d}x$

(note that if $\displaystyle g(x) = 0\ \forall\,x$ this reduces to the Fourier transform, which can be computed efficiently using FFT.)

Does this transform have a name, and is there any way to compute it efficiently when $\displaystyle f(x)$ and $\displaystyle g(x)$ are discretized?