diff options
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.h')
-rw-r--r-- | lib/Target/X86/X86ISelLowering.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h index e9d8e55e10..062ab2e6e0 100644 --- a/lib/Target/X86/X86ISelLowering.h +++ b/lib/Target/X86/X86ISelLowering.h @@ -375,10 +375,11 @@ namespace llvm { /// virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG); - /// ReplaceNodeResults - Replace a node with an illegal result type - /// with a new node built out of custom code. + /// ReplaceNodeResults - Replace the results of node with an illegal result + /// type with new values built out of custom code. /// - virtual SDNode *ReplaceNodeResults(SDNode *N, SelectionDAG &DAG); + virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results, + SelectionDAG &DAG); virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; @@ -596,12 +597,11 @@ namespace llvm { SDValue LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG); SDValue LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG); - SDValue LowerATOMIC_BINARY_64(SDValue Op, SelectionDAG &DAG, - unsigned NewOp); - SDNode *ExpandFP_TO_SINT(SDNode *N, SelectionDAG &DAG); - SDNode *ExpandREADCYCLECOUNTER(SDNode *N, SelectionDAG &DAG); - SDNode *ExpandATOMIC_CMP_SWAP(SDNode *N, SelectionDAG &DAG); - + SDValue LowerREADCYCLECOUNTER(SDValue Op, SelectionDAG &DAG); + + void ReplaceATOMIC_BINARY_64(SDNode *N, SmallVectorImpl<SDValue> &Results, + SelectionDAG &DAG, unsigned NewOp); + SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, SDValue Chain, SDValue Dst, SDValue Src, |