18b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//===-- SparcSelectionDAGInfo.h - Sparc SelectionDAG Info -------*- C++ -*-===//
28b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//
38b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//                     The LLVM Compiler Infrastructure
48b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//
58b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman// This file is distributed under the University of Illinois Open Source
68b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman// License. See LICENSE.TXT for details.
78b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//
88b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//===----------------------------------------------------------------------===//
98b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//
108b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman// This file defines the Sparc subclass for TargetSelectionDAGInfo.
118b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//
128b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman//===----------------------------------------------------------------------===//
138b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#ifndef LLVM_LIB_TARGET_SPARC_SPARCSELECTIONDAGINFO_H
1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#define LLVM_LIB_TARGET_SPARC_SPARCSELECTIONDAGINFO_H
168b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
178b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman#include "llvm/Target/TargetSelectionDAGInfo.h"
188b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
198b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohmannamespace llvm {
208b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
21cfbb32346a7eca19d4dc00fd2c1a0248537b3497Dan Gohmanclass SparcTargetMachine;
22cfbb32346a7eca19d4dc00fd2c1a0248537b3497Dan Gohman
238b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohmanclass SparcSelectionDAGInfo : public TargetSelectionDAGInfo {
248b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohmanpublic:
25c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hines  explicit SparcSelectionDAGInfo(const DataLayout &DL);
262c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar  ~SparcSelectionDAGInfo() override;
278b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman};
288b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
298b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman}
308b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman
318b8dc1cdcf5f34b66c3f929186168102f3149cb1Dan Gohman#endif
32