[PATCH] D26518: [AArch64] Compute the Newton series for reciprocals natively
Sanjay Patel via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 11 07:10:38 PST 2016
spatel added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:4658
DAG, ExtraSteps)) {
- UseOneConst = true;
+ SDLoc DL(Operand);
+ EVT VT = Operand.getValueType();
----------------
jmolloy wrote:
> This seems a bit of a hack. Can we at least get a comment saying this is working around the model somehow?
>
> Can Sanjay comment on how the model was meant to be used where targets have native step support?
There might be a better API, but this is more or less what I imagined if you want to disable the generic refinement:
/// A target may choose to implement its own refinement within this function.
/// If that's true, then return '0' as the number of RefinementSteps to avoid
/// any further refinement of the estimate.
Repository:
rL LLVM
https://reviews.llvm.org/D26518
More information about the llvm-commits
mailing list