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