diff options
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h index 58e088a0ba50..b8e612377529 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h +++ b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h @@ -39,7 +39,6 @@ enum NodeType : unsigned { } // end namespace WebAssemblyISD class WebAssemblySubtarget; -class WebAssemblyTargetMachine; class WebAssemblyTargetLowering final : public TargetLowering { public: @@ -119,6 +118,11 @@ private: SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; SDValue LowerAccessVectorElement(SDValue Op, SelectionDAG &DAG) const; SDValue LowerShift(SDValue Op, SelectionDAG &DAG) const; + + // Custom DAG combine hooks + SDValue + PerformDAGCombine(SDNode *N, + TargetLowering::DAGCombinerInfo &DCI) const override; }; namespace WebAssembly { |