radv: add some misc gfx9 pieces.
This just adds the strings and includes the gfx9 register defs in some files that we need them in. Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
@@ -110,6 +110,9 @@ static const char *ac_get_llvm_processor_name(enum radeon_family family)
|
|||||||
case CHIP_POLARIS11:
|
case CHIP_POLARIS11:
|
||||||
case CHIP_POLARIS12:
|
case CHIP_POLARIS12:
|
||||||
return "polaris11";
|
return "polaris11";
|
||||||
|
case CHIP_VEGA10:
|
||||||
|
case CHIP_RAVEN:
|
||||||
|
return "gfx900";
|
||||||
default:
|
default:
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
#include "radv_radeon_winsys.h"
|
#include "radv_radeon_winsys.h"
|
||||||
#include "radv_cs.h"
|
#include "radv_cs.h"
|
||||||
#include "sid.h"
|
#include "sid.h"
|
||||||
|
#include "gfx9d.h"
|
||||||
#include "vk_format.h"
|
#include "vk_format.h"
|
||||||
#include "radv_meta.h"
|
#include "radv_meta.h"
|
||||||
|
|
||||||
|
@@ -42,6 +42,7 @@
|
|||||||
#include "ac_llvm_util.h"
|
#include "ac_llvm_util.h"
|
||||||
#include "vk_format.h"
|
#include "vk_format.h"
|
||||||
#include "sid.h"
|
#include "sid.h"
|
||||||
|
#include "gfx9d.h"
|
||||||
#include "util/debug.h"
|
#include "util/debug.h"
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@@ -230,6 +231,8 @@ get_chip_name(enum radeon_family family)
|
|||||||
case CHIP_POLARIS11: return "AMD RADV POLARIS11";
|
case CHIP_POLARIS11: return "AMD RADV POLARIS11";
|
||||||
case CHIP_POLARIS12: return "AMD RADV POLARIS12";
|
case CHIP_POLARIS12: return "AMD RADV POLARIS12";
|
||||||
case CHIP_STONEY: return "AMD RADV STONEY";
|
case CHIP_STONEY: return "AMD RADV STONEY";
|
||||||
|
case CHIP_VEGA10: return "AMD RADV VEGA";
|
||||||
|
case CHIP_RAVEN: return "AMD RADV RAVEN";
|
||||||
default: return "AMD RADV unknown";
|
default: return "AMD RADV unknown";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -975,6 +978,8 @@ radv_device_init_gs_info(struct radv_device *device)
|
|||||||
case CHIP_POLARIS10:
|
case CHIP_POLARIS10:
|
||||||
case CHIP_POLARIS11:
|
case CHIP_POLARIS11:
|
||||||
case CHIP_POLARIS12:
|
case CHIP_POLARIS12:
|
||||||
|
case CHIP_VEGA10:
|
||||||
|
case CHIP_RAVEN:
|
||||||
device->gs_table_depth = 32;
|
device->gs_table_depth = 32;
|
||||||
return;
|
return;
|
||||||
default:
|
default:
|
||||||
@@ -1476,6 +1481,7 @@ radv_get_hs_offchip_param(struct radv_device *device, uint32_t *max_offchip_buff
|
|||||||
break;
|
break;
|
||||||
case CIK:
|
case CIK:
|
||||||
case VI:
|
case VI:
|
||||||
|
case GFX9:
|
||||||
default:
|
default:
|
||||||
max_offchip_buffers = MIN2(max_offchip_buffers, 508);
|
max_offchip_buffers = MIN2(max_offchip_buffers, 508);
|
||||||
break;
|
break;
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
#include "vk_format.h"
|
#include "vk_format.h"
|
||||||
#include "radv_radeon_winsys.h"
|
#include "radv_radeon_winsys.h"
|
||||||
#include "sid.h"
|
#include "sid.h"
|
||||||
|
#include "gfx9d.h"
|
||||||
#include "util/debug.h"
|
#include "util/debug.h"
|
||||||
static unsigned
|
static unsigned
|
||||||
radv_choose_tiling(struct radv_device *Device,
|
radv_choose_tiling(struct radv_device *Device,
|
||||||
|
@@ -35,6 +35,7 @@
|
|||||||
#include <llvm-c/TargetMachine.h>
|
#include <llvm-c/TargetMachine.h>
|
||||||
|
|
||||||
#include "sid.h"
|
#include "sid.h"
|
||||||
|
#include "gfx9d.h"
|
||||||
#include "r600d_common.h"
|
#include "r600d_common.h"
|
||||||
#include "ac_binary.h"
|
#include "ac_binary.h"
|
||||||
#include "ac_llvm_util.h"
|
#include "ac_llvm_util.h"
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
#include "radv_private.h"
|
#include "radv_private.h"
|
||||||
#include "radv_cs.h"
|
#include "radv_cs.h"
|
||||||
#include "sid.h"
|
#include "sid.h"
|
||||||
|
#include "gfx9d.h"
|
||||||
#include "radv_util.h"
|
#include "radv_util.h"
|
||||||
#include "main/macros.h"
|
#include "main/macros.h"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user