Home
last modified time | relevance | path

Searched refs:canUseExtension (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.cpp123 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 …]
H A DSPIRVSubtarget.cpp111 bool SPIRVSubtarget::canUseExtension(SPIRV::Extension::Extension E) const { in canUseExtension() function in SPIRVSubtarget
145 if (canUseExtension( in accountForAMDShaderTrinaryMinmax()
H A DSPIRVCallLowering.cpp84 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()
H A DSPIRVLegalizerInfo.cpp130 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()
H A DSPIRVSubtarget.h115 bool canUseExtension(SPIRV::Extension::Extension E) const;
H A DSPIRVPreLegalizer.cpp506 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()
H A DSPIRVBuiltins.cpp943 !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()
H A DSPIRVInstructionSelector.cpp1107 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 …]
H A DSPIRVGlobalRegistry.cpp155 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()
H A DSPIRVUtils.cpp258 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()
H A DSPIRVPrepareFunctions.cpp403 if (STI.canUseExtension(SPIRV::Extension::SPV_KHR_expect_assume)) in substituteIntrinsicCalls()
H A DSPIRVEmitIntrinsics.cpp1782 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()