[llvm] [SPIR-V] Change a way SPIR-V Backend API works with user facing options (PR #124745)
Vyacheslav Levytskyy via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 28 06:36:35 PST 2025
================
@@ -150,9 +153,14 @@ void SPIRVSubtarget::initAvailableExtInstSets() {
AvailableExtInstSets.insert(SPIRV::InstructionSet::OpenCL_std);
// Handle extended instruction sets from extensions.
- if (canUseExtension(
- SPIRV::Extension::SPV_AMD_shader_trinary_minmax_extension)) {
- AvailableExtInstSets.insert(
- SPIRV::InstructionSet::SPV_AMD_shader_trinary_minmax);
- }
+ accountForAMDShaderTrinaryMinmax();
+}
+
+// Set available extensions after SPIRVSubtarget is created.
+void SPIRVSubtarget::initAvailableExtensions(
+ std::set<SPIRV::Extension::Extension> AllowedExtIds) {
----------------
VyacheslavLevytskyy wrote:
Indeed, thank you. Changed.
https://github.com/llvm/llvm-project/pull/124745
More information about the llvm-commits
mailing list