Use IR transformation to rewrite calls to llvm.powi.f64
- Add target specific post_lowering method to fix the IR or do other work before sending to LLVM
- Revert last commit