| OLD | NEW |
| 1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===// | 1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===// |
| 2 // | 2 // |
| 3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
| 4 // | 4 // |
| 5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
| 6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
| 7 // | 7 // |
| 8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
| 9 // | 9 // |
| 10 // This file defines the interfaces that X86 uses to lower LLVM code into a | 10 // This file defines the interfaces that X86 uses to lower LLVM code into a |
| (...skipping 783 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 794 | 794 |
| 795 SDValue LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const; | 795 SDValue LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const; |
| 796 SDValue LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const; | 796 SDValue LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const; |
| 797 SDValue LowerREADCYCLECOUNTER(SDValue Op, SelectionDAG &DAG) const; | 797 SDValue LowerREADCYCLECOUNTER(SDValue Op, SelectionDAG &DAG) const; |
| 798 SDValue LowerMEMBARRIER(SDValue Op, SelectionDAG &DAG) const; | 798 SDValue LowerMEMBARRIER(SDValue Op, SelectionDAG &DAG) const; |
| 799 SDValue LowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const; | 799 SDValue LowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const; |
| 800 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const; | 800 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const; |
| 801 SDValue PerformTruncateCombine(SDNode* N, SelectionDAG &DAG, DAGCombinerInfo
&DCI) const; | 801 SDValue PerformTruncateCombine(SDNode* N, SelectionDAG &DAG, DAGCombinerInfo
&DCI) const; |
| 802 | 802 |
| 803 // @LOCALMOD-BEGIN | 803 // @LOCALMOD-BEGIN |
| 804 SDValue LowerNaClThreadStackPadding(SDValue Op, SelectionDAG &DAG) const; | |
| 805 SDValue LowerNaClTpAlign(SDValue Op, SelectionDAG &DAG) const; | 804 SDValue LowerNaClTpAlign(SDValue Op, SelectionDAG &DAG) const; |
| 806 SDValue LowerNaClTpTlsOffset(SDValue Op, SelectionDAG &DAG) const; | 805 SDValue LowerNaClTpTlsOffset(SDValue Op, SelectionDAG &DAG) const; |
| 807 SDValue LowerNaClTpTdbOffset(SDValue Op, SelectionDAG &DAG) const; | 806 SDValue LowerNaClTpTdbOffset(SDValue Op, SelectionDAG &DAG) const; |
| 808 SDValue LowerNaClTargetArch(SDValue Op, SelectionDAG &DAG) const; | 807 SDValue LowerNaClTargetArch(SDValue Op, SelectionDAG &DAG) const; |
| 809 // @LOCALMOD-END | 808 // @LOCALMOD-END |
| 810 | 809 |
| 811 // Utility functions to help LowerVECTOR_SHUFFLE | 810 // Utility functions to help LowerVECTOR_SHUFFLE |
| 812 SDValue LowerVECTOR_SHUFFLEv8i16(SDValue Op, SelectionDAG &DAG) const; | 811 SDValue LowerVECTOR_SHUFFLEv8i16(SDValue Op, SelectionDAG &DAG) const; |
| 813 SDValue LowerVectorBroadcast(SDValue &Op, SelectionDAG &DAG) const; | 812 SDValue LowerVectorBroadcast(SDValue &Op, SelectionDAG &DAG) const; |
| 814 SDValue NormalizeVectorShuffle(SDValue Op, SelectionDAG &DAG) const; | 813 SDValue NormalizeVectorShuffle(SDValue Op, SelectionDAG &DAG) const; |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 931 /// Convert a comparison if required by the subtarget. | 930 /// Convert a comparison if required by the subtarget. |
| 932 SDValue ConvertCmpIfNecessary(SDValue Cmp, SelectionDAG &DAG) const; | 931 SDValue ConvertCmpIfNecessary(SDValue Cmp, SelectionDAG &DAG) const; |
| 933 }; | 932 }; |
| 934 | 933 |
| 935 namespace X86 { | 934 namespace X86 { |
| 936 FastISel *createFastISel(FunctionLoweringInfo &funcInfo); | 935 FastISel *createFastISel(FunctionLoweringInfo &funcInfo); |
| 937 } | 936 } |
| 938 } | 937 } |
| 939 | 938 |
| 940 #endif // X86ISELLOWERING_H | 939 #endif // X86ISELLOWERING_H |
| OLD | NEW |