18c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//===-- TargetSelectionDAGInfo.cpp - SelectionDAG Info --------------------===//
28c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//
38c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//                     The LLVM Compiler Infrastructure
48c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//
58c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman// This file is distributed under the University of Illinois Open Source
68c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman// License. See LICENSE.TXT for details.
78c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//
88c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//===----------------------------------------------------------------------===//
98c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//
108c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman// This implements the TargetSelectionDAGInfo class.
118c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//
128c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman//===----------------------------------------------------------------------===//
138c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman
148c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman#include "llvm/Target/TargetSelectionDAGInfo.h"
15ff7a562751604a9fe13efc75bd59622244b54d35Dan Gohman#include "llvm/Target/TargetMachine.h"
168c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohmanusing namespace llvm;
178c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman
18ff7a562751604a9fe13efc75bd59622244b54d35Dan GohmanTargetSelectionDAGInfo::TargetSelectionDAGInfo(const TargetMachine &TM)
193574eca1b02600bac4e625297f4ecf745f4c4f32Micah Villmow  : TD(TM.getDataLayout()) {
208c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman}
218c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman
228c0e89925d6b76b7671fe904a97c618d155dea42Dan GohmanTargetSelectionDAGInfo::~TargetSelectionDAGInfo() {
238c0e89925d6b76b7671fe904a97c618d155dea42Dan Gohman}
24