AMDGPU/SI: Use flat for global load/store when targeting HSA
[oota-llvm.git] / lib / Target / AMDGPU / AMDGPUSubtarget.h
index 971b5179b13c451cc1d6e11d909111b02c552dc3..9c7bb88f8f4a60858f10450221190db33fdb0db5 100644 (file)
@@ -70,6 +70,7 @@ private:
   bool FastFMAF32;
   bool CaymanISA;
   bool FlatAddressSpace;
+  bool FlatForGlobal;
   bool EnableIRStructurizer;
   bool EnablePromoteAlloca;
   bool EnableIfCvt;
@@ -159,6 +160,10 @@ public:
     return FlatAddressSpace;
   }
 
+  bool useFlatForGlobal() const {
+    return FlatForGlobal;
+  }
+
   bool hasBFE() const {
     return (getGeneration() >= EVERGREEN);
   }