SuccessChanges

Summary

  1. lib/CodeGen doesn't depend on lib/Passes. (details)
  2. [x86] add tests for another reciprocal sqrt pattern; NFC (details)
  3. [DAGCombiner] reassociate reciprocal sqrt expression to eliminate FP division, part 2 (details)
Commit 38537307e502c1ac9a09e6f75f9208db1327a0bf by benny.kra
lib/CodeGen doesn't depend on lib/Passes.
The file was modifiedllvm/lib/CodeGen/LLVMBuild.txt (diff)
Commit ba4c214181d193ae00b91d2aa6e53da829560fdb by spatel
[x86] add tests for another reciprocal sqrt pattern; NFC
The file was modifiedllvm/test/CodeGen/X86/sqrt-fastmath.ll (diff)
Commit f22ac1d15b1b3c8e890cad4aa126a8239bec61f7 by spatel
[DAGCombiner] reassociate reciprocal sqrt expression to eliminate FP division, part 2

Follow-up to D82716 / rGea71ba11ab11
We do not have the fabs removal fold in IR yet for the case
where the sqrt operand is repeated, so that's another potential
improvement.
The file was modifiedllvm/test/CodeGen/X86/sqrt-fastmath.ll (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)