Lines Matching defs:DeviceProgramData
93 struct DeviceProgramData struct
95 std::vector<char> IR;
96 std::string buildLog;
97 angle::spirv::Blob binary;
98 SpvReflectionData reflectionData;
103 size_t numKernels() const { return reflectionData.kernelArgsMap.size(); } in numKernels()
105 size_t numKernelArgs(const std::string &kernelName) const in numKernelArgs()
110 const CLKernelArgsMap &getKernelArgsMap() const { return reflectionData.kernelArgsMap; } in getKernelArgsMap()
112 bool containsKernel(const std::string &name) const in containsKernel()
117 std::string getKernelNames() const in getKernelNames()
127 CLKernelArguments getKernelArguments(const std::string &kernelName) const in getKernelArguments()
141 cl::WorkgroupSize getCompiledWorkgroupSize(const std::string &kernelName) const in getCompiledWorkgroupSize()
155 std::string getKernelAttributes(const std::string &kernelName) const in getKernelAttributes()
187 using DevicePrograms = angle::HashMap<const _cl_device_id *, DeviceProgramData>; argument