X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FR600%2FR600MachineFunctionInfo.h;h=b0ae22e806a9fd1e06eb68e1bda0286bf9881c27;hb=2888b08b44e14ea783a38c338755baab8fcc3c43;hp=0cea2117427b8f901f852d5890f51435d891cfc9;hpb=29b15a378045762ce09642ab9dd741ece41f59a3;p=oota-llvm.git diff --git a/lib/Target/R600/R600MachineFunctionInfo.h b/lib/Target/R600/R600MachineFunctionInfo.h index 0cea2117427..b0ae22e806a 100644 --- a/lib/Target/R600/R600MachineFunctionInfo.h +++ b/lib/Target/R600/R600MachineFunctionInfo.h @@ -13,17 +13,20 @@ #ifndef R600MACHINEFUNCTIONINFO_H #define R600MACHINEFUNCTIONINFO_H -#include "llvm/CodeGen/MachineFunction.h" +#include "AMDGPUMachineFunction.h" +#include "llvm/ADT/BitVector.h" #include "llvm/CodeGen/SelectionDAG.h" #include namespace llvm { -class R600MachineFunctionInfo : public MachineFunctionInfo { - +class R600MachineFunctionInfo : public AMDGPUMachineFunction { + void anchor() override; public: R600MachineFunctionInfo(const MachineFunction &MF); - SDNode *Outputs[16]; + SmallVector LiveOuts; + std::vector IndirectRegs; + unsigned StackSize; }; } // End llvm namespace