AMDGPUISelLowering.cpp revision bcfc97dbf40c256ed59c2424e0c55b845f0f2569
1//===-- AMDGPUISelLowering.cpp - AMDGPU Common DAG lowering functions -----===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This is the parent TargetLowering class for hardware code gen targets.
11//
12//===----------------------------------------------------------------------===//
13
14#include "AMDGPUISelLowering.h"
15#include "AMDGPUUtil.h"
16#include "llvm/CodeGen/MachineRegisterInfo.h"
17
18using namespace llvm;
19
20AMDGPUTargetLowering::AMDGPUTargetLowering(TargetMachine &TM) :
21  AMDILTargetLowering(TM)
22{
23}
24
25void AMDGPUTargetLowering::addLiveIn(MachineInstr * MI,
26    MachineFunction * MF, MachineRegisterInfo & MRI,
27    const TargetInstrInfo * TII, unsigned reg) const
28{
29  AMDGPU::utilAddLiveIn(MF, MRI, TII, reg, MI->getOperand(0).getReg());
30}
31
32