torch.export runs aten.hardtanh through FakeTensor/Meta dispatch. Without a
Meta kernel, that path fell back to the _refs.nn.functional.hardtanh
decomposition, which intentionally follows the Python frontend and rejects
min_val > max_val. Native aten.hardtanh has legacy behavior that allows
inverted bounds and delegates the result to clamp, so...