]> git.proxmox.com Git - rustc.git/blame - src/llvm/lib/Target/R600/R600MachineFunctionInfo.h
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / lib / Target / R600 / R600MachineFunctionInfo.h
CommitLineData
970d7e83
LB
1//===-- R600MachineFunctionInfo.h - R600 Machine Function Info ----*- C++ -*-=//
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/// \file
11//===----------------------------------------------------------------------===//
12
1a4d82fc
JJ
13#ifndef LLVM_LIB_TARGET_R600_R600MACHINEFUNCTIONINFO_H
14#define LLVM_LIB_TARGET_R600_R600MACHINEFUNCTIONINFO_H
970d7e83 15
1a4d82fc 16#include "AMDGPUMachineFunction.h"
970d7e83 17#include "llvm/ADT/BitVector.h"
970d7e83
LB
18#include "llvm/CodeGen/SelectionDAG.h"
19#include <vector>
20
21namespace llvm {
22
1a4d82fc
JJ
23class R600MachineFunctionInfo : public AMDGPUMachineFunction {
24 void anchor() override;
970d7e83
LB
25public:
26 R600MachineFunctionInfo(const MachineFunction &MF);
27 SmallVector<unsigned, 4> LiveOuts;
28 std::vector<unsigned> IndirectRegs;
1a4d82fc 29 unsigned StackSize;
970d7e83
LB
30};
31
32} // End llvm namespace
33
1a4d82fc 34#endif