Searched refs:canUseExtension (Results 1 – 12 of 12) sorted by relevance
123 return ST.canUseExtension(Ext); in getSymbolicOperandRequirements()758 if (ST.canUseExtension(Ext)) in checkSatisfiable()1007 if (!ST.canUseExtension(SPIRV::Extension::SPV_EXT_shader_atomic_float_add)) in AddAtomicFloatRequirements()1012 if (!ST.canUseExtension( in AddAtomicFloatRequirements()1029 if (!ST.canUseExtension( in AddAtomicFloatRequirements()1190 if (ST.canUseExtension(SPIRV::Extension::SPV_KHR_integer_dot_product)) in AddDotProductRequirements()1307 if (!ST.canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions)) { in addInstrRequirements()1472 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()1479 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()1486 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()[all …]
111 bool SPIRVSubtarget::canUseExtension(SPIRV::Extension::Extension E) const { in canUseExtension() function in SPIRVSubtarget145 if (canUseExtension( in accountForAMDShaderTrinaryMinmax()
84 if (ST->canUseExtension(SPIRV::Extension::SPV_INTEL_optnone) || in getFunctionControl()85 ST->canUseExtension(SPIRV::Extension::SPV_EXT_optnone)) in getFunctionControl()489 ST->canUseExtension( in lowerFormalArguments()499 ST->canUseExtension(SPIRV::Extension::SPV_INTEL_function_pointers); in lowerFormalArguments()684 if (!ST->canUseExtension(SPIRV::Extension::SPV_INTEL_function_pointers)) in lowerCall()728 if (ST->canUseExtension(SPIRV::Extension::SPV_INTEL_memory_access_aliasing)) { in lowerCall()
130 ST.canUseExtension( in SPIRVLegalizerInfo()132 ST.canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions) || in SPIRVLegalizerInfo()133 ST.canUseExtension(SPIRV::Extension::SPV_INTEL_int4); in SPIRVLegalizerInfo()
115 bool canUseExtension(SPIRV::Extension::Extension E) const;
506 ST->canUseExtension( in generateAssignInstrs()508 ST->canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions) || in generateAssignInstrs()509 ST->canUseExtension(SPIRV::Extension::SPV_INTEL_int4); in generateAssignInstrs()825 if (!ST.canUseExtension(SPIRV::Extension::SPV_INTEL_inline_assembly)) in insertInlineAsm()
943 !ST->canUseExtension(SPIRV::Extension::SPV_INTEL_split_barrier)) { in buildBarrierInst()1022 !ST->canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions)) { in buildExtendedBitOpsInst()1321 !ST->canUseExtension(SPIRV::Extension::SPV_INTEL_media_block_io)) { in generateIntelSubgroupsInst()1327 !ST->canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in generateIntelSubgroupsInst()1391 if (!ST->canUseExtension( in generateGroupUniformInst()1435 if (!ST->canUseExtension(SPIRV::Extension::SPV_KHR_shader_clock)) { in generateKernelClockInst()1720 (ST->canUseExtension(SPIRV::Extension::SPV_KHR_integer_dot_product) || in generateDotOrFMulInst()2646 if (!ST->canUseExtension( in generateConvertInst()2667 if (!ST->canUseExtension( in generateConvertInst()
1107 if (ST->canUseExtension(SPIRV::Extension::SPV_INTEL_memory_access_aliasing)) { in addMemoryOperands()1239 if (!STI.canUseExtension(SPIRV::Extension::SPV_INTEL_variable_length_array)) in selectStackSave()1252 if (!STI.canUseExtension(SPIRV::Extension::SPV_INTEL_variable_length_array)) in selectStackRestore()2432 if (STI.canUseExtension( in selectDiscard()3000 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_expect_assume)) in selectIntrinsic()3006 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_expect_assume)) in selectIntrinsic()3015 if (STI.canUseExtension(SPIRV::Extension::SPV_EXT_arithmetic_fence)) in selectIntrinsic()3088 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_integer_dot_product) || in selectIntrinsic()3094 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_integer_dot_product) || in selectIntrinsic()3099 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_integer_dot_product) || in selectIntrinsic()[all …]
155 if (ST.canUseExtension( in adjustOpTypeIntWidth()157 ST.canUseExtension(SPIRV::Extension::SPV_INTEL_int4)) in adjustOpTypeIntWidth()177 if (Width == 4 && ST.canUseExtension(SPIRV::Extension::SPV_INTEL_int4)) { in getOpTypeInt()183 ST.canUseExtension( in getOpTypeInt()1549 .canUseExtension(SPIRV::Extension::SPV_INTEL_int4)) { in getOrCreateOpTypeCoopMatr()
258 return STI.canUseExtension(SPIRV::Extension::SPV_INTEL_usm_storage_classes) in addressSpaceToStorageClass()262 return STI.canUseExtension(SPIRV::Extension::SPV_INTEL_usm_storage_classes) in addressSpaceToStorageClass()
403 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_expect_assume)) in substituteIntrinsicCalls()
1782 if (!STI->canUseExtension( in visitAllocaInst()1984 if (!STI->canUseExtension(SPIRV::Extension::SPV_INTEL_memory_access_aliasing)) in shouldTryToAddMemAliasingDecoration()2043 STI->canUseExtension(SPIRV::Extension::SPV_INTEL_fp_max_error); in insertSpirvDecorations()2379 ST.canUseExtension(SPIRV::Extension::SPV_INTEL_function_pointers); in runOnFunction()