blob: 29ac0920f997252bf7405105752a123ae0e54747 [file] [log] [blame]
Tom Stellard75aadc22012-12-11 21:25:42 +00001//===-- 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
Matt Arsenault6b6a2c32016-03-11 08:00:27 +000013#ifndef LLVM_LIB_TARGET_AMDGPU_R600MACHINEFUNCTIONINFO_H
14#define LLVM_LIB_TARGET_AMDGPU_R600MACHINEFUNCTIONINFO_H
Tom Stellard75aadc22012-12-11 21:25:42 +000015
Benjamin Kramerd78bb462013-05-23 17:10:37 +000016#include "AMDGPUMachineFunction.h"
Tom Stellard75aadc22012-12-11 21:25:42 +000017
18namespace llvm {
19
Matt Arsenault6b6a2c32016-03-11 08:00:27 +000020class R600MachineFunctionInfo final : public AMDGPUMachineFunction {
Tom Stellard75aadc22012-12-11 21:25:42 +000021public:
22 R600MachineFunctionInfo(const MachineFunction &MF);
Matt Arsenaultf9245b72016-07-22 17:01:25 +000023 unsigned CFStackSize;
Tom Stellard75aadc22012-12-11 21:25:42 +000024};
25
Alexander Kornienkof00654e2015-06-23 09:49:53 +000026} // End llvm namespace
Tom Stellard75aadc22012-12-11 21:25:42 +000027
Benjamin Kramera7c40ef2014-08-13 16:26:38 +000028#endif