172062f5744557e270a38192554c3126ea5f97434Tim Northover//===-- AArch64SelectionDAGInfo.cpp - AArch64 SelectionDAG Info -----------===// 272062f5744557e270a38192554c3126ea5f97434Tim Northover// 372062f5744557e270a38192554c3126ea5f97434Tim Northover// The LLVM Compiler Infrastructure 472062f5744557e270a38192554c3126ea5f97434Tim Northover// 572062f5744557e270a38192554c3126ea5f97434Tim Northover// This file is distributed under the University of Illinois Open Source 672062f5744557e270a38192554c3126ea5f97434Tim Northover// License. See LICENSE.TXT for details. 772062f5744557e270a38192554c3126ea5f97434Tim Northover// 872062f5744557e270a38192554c3126ea5f97434Tim Northover//===----------------------------------------------------------------------===// 972062f5744557e270a38192554c3126ea5f97434Tim Northover// 1072062f5744557e270a38192554c3126ea5f97434Tim Northover// This file implements the AArch64SelectionDAGInfo class. 1172062f5744557e270a38192554c3126ea5f97434Tim Northover// 1272062f5744557e270a38192554c3126ea5f97434Tim Northover//===----------------------------------------------------------------------===// 1372062f5744557e270a38192554c3126ea5f97434Tim Northover 1472062f5744557e270a38192554c3126ea5f97434Tim Northover#define DEBUG_TYPE "arm-selectiondag-info" 1572062f5744557e270a38192554c3126ea5f97434Tim Northover#include "AArch64TargetMachine.h" 1672062f5744557e270a38192554c3126ea5f97434Tim Northover#include "llvm/CodeGen/SelectionDAG.h" 1772062f5744557e270a38192554c3126ea5f97434Tim Northoverusing namespace llvm; 1872062f5744557e270a38192554c3126ea5f97434Tim Northover 1972062f5744557e270a38192554c3126ea5f97434Tim NorthoverAArch64SelectionDAGInfo::AArch64SelectionDAGInfo(const AArch64TargetMachine &TM) 2072062f5744557e270a38192554c3126ea5f97434Tim Northover : TargetSelectionDAGInfo(TM), 2172062f5744557e270a38192554c3126ea5f97434Tim Northover Subtarget(&TM.getSubtarget<AArch64Subtarget>()) { 2272062f5744557e270a38192554c3126ea5f97434Tim Northover} 2372062f5744557e270a38192554c3126ea5f97434Tim Northover 2472062f5744557e270a38192554c3126ea5f97434Tim NorthoverAArch64SelectionDAGInfo::~AArch64SelectionDAGInfo() { 2572062f5744557e270a38192554c3126ea5f97434Tim Northover} 26