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