1249259Sdim//===-- AArch64SelectionDAGInfo.h - AArch64 SelectionDAG Info ---*- C++ -*-===// 2249259Sdim// 3249259Sdim// The LLVM Compiler Infrastructure 4249259Sdim// 5249259Sdim// This file is distributed under the University of Illinois Open Source 6249259Sdim// License. See LICENSE.TXT for details. 7249259Sdim// 8249259Sdim//===----------------------------------------------------------------------===// 9249259Sdim// 10249259Sdim// This file defines the AArch64 subclass for TargetSelectionDAGInfo. 11249259Sdim// 12249259Sdim//===----------------------------------------------------------------------===// 13249259Sdim 14249259Sdim#ifndef LLVM_AARCH64SELECTIONDAGINFO_H 15249259Sdim#define LLVM_AARCH64SELECTIONDAGINFO_H 16249259Sdim 17249259Sdim#include "llvm/Target/TargetSelectionDAGInfo.h" 18249259Sdim 19249259Sdimnamespace llvm { 20249259Sdim 21249259Sdimclass AArch64TargetMachine; 22249259Sdim 23249259Sdimclass AArch64SelectionDAGInfo : public TargetSelectionDAGInfo { 24249259Sdim const AArch64Subtarget *Subtarget; 25249259Sdimpublic: 26249259Sdim explicit AArch64SelectionDAGInfo(const AArch64TargetMachine &TM); 27249259Sdim ~AArch64SelectionDAGInfo(); 28249259Sdim}; 29249259Sdim 30249259Sdim} 31249259Sdim 32249259Sdim#endif 33