diff options
author | Sanjay Patel <spatel@rotateright.com> | 2015-09-23 18:03:37 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2015-09-23 18:03:37 +0000 |
commit | b14ecd34f73d8d5414dd6705d0d365eb873889ab (patch) | |
tree | dfd79b72c96543181a58af3879ec6fd83780f2e1 | |
parent | c040893085ae9ed567441a98078058ba84213320 (diff) | |
download | bcm5719-llvm-b14ecd34f73d8d5414dd6705d0d365eb873889ab.tar.gz bcm5719-llvm-b14ecd34f73d8d5414dd6705d0d365eb873889ab.zip |
move call to convertIntLogicToFPLogic up; NFCI
The BEXTR comments didn't make sense before, we may want to extend the
FP logic transform to work on vectors, and this way is more beautiful.
llvm-svn: 248404
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 4e2a0917665..7da7f80fc9e 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -24456,6 +24456,9 @@ static SDValue PerformAndCombine(SDNode *N, SelectionDAG &DAG, if (SDValue R = CMPEQCombine(N, DAG, DCI, Subtarget)) return R; + if (SDValue FPLogic = convertIntLogicToFPLogic(N, DAG, Subtarget)) + return FPLogic; + EVT VT = N->getValueType(0); SDValue N0 = N->getOperand(0); SDValue N1 = N->getOperand(1); @@ -24482,9 +24485,6 @@ static SDValue PerformAndCombine(SDNode *N, SelectionDAG &DAG, } } // BEXTR - if (SDValue FPLogic = convertIntLogicToFPLogic(N, DAG, Subtarget)) - return FPLogic; - return SDValue(); } |