blob: 6a5ac9023329af019078f9c351db27c6940146a4 [file] [log] [blame]
Tom Stellard75aadc22012-12-11 21:25:42 +00001//===-- R600MachineFunctionInfo.h - R600 Machine Function Info ----*- C++ -*-=//
2//
Chandler Carruth2946cd72019-01-19 08:50:56 +00003// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
Tom Stellard75aadc22012-12-11 21:25:42 +00006//
7//===----------------------------------------------------------------------===//
8//
9/// \file
10//===----------------------------------------------------------------------===//
11
Matt Arsenault6b6a2c32016-03-11 08:00:27 +000012#ifndef LLVM_LIB_TARGET_AMDGPU_R600MACHINEFUNCTIONINFO_H
13#define LLVM_LIB_TARGET_AMDGPU_R600MACHINEFUNCTIONINFO_H
Tom Stellard75aadc22012-12-11 21:25:42 +000014
Benjamin Kramerd78bb462013-05-23 17:10:37 +000015#include "AMDGPUMachineFunction.h"
Tom Stellard75aadc22012-12-11 21:25:42 +000016
17namespace llvm {
18
Matt Arsenault6b6a2c32016-03-11 08:00:27 +000019class R600MachineFunctionInfo final : public AMDGPUMachineFunction {
Tom Stellard75aadc22012-12-11 21:25:42 +000020public:
21 R600MachineFunctionInfo(const MachineFunction &MF);
Matt Arsenaultf9245b72016-07-22 17:01:25 +000022 unsigned CFStackSize;
Tom Stellard75aadc22012-12-11 21:25:42 +000023};
24
Alexander Kornienkof00654e2015-06-23 09:49:53 +000025} // End llvm namespace
Tom Stellard75aadc22012-12-11 21:25:42 +000026
Benjamin Kramera7c40ef2014-08-13 16:26:38 +000027#endif