Include what you use in NVPTX.h

I also fixed all other files that were including NVPTX.h and were
relying on transitive includes.

llvm-svn: 362402
This commit is contained in:
Dmitri Gribenko 2019-06-03 14:26:50 +00:00
parent 3f786dab0e
commit 14c69fefe6
7 changed files with 6 additions and 2 deletions

View File

@ -14,7 +14,6 @@
#ifndef LLVM_LIB_TARGET_NVPTX_NVPTX_H #ifndef LLVM_LIB_TARGET_NVPTX_NVPTX_H
#define LLVM_LIB_TARGET_NVPTX_NVPTX_H #define LLVM_LIB_TARGET_NVPTX_NVPTX_H
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringMap.h"
#include "llvm/IR/Module.h" #include "llvm/IR/Module.h"
#include "llvm/IR/Value.h" #include "llvm/IR/Value.h"

View File

@ -12,6 +12,7 @@
#include "NVPTXISelDAGToDAG.h" #include "NVPTXISelDAGToDAG.h"
#include "NVPTXUtilities.h" #include "NVPTXUtilities.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/Analysis/ValueTracking.h" #include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/IR/Instructions.h" #include "llvm/IR/Instructions.h"

View File

@ -17,6 +17,7 @@
#include "NVPTXISelLowering.h" #include "NVPTXISelLowering.h"
#include "NVPTXRegisterInfo.h" #include "NVPTXRegisterInfo.h"
#include "NVPTXTargetMachine.h" #include "NVPTXTargetMachine.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/CodeGen/SelectionDAGISel.h" #include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/IR/Intrinsics.h" #include "llvm/IR/Intrinsics.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"

View File

@ -26,6 +26,7 @@
#include "NVPTX.h" #include "NVPTX.h"
#include "NVPTXUtilities.h" #include "NVPTXUtilities.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/IR/Function.h" #include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/IntrinsicInst.h"

View File

@ -91,6 +91,7 @@
#include "NVPTX.h" #include "NVPTX.h"
#include "NVPTXTargetMachine.h" #include "NVPTXTargetMachine.h"
#include "NVPTXUtilities.h" #include "NVPTXUtilities.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/Analysis/ValueTracking.h" #include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/Function.h" #include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h" #include "llvm/IR/Instructions.h"

View File

@ -16,6 +16,7 @@
#include "NVPTXMachineFunctionInfo.h" #include "NVPTXMachineFunctionInfo.h"
#include "NVPTXSubtarget.h" #include "NVPTXSubtarget.h"
#include "NVPTXTargetMachine.h" #include "NVPTXTargetMachine.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/DenseSet.h"
#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineFunctionPass.h"

View File

@ -16,8 +16,8 @@
#ifndef LLVM_LIB_TARGET_NVPTX_NVPTXTARGETTRANSFORMINFO_H #ifndef LLVM_LIB_TARGET_NVPTX_NVPTXTARGETTRANSFORMINFO_H
#define LLVM_LIB_TARGET_NVPTX_NVPTXTARGETTRANSFORMINFO_H #define LLVM_LIB_TARGET_NVPTX_NVPTXTARGETTRANSFORMINFO_H
#include "NVPTX.h"
#include "NVPTXTargetMachine.h" #include "NVPTXTargetMachine.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/CodeGen/BasicTTIImpl.h" #include "llvm/CodeGen/BasicTTIImpl.h"
#include "llvm/CodeGen/TargetLowering.h" #include "llvm/CodeGen/TargetLowering.h"