Compute Library
 22.08
GPUTarget.h File Reference
#include "support/Traits.h"
#include <string>

Go to the source code of this file.

Data Structures

struct  enable_bitwise_ops< arm_compute::GPUTarget >
 Enable bitwise operations on GPUTarget enumerations. More...
 

Namespaces

 arm_compute
 Copyright (c) 2017-2022 Arm Limited.
 

Enumerations

enum  GPUTarget {
  UNKNOWN = 0x101, GPU_ARCH_MASK = 0xF00, GPU_GENERATION_MASK = 0x0F0, MIDGARD = 0x100,
  BIFROST = 0x200, VALHALL = 0x300, T600 = 0x110, T700 = 0x120,
  T800 = 0x130, G71 = 0x210, G72 = 0x220, G51 = 0x221,
  G51BIG = 0x222, G51LIT = 0x223, G31 = 0x224, G76 = 0x230,
  G52 = 0x231, G52LIT = 0x232, G77 = 0x310, G57 = 0x311,
  G78 = 0x320, G68 = 0x321, G78AE = 0x330, G710 = 0x340,
  G610 = 0x341, G510 = 0x342, G310 = 0x343, G715 = 0x350,
  G615 = 0x351
}
 Available GPU Targets. More...
 

Functions

const std::string & string_from_target (GPUTarget target)
 Translates a given gpu device target to string. More...
 
GPUTarget get_target_from_name (const std::string &device_name)
 Helper function to get the GPU target from a device name. More...
 
GPUTarget get_arch_from_target (GPUTarget target)
 Helper function to get the GPU arch. More...
 
template<typename... Args>
bool gpu_target_is_in (GPUTarget target_to_check, GPUTarget target, Args... targets)
 Helper function to check whether a gpu target is equal to the provided targets. More...
 
bool gpu_target_is_in (GPUTarget target_to_check, GPUTarget target)
 Variant of gpu_target_is_in for comparing two targets. More...