├── .github └── workflows │ ├── build-IGC.yml │ ├── on-pr-update.yml │ └── stale.yml ├── 3d └── common │ └── iStdLib │ ├── Alloc.h │ ├── Array.h │ ├── BinaryTree.h │ ├── BitSet.h │ ├── Buffer.h │ ├── CpuUtil.h │ ├── Debug.h │ ├── DisjointSet.h │ ├── FastMask.h │ ├── File.h │ ├── FloatSafe.h │ ├── FloatUtil.h │ ├── HashTable.h │ ├── LRUSet.h │ ├── LinearAllocator.h │ ├── LinearStack.h │ ├── LinkedList.h │ ├── LruHashTable.h │ ├── Macros.h │ ├── MemCopy.h │ ├── Object.h │ ├── Pointer.h │ ├── Print.h │ ├── Queue.h │ ├── SparseSet.h │ ├── Stack.h │ ├── StaticBitSet.h │ ├── Stream.h │ ├── String.h │ ├── Threading.h │ ├── Timestamp.h │ ├── Vector.h │ ├── cppcompiler.h │ ├── iStdLib.h │ ├── osinlines.h │ ├── types.h │ └── utility.h ├── CMakeLists.txt ├── CONTRIBUTING.md ├── IGC ├── .clang-format ├── .clang-format-ignore ├── AdaptorCommon │ ├── API │ │ ├── igc.h │ │ └── igc_api_calls.h │ ├── AddImplicitArgs.cpp │ ├── AddImplicitArgs.hpp │ ├── CMakeLists.txt │ ├── DivergentBarrierPass.cpp │ ├── DivergentBarrierPass.h │ ├── FastMathConstantHandling.cpp │ ├── FastMathConstantHandling.h │ ├── ForceFunctionsToNop.cpp │ ├── FreezeIntDiv.cpp │ ├── FreezeIntDiv.hpp │ ├── ImplicitArgs.cpp │ ├── ImplicitArgs.hpp │ ├── LegalizeFunctionSignatures.cpp │ ├── LegalizeFunctionSignatures.h │ ├── LivenessUtils │ │ ├── AllocationLivenessAnalyzer.cpp │ │ ├── AllocationLivenessAnalyzer.h │ │ ├── MergeAllocas.cpp │ │ └── MergeAllocas.h │ ├── ProcessFuncAttributes.cpp │ ├── ProcessFuncAttributes.h │ ├── RayTracing │ │ ├── API │ │ │ ├── ADT │ │ │ │ ├── Array.h │ │ │ │ ├── Optional.h │ │ │ │ └── UnorderedMap.h │ │ │ ├── API.h │ │ │ ├── BVHInfo.h │ │ │ ├── MemoryStyleEnum.h │ │ │ └── RayDispatchGlobalData.h │ │ ├── CMakeLists.txt │ │ ├── ConstantsEnums.h │ │ ├── CrossingAnalysis.cpp │ │ ├── CrossingAnalysis.h │ │ ├── DynamicRayManagementPass.cpp │ │ ├── HitGroups.h │ │ ├── MemRegionAnalysis.cpp │ │ ├── MemRegionAnalysis.h │ │ ├── NewTraceRayInlineLoweringPass.cpp │ │ ├── NewTraceRayInlineLoweringPass.h │ │ ├── OverrideTMaxPass.cpp │ │ ├── RTArgs.cpp │ │ ├── RTArgs.h │ │ ├── RTBuilder.cpp │ │ ├── RTBuilder.h │ │ ├── RTStackFormat.cpp │ │ ├── RTStackFormat.h │ │ ├── RTStackReflectionIRBG │ │ │ ├── CMakeLists.txt │ │ │ ├── Desc.yaml │ │ │ └── reflection.cpp │ │ ├── RayTracingAddressSpaceAliasAnalysis.cpp │ │ ├── RayTracingAddressSpaceAliasAnalysis.h │ │ ├── RayTracingInterface.cpp │ │ ├── RayTracingInterface.h │ │ ├── RayTracingIntrinsicAnalysis.cpp │ │ ├── RayTracingIntrinsicResolution.cpp │ │ ├── RayTracingMemoryStyle.h │ │ ├── RayTracingMemoryStyleXe3Plus.h │ │ ├── RayTracingPasses.hpp │ │ ├── SplitAsyncUtils.cpp │ │ ├── SplitAsyncUtils.h │ │ ├── TraceRayInlineLatencySchedulerPass.cpp │ │ ├── TraceRayInlineLoweringPass.cpp │ │ └── TraceRayInlinePrepPass.cpp │ ├── TypesLegalizationPass.cpp │ ├── TypesLegalizationPass.hpp │ ├── customApi.cpp │ └── customApi.hpp ├── AdaptorOCL │ ├── CLElfLib │ │ ├── CLElfTypes.h │ │ ├── CMakeLists.txt │ │ ├── ElfReader.cpp │ │ ├── ElfReader.h │ │ ├── ElfWriter.cpp │ │ └── ElfWriter.h │ ├── CMakeLists.txt │ ├── DriverInfoOCL.hpp │ ├── GlobalData.h │ ├── LowerInvokeSIMD.cpp │ ├── LowerInvokeSIMD.hpp │ ├── MergeAllocasOCL.cpp │ ├── MergeAllocasOCL.h │ ├── MoveStaticAllocas.cpp │ ├── MoveStaticAllocas.h │ ├── OCL │ │ ├── BuiltinResource.h │ │ ├── BuiltinResource.rc │ │ ├── CommandStream │ │ │ ├── SamplerTypes.h │ │ │ └── SurfaceTypes.h │ │ ├── KernelAnnotations.hpp │ │ ├── LoadBuffer.cpp │ │ ├── LoadBuffer.h │ │ ├── Platform │ │ │ ├── cmd_media_caps_g8.cpp │ │ │ ├── cmd_media_caps_g8.h │ │ │ └── cmd_shared_def_g8.h │ │ ├── Resource │ │ │ ├── BuiltinResource.h │ │ │ └── BuiltinResource.rc │ │ ├── TB │ │ │ └── igc_tb.h │ │ ├── sp │ │ │ ├── sp_types.h │ │ │ ├── spp_g8.cpp │ │ │ ├── spp_g8.h │ │ │ ├── zebin_builder.cpp │ │ │ └── zebin_builder.hpp │ │ └── util │ │ │ ├── BinaryStream.cpp │ │ │ └── BinaryStream.h │ ├── OCLAPI │ │ └── oclapi.h │ ├── ResolveConstExprCalls.cpp │ ├── ResolveConstExprCalls.h │ ├── TranslationBlock.h │ ├── UnifyIROCL.cpp │ ├── UnifyIROCL.hpp │ ├── Utils │ │ ├── CacheControlsHelper.h │ │ └── IGCCSPIRVSupportTblGen │ │ │ ├── CMakeLists.txt │ │ │ ├── IGCCSPIRVPlatformSupport.h │ │ │ └── IGCCSPIRVSupportTblGen.cpp │ ├── cif │ │ ├── CMakeLists.txt │ │ ├── cif │ │ │ ├── CMakeLists.txt │ │ │ ├── builtins │ │ │ │ ├── builtins_registry.cpp │ │ │ │ ├── builtins_registry.h │ │ │ │ └── memory │ │ │ │ │ └── buffer │ │ │ │ │ ├── buffer.h │ │ │ │ │ └── impl │ │ │ │ │ ├── buffer_impl.cpp │ │ │ │ │ └── buffer_impl.h │ │ │ ├── common │ │ │ │ ├── cif.h │ │ │ │ ├── cif_main.h │ │ │ │ ├── coder.h │ │ │ │ ├── compatibility.h │ │ │ │ ├── id.h │ │ │ │ ├── library_api.h │ │ │ │ └── library_handle.h │ │ │ ├── export │ │ │ │ ├── build │ │ │ │ │ └── binary_version.h │ │ │ │ ├── cif_impl.h │ │ │ │ ├── cif_main.cpp │ │ │ │ ├── cif_main_impl.h │ │ │ │ ├── interface_creator.h │ │ │ │ ├── library_api.h │ │ │ │ ├── muiltiversion.h │ │ │ │ ├── pimpl_base.h │ │ │ │ ├── registry.cpp │ │ │ │ └── registry.h │ │ │ ├── helpers │ │ │ │ ├── error.h │ │ │ │ └── memory.h │ │ │ ├── import │ │ │ │ ├── cif_main.cpp │ │ │ │ ├── cif_main.h │ │ │ │ └── library_api.h │ │ │ ├── macros │ │ │ │ ├── disable.h │ │ │ │ └── enable.h │ │ │ └── os │ │ │ │ ├── lin │ │ │ │ ├── lin_library_handle.cpp │ │ │ │ └── lin_library_handle.h │ │ │ │ └── win │ │ │ │ ├── win_library_handle.cpp │ │ │ │ └── win_library_handle.h │ │ └── readme.txt │ ├── dllInterfaceCompute.cpp │ ├── docs │ │ └── autogen │ │ │ └── .gitattributes │ ├── igc-opencl.pc.in │ ├── igc.opencl.h.in │ ├── ocl_igc_interface │ │ ├── code_type.h │ │ ├── extensions │ │ │ ├── CMakeLists.txt │ │ │ ├── SPIRVExtensions.td │ │ │ └── SPIRVExtensions_Common.td │ │ ├── fcl_ocl_device_ctx.h │ │ ├── fcl_ocl_translation_ctx.h │ │ ├── gt_system_info.h │ │ ├── igc_builtins.h │ │ ├── igc_features_and_workarounds.h │ │ ├── igc_ocl_device_ctx.h │ │ ├── igc_ocl_translation_ctx.h │ │ ├── igc_options_and_capabilities.h │ │ ├── impl │ │ │ ├── fcl_ocl_device_ctx_impl.cpp │ │ │ ├── fcl_ocl_device_ctx_impl.h │ │ │ ├── fcl_ocl_translation_ctx_impl.cpp │ │ │ ├── fcl_ocl_translation_ctx_impl.h │ │ │ ├── gt_system_info_impl.cpp │ │ │ ├── gt_system_info_impl.h │ │ │ ├── igc_builtins_impl.cpp │ │ │ ├── igc_builtins_impl.h │ │ │ ├── igc_features_and_workarounds_impl.cpp │ │ │ ├── igc_features_and_workarounds_impl.h │ │ │ ├── igc_ocl_device_ctx_impl.cpp │ │ │ ├── igc_ocl_device_ctx_impl.h │ │ │ ├── igc_ocl_translation_ctx_impl.cpp │ │ │ ├── igc_ocl_translation_ctx_impl.h │ │ │ ├── igc_options_and_capabilities_impl.cpp │ │ │ ├── igc_options_and_capabilities_impl.h │ │ │ ├── igc_signal_guard.h │ │ │ ├── ocl_gen_binary_impl.cpp │ │ │ ├── ocl_gen_binary_impl.h │ │ │ ├── ocl_translation_output_impl.cpp │ │ │ ├── ocl_translation_output_impl.h │ │ │ ├── platform_impl.cpp │ │ │ ├── platform_impl.h │ │ │ └── version_in.h │ │ ├── ocl_gen_binary.h │ │ ├── ocl_translation_output.h │ │ ├── platform.h │ │ └── platform_helper.h │ ├── ocl_igc_shared │ │ ├── device_enqueue │ │ │ └── DeviceEnqueueInternalTypes.h │ │ ├── executable_format │ │ │ ├── patch_g10.h │ │ │ ├── patch_g7.h │ │ │ ├── patch_g8.h │ │ │ ├── patch_g9.h │ │ │ ├── patch_list.h │ │ │ ├── patch_shared.h │ │ │ └── program_debug_data.h │ │ ├── gtpin │ │ │ ├── gtpin_driver_common.h │ │ │ ├── gtpin_driver_common_bti.h │ │ │ └── gtpin_ocl_interface.h │ │ ├── indirect_access_detection │ │ │ └── version.h │ │ └── raytracing │ │ │ ├── constants.h │ │ │ └── ocl_raytracing_structures.h │ └── preprocess_spvir │ │ ├── ConvertUserSemanticDecoratorOnFunctions.cpp │ │ ├── ConvertUserSemanticDecoratorOnFunctions.h │ │ ├── HandleSPIRVDecorations │ │ ├── HandleSpirvDecorationMetadata.cpp │ │ └── HandleSpirvDecorationMetadata.h │ │ ├── PreprocessSPVIR.cpp │ │ ├── PreprocessSPVIR.h │ │ ├── PromoteSubByte.cpp │ │ └── PromoteSubByte.h ├── BiFManager │ ├── BiFManagerCommon.cpp │ ├── BiFManagerCommon.hpp │ ├── BiFManagerHandler.cpp │ ├── BiFManagerHandler.hpp │ ├── BiFManagerTool.cpp │ ├── BiFManagerTool.hpp │ ├── CMakeLists.txt │ └── main.cpp ├── BiFModule │ ├── .clang-format │ ├── CMakeLists.txt │ ├── Headers │ │ ├── bif_control.h │ │ ├── bif_control_common.h │ │ ├── bif_flag_controls.h │ │ ├── spirv.h │ │ ├── spirv_atomics_common.h │ │ ├── spirv_math.h │ │ ├── spirv_types.h │ │ └── stdint.h │ ├── Implementation │ │ ├── Common │ │ │ ├── clamp.cl │ │ │ ├── degrees.cl │ │ │ ├── fclamp.cl │ │ │ ├── fmax_common.cl │ │ │ ├── fmin_common.cl │ │ │ ├── max.cl │ │ │ ├── min.cl │ │ │ ├── mix.cl │ │ │ ├── radians.cl │ │ │ ├── sign.cl │ │ │ ├── smoothstep.cl │ │ │ └── step.cl │ │ ├── ExternalLibraries │ │ │ ├── libclc │ │ │ │ ├── CREDITS.TXT │ │ │ │ ├── LICENSE.TXT │ │ │ │ ├── README.TXT │ │ │ │ ├── cbrt.cl │ │ │ │ ├── doubles.cl │ │ │ │ ├── erf.cl │ │ │ │ ├── expm1.cl │ │ │ │ ├── hadd.cl │ │ │ │ ├── length.cl │ │ │ │ ├── log10.cl │ │ │ │ ├── log1p.cl │ │ │ │ ├── log2.cl │ │ │ │ ├── mad_sat.cl │ │ │ │ ├── math.h │ │ │ │ ├── mul_hi.cl │ │ │ │ ├── normalize.cl │ │ │ │ ├── tables.cl │ │ │ │ ├── tables.h │ │ │ │ └── trig.cl │ │ │ └── sun │ │ │ │ ├── fdlibm.h │ │ │ │ └── sun_pow.cl │ │ ├── Geometric │ │ │ ├── cross.cl │ │ │ ├── distance.cl │ │ │ ├── dot.cl │ │ │ ├── fast_distance.cl │ │ │ ├── fast_length.cl │ │ │ └── fast_normalize.cl │ │ ├── Half │ │ │ ├── half_cos.cl │ │ │ ├── half_divide.cl │ │ │ ├── half_exp.cl │ │ │ ├── half_exp10.cl │ │ │ ├── half_exp2.cl │ │ │ ├── half_log.cl │ │ │ ├── half_log10.cl │ │ │ ├── half_log2.cl │ │ │ ├── half_powr.cl │ │ │ ├── half_recip.cl │ │ │ ├── half_rsqrt.cl │ │ │ ├── half_sin.cl │ │ │ ├── half_sqrt.cl │ │ │ └── half_tan.cl │ │ ├── IBiF_Header.cl │ │ ├── IBiF_Impl.cl │ │ ├── IBiF_Intrinsics_Impl.cl │ │ ├── IBiF_Macros.cl │ │ ├── IBiF_Math_Common.cl │ │ ├── IGCBiF_Intrinsics.cl │ │ ├── IGCBiF_Intrinsics_Dpas.cl │ │ ├── IGCBiF_Intrinsics_Lsc.cl │ │ ├── IGCBiF_Math_64bitDiv.cl │ │ ├── IMF │ │ │ ├── FP32 │ │ │ │ ├── acos_s_ep.cl │ │ │ │ ├── acos_s_ha.cl │ │ │ │ ├── acos_s_la.cl │ │ │ │ ├── acosh_s_ep.cl │ │ │ │ ├── acosh_s_ha.cl │ │ │ │ ├── acosh_s_la.cl │ │ │ │ ├── acospi_s_la.cl │ │ │ │ ├── asin_s_ep.cl │ │ │ │ ├── asin_s_ha.cl │ │ │ │ ├── asin_s_la.cl │ │ │ │ ├── asinh_s_ep.cl │ │ │ │ ├── asinh_s_ha.cl │ │ │ │ ├── asinh_s_la.cl │ │ │ │ ├── asinpi_s_la.cl │ │ │ │ ├── atan2_s_ep.cl │ │ │ │ ├── atan2_s_ha.cl │ │ │ │ ├── atan2_s_la.cl │ │ │ │ ├── atan_s_ep.cl │ │ │ │ ├── atan_s_ep_noLUT.cl │ │ │ │ ├── atan_s_ha.cl │ │ │ │ ├── atan_s_la.cl │ │ │ │ ├── atanh_s_ep.cl │ │ │ │ ├── atanh_s_ha.cl │ │ │ │ ├── atanh_s_la.cl │ │ │ │ ├── atanpi_s_la.cl │ │ │ │ ├── cbrt_s_la.cl │ │ │ │ ├── cbrt_s_la_noLUT.cl │ │ │ │ ├── cos_s_ep.cl │ │ │ │ ├── cos_s_ha.cl │ │ │ │ ├── cos_s_la.cl │ │ │ │ ├── cos_s_noLUT.cl │ │ │ │ ├── cosh_s_ep.cl │ │ │ │ ├── cosh_s_ha.cl │ │ │ │ ├── cosh_s_la.cl │ │ │ │ ├── cospi_s_la.cl │ │ │ │ ├── cospi_s_noLUT.cl │ │ │ │ ├── erf_s_ep.cl │ │ │ │ ├── erf_s_ep_noLUT.cl │ │ │ │ ├── erf_s_ha.cl │ │ │ │ ├── erf_s_la.cl │ │ │ │ ├── erf_s_la_noLUT.cl │ │ │ │ ├── erfc_s_ha.cl │ │ │ │ ├── erfc_s_la.cl │ │ │ │ ├── erfc_s_la_noLUT.cl │ │ │ │ ├── exp10_s_ha.cl │ │ │ │ ├── exp10_s_la.cl │ │ │ │ ├── exp2_s_ha.cl │ │ │ │ ├── exp2_s_la.cl │ │ │ │ ├── exp_s_ha.cl │ │ │ │ ├── exp_s_la.cl │ │ │ │ ├── expm1_s_ep.cl │ │ │ │ ├── expm1_s_ha.cl │ │ │ │ ├── expm1_s_la.cl │ │ │ │ ├── hypot_s_ha.cl │ │ │ │ ├── hypot_s_la.cl │ │ │ │ ├── lgamma_s_ep.cl │ │ │ │ ├── lgamma_s_noFP64.cl │ │ │ │ ├── lgamma_s_noLUT.cl │ │ │ │ ├── ln_s_ep.cl │ │ │ │ ├── ln_s_ep_noLUT.cl │ │ │ │ ├── ln_s_ha.cl │ │ │ │ ├── ln_s_la.cl │ │ │ │ ├── log10_s_ep.cl │ │ │ │ ├── log10_s_ha.cl │ │ │ │ ├── log10_s_ha_noLUT.cl │ │ │ │ ├── log10_s_la.cl │ │ │ │ ├── log1p_s_ep.cl │ │ │ │ ├── log1p_s_ha.cl │ │ │ │ ├── log1p_s_la.cl │ │ │ │ ├── log2_s_ep.cl │ │ │ │ ├── log2_s_ha.cl │ │ │ │ ├── log2_s_ha_noLUT.cl │ │ │ │ ├── log2_s_la.cl │ │ │ │ ├── pow_s_ep.cl │ │ │ │ ├── pow_s_ha.cl │ │ │ │ ├── pow_s_la.cl │ │ │ │ ├── pow_s_la_noLUT.cl │ │ │ │ ├── pow_s_prev.cl │ │ │ │ ├── pown_s_la.cl │ │ │ │ ├── pown_s_la_noLUT.cl │ │ │ │ ├── pown_s_prev.cl │ │ │ │ ├── powr_s_la.cl │ │ │ │ ├── powr_s_la_noLUT.cl │ │ │ │ ├── rootn_s_la.cl │ │ │ │ ├── sin_s_ep.cl │ │ │ │ ├── sin_s_ha.cl │ │ │ │ ├── sin_s_la.cl │ │ │ │ ├── sin_s_noLUT.cl │ │ │ │ ├── sincos_s_dp.cl │ │ │ │ ├── sincos_s_ep_noLUT.cl │ │ │ │ ├── sincos_s_ha.cl │ │ │ │ ├── sincos_s_la.cl │ │ │ │ ├── sincos_s_la_noLUT.cl │ │ │ │ ├── sincos_s_noLUT.cl │ │ │ │ ├── sincospi_s_ep.cl │ │ │ │ ├── sincospi_s_la.cl │ │ │ │ ├── sinh_s_ep.cl │ │ │ │ ├── sinh_s_ha.cl │ │ │ │ ├── sinh_s_la.cl │ │ │ │ ├── sinpi_s_la.cl │ │ │ │ ├── sinpi_s_noLUT.cl │ │ │ │ ├── tan_s_ha.cl │ │ │ │ ├── tan_s_ha_noLUT.cl │ │ │ │ ├── tan_s_la.cl │ │ │ │ ├── tanh_s_ep.cl │ │ │ │ ├── tanh_s_ep_noLUT.cl │ │ │ │ ├── tanh_s_ha.cl │ │ │ │ ├── tanh_s_la.cl │ │ │ │ ├── tanh_s_la_noLUT.cl │ │ │ │ ├── tanpi_s_la.cl │ │ │ │ ├── tgamma_s_ep.cl │ │ │ │ └── tgamma_s_noFP64.cl │ │ │ ├── FP64 │ │ │ │ ├── acos_d_ep.cl │ │ │ │ ├── acos_d_ha.cl │ │ │ │ ├── acos_d_la.cl │ │ │ │ ├── acosh_d_ha.cl │ │ │ │ ├── acosh_d_la.cl │ │ │ │ ├── acospi_d_la.cl │ │ │ │ ├── asin_d_ep.cl │ │ │ │ ├── asin_d_ha.cl │ │ │ │ ├── asin_d_la.cl │ │ │ │ ├── asinh_d_ha.cl │ │ │ │ ├── asinh_d_la.cl │ │ │ │ ├── asinpi_d_la.cl │ │ │ │ ├── atan2_d_ep.cl │ │ │ │ ├── atan2_d_ha.cl │ │ │ │ ├── atan2_d_la.cl │ │ │ │ ├── atan_d_ep.cl │ │ │ │ ├── atan_d_ep_noLUT.cl │ │ │ │ ├── atan_d_ha.cl │ │ │ │ ├── atan_d_la.cl │ │ │ │ ├── atan_d_la_noLUT.cl │ │ │ │ ├── atanh_d_ha.cl │ │ │ │ ├── atanh_d_la.cl │ │ │ │ ├── atanpi_d_la.cl │ │ │ │ ├── cbrt_d_la.cl │ │ │ │ ├── cbrt_d_la_noLUT.cl │ │ │ │ ├── cos_d_ep.cl │ │ │ │ ├── cos_d_ha.cl │ │ │ │ ├── cos_d_ha_noLUT.cl │ │ │ │ ├── cos_d_la.cl │ │ │ │ ├── cosh_d_ha.cl │ │ │ │ ├── cosh_d_la.cl │ │ │ │ ├── cospi_d_la.cl │ │ │ │ ├── erf_d_ep.cl │ │ │ │ ├── erf_d_ep_noLUT.cl │ │ │ │ ├── erf_d_ha.cl │ │ │ │ ├── erf_d_la.cl │ │ │ │ ├── erf_d_la_noLUT.cl │ │ │ │ ├── erfc_d_ha.cl │ │ │ │ ├── erfc_d_la.cl │ │ │ │ ├── erfc_d_la_noLUT.cl │ │ │ │ ├── exp10_d_ep.cl │ │ │ │ ├── exp10_d_ha.cl │ │ │ │ ├── exp10_d_la.cl │ │ │ │ ├── exp2_d_ep.cl │ │ │ │ ├── exp2_d_ha.cl │ │ │ │ ├── exp2_d_la.cl │ │ │ │ ├── exp2_d_la_noLUT.cl │ │ │ │ ├── exp_d_ep.cl │ │ │ │ ├── exp_d_ep_noLUT.cl │ │ │ │ ├── exp_d_ha.cl │ │ │ │ ├── exp_d_la.cl │ │ │ │ ├── exp_d_la_noLUT.cl │ │ │ │ ├── expm1_d_ep.cl │ │ │ │ ├── expm1_d_ha.cl │ │ │ │ ├── expm1_d_la.cl │ │ │ │ ├── hypot_d_ha.cl │ │ │ │ ├── hypot_d_la.cl │ │ │ │ ├── ln_d_ep.cl │ │ │ │ ├── ln_d_ep_noLUT.cl │ │ │ │ ├── ln_d_ha.cl │ │ │ │ ├── ln_d_la.cl │ │ │ │ ├── ln_d_la_noLUT.cl │ │ │ │ ├── log10_d_ha.cl │ │ │ │ ├── log10_d_la.cl │ │ │ │ ├── log10_d_la_noLUT.cl │ │ │ │ ├── log1p_d_ha.cl │ │ │ │ ├── log1p_d_la.cl │ │ │ │ ├── log1p_d_la_noLUT.cl │ │ │ │ ├── log2_d_ha.cl │ │ │ │ ├── log2_d_la.cl │ │ │ │ ├── log2_d_la_noLUT.cl │ │ │ │ ├── pow_d_ha.cl │ │ │ │ ├── pow_d_la.cl │ │ │ │ ├── pow_d_la_noLUT.cl │ │ │ │ ├── pown_d_la.cl │ │ │ │ ├── pown_d_la_noLUT.cl │ │ │ │ ├── powr_d_la.cl │ │ │ │ ├── powr_d_la_noLUT.cl │ │ │ │ ├── rootn_d_la.cl │ │ │ │ ├── sin_d_ep.cl │ │ │ │ ├── sin_d_ha.cl │ │ │ │ ├── sin_d_ha_noLUT.cl │ │ │ │ ├── sin_d_la.cl │ │ │ │ ├── sincos_d_ep.cl │ │ │ │ ├── sincos_d_ep_noLUT.cl │ │ │ │ ├── sincos_d_ha.cl │ │ │ │ ├── sincos_d_la.cl │ │ │ │ ├── sincos_d_la_noLUT.cl │ │ │ │ ├── sincospi_d_ep.cl │ │ │ │ ├── sincospi_d_la.cl │ │ │ │ ├── sinh_d_ha.cl │ │ │ │ ├── sinh_d_la.cl │ │ │ │ ├── sinpi_d_la.cl │ │ │ │ ├── tan_d_ep.cl │ │ │ │ ├── tan_d_ha.cl │ │ │ │ ├── tan_d_la.cl │ │ │ │ ├── tanh_d_ha.cl │ │ │ │ ├── tanh_d_la.cl │ │ │ │ ├── tanh_d_la_noLUT.cl │ │ │ │ └── tanpi_d_la.cl │ │ │ ├── IBiF_IMF_All.cl │ │ │ ├── imf.h │ │ │ └── imf_data.h │ │ ├── Integer │ │ │ ├── abs.cl │ │ │ ├── abs_diff.cl │ │ │ ├── add_sat.cl │ │ │ ├── clamp.cl │ │ │ ├── clz.cl │ │ │ ├── ctz.cl │ │ │ ├── hadd.cl │ │ │ ├── mad24.cl │ │ │ ├── mad_hi.cl │ │ │ ├── mad_sat.cl │ │ │ ├── max.cl │ │ │ ├── min.cl │ │ │ ├── min_long_int.cl │ │ │ ├── mul24.cl │ │ │ ├── mul_hi.cl │ │ │ ├── popcnt.cl │ │ │ ├── rhadd.cl │ │ │ ├── rotate.cl │ │ │ ├── sub_sat.cl │ │ │ └── upsample.cl │ │ ├── Math │ │ │ ├── acos.cl │ │ │ ├── acosh.cl │ │ │ ├── acospi.cl │ │ │ ├── asin.cl │ │ │ ├── asinh.cl │ │ │ ├── asinpi.cl │ │ │ ├── atan.cl │ │ │ ├── atan2.cl │ │ │ ├── atan2pi.cl │ │ │ ├── atanh.cl │ │ │ ├── atanpi.cl │ │ │ ├── cbrt.cl │ │ │ ├── ceil.cl │ │ │ ├── copysign.cl │ │ │ ├── cos.cl │ │ │ ├── cosh.cl │ │ │ ├── cospi.cl │ │ │ ├── divide_cr.cl │ │ │ ├── erf.cl │ │ │ ├── erfc.cl │ │ │ ├── exp.cl │ │ │ ├── exp10.cl │ │ │ ├── exp2.cl │ │ │ ├── expm1.cl │ │ │ ├── fabs.cl │ │ │ ├── fdim.cl │ │ │ ├── floor.cl │ │ │ ├── fma.cl │ │ │ ├── fmax.cl │ │ │ ├── fmin.cl │ │ │ ├── fmod.cl │ │ │ ├── fract.cl │ │ │ ├── frexp.cl │ │ │ ├── hypot.cl │ │ │ ├── ilogb.cl │ │ │ ├── ldexp.cl │ │ │ ├── lgamma.cl │ │ │ ├── lgamma_r.cl │ │ │ ├── log.cl │ │ │ ├── log10.cl │ │ │ ├── log1p.cl │ │ │ ├── log2.cl │ │ │ ├── logb.cl │ │ │ ├── mad.cl │ │ │ ├── maxmag.cl │ │ │ ├── minmag.cl │ │ │ ├── modf.cl │ │ │ ├── nan.cl │ │ │ ├── nextafter.cl │ │ │ ├── pow.cl │ │ │ ├── pown.cl │ │ │ ├── powr.cl │ │ │ ├── remainder.cl │ │ │ ├── remquo.cl │ │ │ ├── rint.cl │ │ │ ├── rootn.cl │ │ │ ├── round.cl │ │ │ ├── rsqrt.cl │ │ │ ├── sigm.cl │ │ │ ├── sin.cl │ │ │ ├── sincos.cl │ │ │ ├── sinh.cl │ │ │ ├── sinpi.cl │ │ │ ├── sqrt.cl │ │ │ ├── sqrt_cr.cl │ │ │ ├── tan.cl │ │ │ ├── tanh.cl │ │ │ ├── tanpi.cl │ │ │ ├── tgamma.cl │ │ │ └── trunc.cl │ │ ├── Native │ │ │ ├── native_cos.cl │ │ │ ├── native_divide.cl │ │ │ ├── native_exp.cl │ │ │ ├── native_exp10.cl │ │ │ ├── native_exp2.cl │ │ │ ├── native_log.cl │ │ │ ├── native_log10.cl │ │ │ ├── native_log2.cl │ │ │ ├── native_powr.cl │ │ │ ├── native_recip.cl │ │ │ ├── native_rsqrt.cl │ │ │ ├── native_sin.cl │ │ │ ├── native_sqrt.cl │ │ │ └── native_tan.cl │ │ ├── Relational │ │ │ ├── all.cl │ │ │ ├── any.cl │ │ │ ├── bitselect.cl │ │ │ ├── isequal.cl │ │ │ ├── isfinite.cl │ │ │ ├── isgreater.cl │ │ │ ├── isgreaterequal.cl │ │ │ ├── isinf.cl │ │ │ ├── isless.cl │ │ │ ├── islessequal.cl │ │ │ ├── islessgreater.cl │ │ │ ├── isnan.cl │ │ │ ├── isnormal.cl │ │ │ ├── isnotequal.cl │ │ │ ├── isordered.cl │ │ │ ├── isunordered.cl │ │ │ ├── select.cl │ │ │ └── signbit.cl │ │ ├── SPV_INTEL_fp_conversions │ │ │ ├── SPV_INTEL_fp_conversions.cl │ │ │ ├── StochasticRound_fp4.cl │ │ │ ├── StochasticRound_fp8.cl │ │ │ ├── conversions_fp8.cl │ │ │ ├── downconversions_fp4.cl │ │ │ └── upconversions_fp4.cl │ │ ├── arithmetic.cl │ │ ├── assert.cl │ │ ├── atomics.cl │ │ ├── barrier.cl │ │ ├── bits.cl │ │ ├── build_nd_range.cl │ │ ├── clock.cl │ │ ├── conversions.cl │ │ ├── device_side_enqueue.cl │ │ ├── group.cl │ │ ├── group_sort.cl │ │ ├── images.cl │ │ ├── include │ │ │ ├── BiF_Definitions.cl │ │ │ ├── exp_for_hyper.cl │ │ │ └── mul_hilo.cl │ │ ├── pipe.cl │ │ ├── pointersize.cl │ │ ├── prefetch.cl │ │ ├── relational.cl │ │ ├── shuffle.cl │ │ ├── stdlib.cl │ │ ├── sycl_image_handle.cl │ │ ├── tileid.cl │ │ ├── vload.cl │ │ ├── vstore.cl │ │ └── workitem.cl │ ├── Languages │ │ └── OpenCL │ │ │ ├── Common │ │ │ ├── clamp.cl │ │ │ ├── degrees.cl │ │ │ ├── fmax_common.cl │ │ │ ├── fmin_common.cl │ │ │ ├── max.cl │ │ │ ├── min.cl │ │ │ ├── mix.cl │ │ │ ├── radians.cl │ │ │ ├── sign.cl │ │ │ ├── smoothstep.cl │ │ │ └── step.cl │ │ │ ├── DeviceEnqueueHelpers.h │ │ │ ├── Geometric │ │ │ ├── cross.cl │ │ │ ├── distance.cl │ │ │ ├── dot.cl │ │ │ ├── fast_distance.cl │ │ │ ├── fast_length.cl │ │ │ ├── fast_normalize.cl │ │ │ ├── length.cl │ │ │ └── normalize.cl │ │ │ ├── Half │ │ │ ├── half_cos.cl │ │ │ ├── half_divide.cl │ │ │ ├── half_exp.cl │ │ │ ├── half_exp10.cl │ │ │ ├── half_exp2.cl │ │ │ ├── half_log.cl │ │ │ ├── half_log10.cl │ │ │ ├── half_log2.cl │ │ │ ├── half_powr.cl │ │ │ ├── half_recip.cl │ │ │ ├── half_rsqrt.cl │ │ │ ├── half_sin.cl │ │ │ ├── half_sqrt.cl │ │ │ └── half_tan.cl │ │ │ ├── IBiF_Atomics.cl │ │ │ ├── IBiF_Conversions.cl │ │ │ ├── IBiF_Conversions_long_emulation.cl │ │ │ ├── IBiF_Device_Enqueue.cl │ │ │ ├── IBiF_Dot_Product.cl │ │ │ ├── IBiF_Header.cl │ │ │ ├── IBiF_Images.cl │ │ │ ├── IBiF_Impl.cl │ │ │ ├── IBiF_Intrinsics_Impl.cl │ │ │ ├── IBiF_Macros.cl │ │ │ ├── IBiF_Math_Common.cl │ │ │ ├── IBiF_Reduce_Scan.cl │ │ │ ├── IBiF_SPIRV_Utils.cl │ │ │ ├── IBiF_Shuffle.cl │ │ │ ├── IBiF_Sub_Groups.cl │ │ │ ├── IBiF_VME_VA.cl │ │ │ ├── IBiF_dpas.cl │ │ │ ├── IGCBiF_Math_64bitDiv.cl │ │ │ ├── Integer │ │ │ ├── abs.cl │ │ │ ├── abs_diff.cl │ │ │ ├── add_sat.cl │ │ │ ├── clamp.cl │ │ │ ├── clz.cl │ │ │ ├── ctz.cl │ │ │ ├── hadd.cl │ │ │ ├── mad24.cl │ │ │ ├── mad_hi.cl │ │ │ ├── mad_sat.cl │ │ │ ├── max.cl │ │ │ ├── min.cl │ │ │ ├── min_long_int.cl │ │ │ ├── mul24.cl │ │ │ ├── mul_hi.cl │ │ │ ├── popcnt.cl │ │ │ ├── rhadd.cl │ │ │ ├── rotate.cl │ │ │ ├── sub_sat.cl │ │ │ └── upsample.cl │ │ │ ├── Math │ │ │ ├── acos.cl │ │ │ ├── acosh.cl │ │ │ ├── acospi.cl │ │ │ ├── asin.cl │ │ │ ├── asinh.cl │ │ │ ├── asinpi.cl │ │ │ ├── atan.cl │ │ │ ├── atan2.cl │ │ │ ├── atan2pi.cl │ │ │ ├── atanh.cl │ │ │ ├── atanpi.cl │ │ │ ├── cbrt.cl │ │ │ ├── ceil.cl │ │ │ ├── copysign.cl │ │ │ ├── cos.cl │ │ │ ├── cosh.cl │ │ │ ├── cospi.cl │ │ │ ├── divide_cr.cl │ │ │ ├── erf.cl │ │ │ ├── erfc.cl │ │ │ ├── exp.cl │ │ │ ├── exp10.cl │ │ │ ├── exp2.cl │ │ │ ├── expm1.cl │ │ │ ├── fabs.cl │ │ │ ├── fdim.cl │ │ │ ├── floor.cl │ │ │ ├── fma.cl │ │ │ ├── fmax.cl │ │ │ ├── fmin.cl │ │ │ ├── fmod.cl │ │ │ ├── fract.cl │ │ │ ├── frexp.cl │ │ │ ├── hypot.cl │ │ │ ├── ilogb.cl │ │ │ ├── ldexp.cl │ │ │ ├── lgamma.cl │ │ │ ├── lgamma_r.cl │ │ │ ├── log.cl │ │ │ ├── log10.cl │ │ │ ├── log1p.cl │ │ │ ├── log2.cl │ │ │ ├── logb.cl │ │ │ ├── mad.cl │ │ │ ├── maxmag.cl │ │ │ ├── minmag.cl │ │ │ ├── modf.cl │ │ │ ├── nan.cl │ │ │ ├── nextafter.cl │ │ │ ├── pow.cl │ │ │ ├── pown.cl │ │ │ ├── powr.cl │ │ │ ├── remainder.cl │ │ │ ├── remquo.cl │ │ │ ├── rint.cl │ │ │ ├── rootn.cl │ │ │ ├── round.cl │ │ │ ├── rsqrt.cl │ │ │ ├── sigm.cl │ │ │ ├── sin.cl │ │ │ ├── sincos.cl │ │ │ ├── sinh.cl │ │ │ ├── sinpi.cl │ │ │ ├── sqrt.cl │ │ │ ├── sqrt_cr.cl │ │ │ ├── tan.cl │ │ │ ├── tanh.cl │ │ │ ├── tanpi.cl │ │ │ ├── tgamma.cl │ │ │ └── trunc.cl │ │ │ ├── Native │ │ │ ├── native_cos.cl │ │ │ ├── native_divide.cl │ │ │ ├── native_exp.cl │ │ │ ├── native_exp10.cl │ │ │ ├── native_exp2.cl │ │ │ ├── native_log.cl │ │ │ ├── native_log10.cl │ │ │ ├── native_log2.cl │ │ │ ├── native_powr.cl │ │ │ ├── native_recip.cl │ │ │ ├── native_rsqrt.cl │ │ │ ├── native_sin.cl │ │ │ ├── native_sqrt.cl │ │ │ └── native_tan.cl │ │ │ ├── PointerSize │ │ │ ├── IBiF_Device_Enqueue_size_t.cl │ │ │ ├── IBiF_VLoadStore.cl │ │ │ ├── IBiF_WIFuncs.cl │ │ │ └── IBiF_size_t.cl │ │ │ ├── PreRelease │ │ │ ├── IBIF_PreRelease_Impl.cl │ │ │ ├── IBiF_Bit_Instructions.cl │ │ │ ├── IBiF_DeviceSideVME_VA.cl │ │ │ ├── IBiF_Float_Atomics.cl │ │ │ ├── IBiF_Image_Atomics.cl │ │ │ ├── IBiF_intel_rt_validation.cl │ │ │ ├── IBiF_lsc.cl │ │ │ ├── Matrix │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IBiF_matrix.cl │ │ │ │ ├── IBiF_matrix_generator.cpp │ │ │ │ └── README.md │ │ │ └── opencl_cth_pre_release.h │ │ │ ├── Raytracing │ │ │ ├── IBiF_intel_rt_production.cl │ │ │ ├── IBiF_intel_rt_struct_defs.h │ │ │ ├── IBiF_intel_rt_utils.cl │ │ │ └── IBiF_intel_rt_utils.h │ │ │ ├── Relational │ │ │ ├── all.cl │ │ │ ├── any.cl │ │ │ ├── bitselect.cl │ │ │ ├── isequal.cl │ │ │ ├── isfinite.cl │ │ │ ├── isgreater.cl │ │ │ ├── isgreaterequal.cl │ │ │ ├── isinf.cl │ │ │ ├── isless.cl │ │ │ ├── islessequal.cl │ │ │ ├── islessgreater.cl │ │ │ ├── isnan.cl │ │ │ ├── isnormal.cl │ │ │ ├── isnotequal.cl │ │ │ ├── isordered.cl │ │ │ ├── isunordered.cl │ │ │ ├── select.cl │ │ │ └── signbit.cl │ │ │ ├── include │ │ │ └── BiF_Definitions.cl │ │ │ └── opencl_cth_released.h │ ├── cmake │ │ ├── BiFMCBuild.cmake │ │ ├── BiFMCChecksum.cmake │ │ ├── BiFMCConst.cmake │ │ ├── BiFMCGetListFiles.cmake │ │ ├── BiFMCInit.cmake │ │ └── BiFModuleCache.cmake │ ├── concat.py │ ├── linux │ │ ├── CMakeLists.txt │ │ └── linux_resource_linker.cpp │ └── resource_embedder.py ├── CMFE │ ├── .clang-format │ ├── AdaptorCM │ │ ├── CMakeLists.txt │ │ ├── Frontend.h │ │ └── Interface.h │ ├── CMakeLists.txt │ └── cmfe_deps.cmake ├── CMakeLists.txt ├── Compiler │ ├── BlendToDiscard.cpp │ ├── Builtins │ │ ├── BIFFlagCtrl │ │ │ ├── BIFFlagCtrlResolution.cpp │ │ │ └── BIFFlagCtrlResolution.hpp │ │ ├── LibraryDPEmu.hpp │ │ ├── LibraryInt64DivRemEmu.hpp │ │ ├── LibraryIntS32DivRemEmu.hpp │ │ ├── LibraryIntS32DivRemEmuSP.hpp │ │ ├── LibraryIntU32DivRemEmu.hpp │ │ ├── LibraryIntU32DivRemEmuSP.hpp │ │ ├── LibraryMiscEmu.hpp │ │ ├── PreCompiledFuncLibrary.hpp │ │ └── README.txt │ ├── CISACodeGen │ │ ├── AddressArithmeticSinking.cpp │ │ ├── AddressArithmeticSinking.hpp │ │ ├── AdvCodeMotion.cpp │ │ ├── AdvCodeMotion.h │ │ ├── AdvMemOpt.cpp │ │ ├── AdvMemOpt.h │ │ ├── AnnotateUniformAllocas.cpp │ │ ├── AnnotateUniformAllocas.h │ │ ├── AtomicOptPass.cpp │ │ ├── AtomicOptPass.hpp │ │ ├── BlockCoalescing.cpp │ │ ├── BlockCoalescing.hpp │ │ ├── BlockMemOpAddrScalarizationPass.cpp │ │ ├── BlockMemOpAddrScalarizationPass.hpp │ │ ├── CISABuilder.cpp │ │ ├── CISABuilder.hpp │ │ ├── CISACodeGen.h │ │ ├── CMakeLists.txt │ │ ├── CSWalkOrder.cpp │ │ ├── CSWalkOrder.hpp │ │ ├── CShader.cpp │ │ ├── CShaderProgram.cpp │ │ ├── CShaderProgram.hpp │ │ ├── CVariable.cpp │ │ ├── CVariable.hpp │ │ ├── CallMergerPass.cpp │ │ ├── CallMergerPass.hpp │ │ ├── CapLoopIterationsPass.cpp │ │ ├── CapLoopIterationsPass.h │ │ ├── CastToGASAnalysis.cpp │ │ ├── CastToGASAnalysis.h │ │ ├── CheckInstrTypes.cpp │ │ ├── CheckInstrTypes.hpp │ │ ├── CoalescingEngine.cpp │ │ ├── CoalescingEngine.hpp │ │ ├── CodeScheduling.cpp │ │ ├── CodeScheduling.hpp │ │ ├── CodeSchedulingOptionsDef.h │ │ ├── CodeSinking.cpp │ │ ├── CodeSinking.hpp │ │ ├── ComputeShaderBase.cpp │ │ ├── ComputeShaderBase.hpp │ │ ├── ConstantCoalescing.cpp │ │ ├── ConstantCoalescing.hpp │ │ ├── CrossPhaseConstProp.cpp │ │ ├── CrossPhaseConstProp.hpp │ │ ├── DeSSA.cpp │ │ ├── DeSSA.hpp │ │ ├── DebugInfo.cpp │ │ ├── DebugInfo.hpp │ │ ├── DebugInfoData.hpp │ │ ├── DpasScan.cpp │ │ ├── DpasScan.hpp │ │ ├── DriverInfo.hpp │ │ ├── DropTargetBBs.cpp │ │ ├── DropTargetBBs.hpp │ │ ├── EmitVISAPass.cpp │ │ ├── EmitVISAPass.hpp │ │ ├── Emu64OpsPass.cpp │ │ ├── Emu64OpsPass.h │ │ ├── EstimateFunctionSize.cpp │ │ ├── EstimateFunctionSize.h │ │ ├── EvaluateFreeze.cpp │ │ ├── EvaluateFreeze.hpp │ │ ├── FPRoundingModeCoalescing.cpp │ │ ├── FPRoundingModeCoalescing.hpp │ │ ├── FixAddrSpaceCast.cpp │ │ ├── FixAddrSpaceCast.h │ │ ├── FixupExtractValuePair.cpp │ │ ├── FixupExtractValuePair.h │ │ ├── FoldKnownWorkGroupSizes.cpp │ │ ├── FoldKnownWorkGroupSizes.h │ │ ├── GenCodeGenModule.cpp │ │ ├── GenCodeGenModule.h │ │ ├── GenIRLowering.cpp │ │ ├── GenIRLowering.h │ │ ├── GenSimplification.cpp │ │ ├── GenSimplification.h │ │ ├── GenerateBlockMemOpsPass.cpp │ │ ├── GenerateBlockMemOpsPass.hpp │ │ ├── GenerateFrequencyData.cpp │ │ ├── GenerateFrequencyData.hpp │ │ ├── GenericShaderState.cpp │ │ ├── GenericShaderState.hpp │ │ ├── HalfPromotion.cpp │ │ ├── HalfPromotion.h │ │ ├── HoistCongruentPhi.cpp │ │ ├── HoistCongruentPhi.hpp │ │ ├── IGCFunctionExternalPressure.cpp │ │ ├── IGCLivenessAnalysis.cpp │ │ ├── IGCLivenessAnalysis.h │ │ ├── IGCVectorizer.cpp │ │ ├── IGCVectorizer.h │ │ ├── LSCCacheOptimizationPass.cpp │ │ ├── LSCCacheOptimizationPass.h │ │ ├── LSCControlsAnalysisPass.cpp │ │ ├── LSCControlsAnalysisPass.h │ │ ├── LdShrink.cpp │ │ ├── LdShrink.h │ │ ├── LiveVars.cpp │ │ ├── LiveVars.hpp │ │ ├── LivenessAnalysis.cpp │ │ ├── LivenessAnalysis.hpp │ │ ├── LoopCountAnalysis.cpp │ │ ├── LoopCountAnalysis.hpp │ │ ├── LoopDCE.cpp │ │ ├── LoopDCE.h │ │ ├── LowerGEPForPrivMem.cpp │ │ ├── LowerGEPForPrivMem.hpp │ │ ├── MatchCommonKernelPatterns.cpp │ │ ├── MatchCommonKernelPatterns.hpp │ │ ├── MemOpt.cpp │ │ ├── MemOpt.h │ │ ├── MemOpt2.cpp │ │ ├── MemOpt2.h │ │ ├── MemOptUtils.cpp │ │ ├── MemOptUtils.h │ │ ├── OpenCLKernelCodeGen.cpp │ │ ├── OpenCLKernelCodeGen.hpp │ │ ├── OpenCLOptions.cpp │ │ ├── OpenCLOptions.hpp │ │ ├── POSH_RemoveNonPositionOutput.cpp │ │ ├── POSH_RemoveNonPositionOutput.h │ │ ├── PartialEmuI64OpsPass.cpp │ │ ├── PartialEmuI64OpsPass.h │ │ ├── PassTimer.cpp │ │ ├── PassTimer.hpp │ │ ├── PatternMatchPass.cpp │ │ ├── PatternMatchPass.hpp │ │ ├── PayloadMapping.cpp │ │ ├── PayloadMapping.hpp │ │ ├── Platform.hpp │ │ ├── PositionDepAnalysis.cpp │ │ ├── PositionDepAnalysis.hpp │ │ ├── PreRARematFlag.cpp │ │ ├── PreRARematFlag.h │ │ ├── PrepareLoadsStoresPass.cpp │ │ ├── PrepareLoadsStoresPass.h │ │ ├── PrepareLoadsStoresUtils.cpp │ │ ├── PrepareLoadsStoresUtils.h │ │ ├── PromoteConstantStructs.cpp │ │ ├── PromoteConstantStructs.hpp │ │ ├── PromoteInt8Type.cpp │ │ ├── PromoteInt8Type.hpp │ │ ├── PruneUnusedArguments.cpp │ │ ├── PullConstantHeuristics.cpp │ │ ├── PullConstantHeuristics.hpp │ │ ├── PushAnalysis.cpp │ │ ├── PushAnalysis.hpp │ │ ├── RayTracingShaderLowering.cpp │ │ ├── RayTracingShaderLowering.hpp │ │ ├── RayTracingStatefulPass.cpp │ │ ├── RayTracingStatefulPass.h │ │ ├── RegisterEstimator.cpp │ │ ├── RegisterEstimator.hpp │ │ ├── RegisterPressureEstimate.cpp │ │ ├── RegisterPressureEstimate.hpp │ │ ├── RematAddressArithmetic.cpp │ │ ├── RematAddressArithmetic.h │ │ ├── RematChainsAnalysis.cpp │ │ ├── RematChainsAnalysis.hpp │ │ ├── RemoveLoopDependency.cpp │ │ ├── RemoveLoopDependency.hpp │ │ ├── ResolvePredefinedConstant.cpp │ │ ├── ResolvePredefinedConstant.h │ │ ├── ResourceLoopAnalysis.cpp │ │ ├── ResourceLoopAnalysis.h │ │ ├── ResourceLoopUnroll.cpp │ │ ├── ResourceLoopUnroll.hpp │ │ ├── RuntimeValueLegalizationPass.cpp │ │ ├── RuntimeValueLegalizationPass.h │ │ ├── SLMConstProp.cpp │ │ ├── SLMConstProp.hpp │ │ ├── ScalarizerCodeGen.cpp │ │ ├── ScalarizerCodeGen.hpp │ │ ├── ShaderCodeGen.cpp │ │ ├── ShaderCodeGen.hpp │ │ ├── ShaderUnits.hpp │ │ ├── Simd32Profitability.cpp │ │ ├── Simd32Profitability.hpp │ │ ├── SimplifyConstant.cpp │ │ ├── SimplifyConstant.h │ │ ├── SinkCommonOffsetFromGEP.cpp │ │ ├── SinkCommonOffsetFromGEP.h │ │ ├── SplitLoads.cpp │ │ ├── SplitLoads.h │ │ ├── TimeStatsCounter.cpp │ │ ├── TimeStatsCounter.h │ │ ├── TranslationTable.cpp │ │ ├── TranslationTable.hpp │ │ ├── TypeDemote.cpp │ │ ├── TypeDemote.h │ │ ├── UniformAssumptions.cpp │ │ ├── UniformAssumptions.hpp │ │ ├── VariableReuseAnalysis.cpp │ │ ├── VariableReuseAnalysis.hpp │ │ ├── VectorPreProcess.cpp │ │ ├── VectorProcess.cpp │ │ ├── VectorProcess.hpp │ │ ├── VectorShuffleAnalysis.cpp │ │ ├── VectorShuffleAnalysis.hpp │ │ ├── WIAnalysis.cpp │ │ ├── WIAnalysis.hpp │ │ ├── getCacheOpts.cpp │ │ ├── getCacheOpts.h │ │ ├── helper.cpp │ │ ├── helper.h │ │ ├── isaDef.h │ │ ├── layout.cpp │ │ ├── layout.hpp │ │ ├── messageEncoding.cpp │ │ ├── messageEncoding.hpp │ │ └── opCode.h │ ├── CMakeLists.txt │ ├── CodeGenContext.cpp │ ├── CodeGenContextWrapper.cpp │ ├── CodeGenContextWrapper.hpp │ ├── CodeGenPublic.h │ ├── CodeGenPublicEnums.h │ ├── ConvertMSAAPayloadTo16Bit.cpp │ ├── ConvertMSAAPayloadTo16Bit.hpp │ ├── CustomLoopOpt.cpp │ ├── CustomLoopOpt.hpp │ ├── CustomSafeOptPass.cpp │ ├── CustomSafeOptPass.hpp │ ├── CustomUnsafeOptPass.cpp │ ├── CustomUnsafeOptPass.hpp │ ├── DebugInfo │ │ ├── CMakeLists.txt │ │ ├── ScalarVISAModule.cpp │ │ ├── ScalarVISAModule.h │ │ ├── Utils.cpp │ │ └── Utils.h │ ├── DynamicTextureFolding.cpp │ ├── DynamicTextureFolding.h │ ├── FixInvalidFuncNamePass.cpp │ ├── FixInvalidFuncNamePass.hpp │ ├── FixResourcePtr.cpp │ ├── FixResourcePtr.hpp │ ├── FixSampleDInputs.cpp │ ├── FixSampleDInputs.h │ ├── GenRotate.cpp │ ├── GenRotate.hpp │ ├── GenTTI.cpp │ ├── GenTTI.h │ ├── GenUpdateCB.cpp │ ├── GenUpdateCB.h │ ├── HandleFRemInstructions.cpp │ ├── HandleFRemInstructions.hpp │ ├── HandleLoadStoreInstructions.cpp │ ├── HandleLoadStoreInstructions.hpp │ ├── IGCPassSupport.h │ ├── IGC_IR_spec.hpp │ ├── InitializePasses.h │ ├── LegalizationPass.cpp │ ├── LegalizationPass.hpp │ ├── Legalizer │ │ ├── AddRequiredMemoryFences.cpp │ │ ├── AddRequiredMemoryFences.h │ │ ├── CMakeLists.txt │ │ ├── InstElementizer.cpp │ │ ├── InstElementizer.h │ │ ├── InstExpander.cpp │ │ ├── InstExpander.h │ │ ├── InstLegalChecker.cpp │ │ ├── InstLegalChecker.h │ │ ├── InstPromoter.cpp │ │ ├── InstPromoter.h │ │ ├── InstScalarizer.cpp │ │ ├── InstScalarizer.h │ │ ├── InstSoftener.cpp │ │ ├── InstSoftener.h │ │ ├── PeepholeTypeLegalizer.cpp │ │ ├── PeepholeTypeLegalizer.hpp │ │ ├── TypeLegalizer.cpp │ │ ├── TypeLegalizer.h │ │ └── TypeLegalizerPass.h │ ├── LowPrecisionOptPass.cpp │ ├── LowPrecisionOptPass.hpp │ ├── MSAAInsertDiscard.cpp │ ├── MSAAInsertDiscard.hpp │ ├── MaxGRFTables.cpp │ ├── MaxGRFTables.h │ ├── MetaDataApi │ │ ├── CMakeLists.txt │ │ ├── IGCMetaDataHelper.cpp │ │ ├── IGCMetaDataHelper.h │ │ ├── MapList.h │ │ ├── MetaDataApi.cpp │ │ ├── MetaDataApi.h │ │ ├── MetaDataApiUtils.h │ │ ├── MetaDataIterator.h │ │ ├── MetaDataObject.h │ │ ├── MetaDataTraits.h │ │ ├── MetaDataValue.h │ │ ├── PurgeMetaDataUtils.cpp │ │ ├── PurgeMetaDataUtils.hpp │ │ ├── SpirMetaDataApi.cpp │ │ └── SpirMetaDataApi.h │ ├── MetaDataUtilsWrapper.cpp │ ├── MetaDataUtilsWrapper.h │ ├── MetaDataUtilsWrapperInitializer.cpp │ ├── MetaDataUtilsWrapperInitializer.h │ ├── ModuleAllocaAnalysis.cpp │ ├── ModuleAllocaAnalysis.hpp │ ├── Optimizer │ │ ├── BarrierControlFlowOptimization.cpp │ │ ├── BarrierControlFlowOptimization.hpp │ │ ├── BuiltInFuncImport.cpp │ │ ├── BuiltInFuncImport.h │ │ ├── CMakeLists.txt │ │ ├── CodeAssumption.cpp │ │ ├── CodeAssumption.hpp │ │ ├── GatingSimilarSamples.cpp │ │ ├── GatingSimilarSamples.hpp │ │ ├── HoistConvOpToDom.cpp │ │ ├── HoistConvOpToDom.hpp │ │ ├── IGCInstCombiner │ │ │ ├── CMakeLists.txt │ │ │ └── IGCInstructionCombining.hpp │ │ ├── IndirectCallOptimization.cpp │ │ ├── IndirectCallOptimization.hpp │ │ ├── InstructionHoistingOptimization.cpp │ │ ├── InstructionHoistingOptimization.hpp │ │ ├── IntDivConstantReduction.cpp │ │ ├── IntDivConstantReduction.hpp │ │ ├── IntDivRemCombine.cpp │ │ ├── IntDivRemCombine.hpp │ │ ├── IntDivRemIncrementReduction.cpp │ │ ├── IntDivRemIncrementReduction.hpp │ │ ├── MCSOptimization.cpp │ │ ├── MCSOptimization.hpp │ │ ├── MarkReadOnlyLoad.cpp │ │ ├── OCLBIConverter.cpp │ │ ├── OCLBIConverter.h │ │ ├── OCLBIUtils.cpp │ │ ├── OCLBIUtils.h │ │ ├── OpenCLPasses │ │ │ ├── AccuracyDecoratedCallsBiFResolution │ │ │ │ ├── AccuracyDecoratedCallsBiFResolution.cpp │ │ │ │ ├── AccuracyDecoratedCallsBiFResolution.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── NameToBuiltinDef.hpp │ │ │ ├── AddressSpaceAliasAnalysis │ │ │ │ ├── AddressSpaceAliasAnalysis.cpp │ │ │ │ ├── AddressSpaceAliasAnalysis.h │ │ │ │ └── CMakeLists.txt │ │ │ ├── AggregateArguments │ │ │ │ ├── AggregateArguments.cpp │ │ │ │ ├── AggregateArguments.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── AlignmentAnalysis │ │ │ │ ├── AlignmentAnalysis.cpp │ │ │ │ ├── AlignmentAnalysis.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── Atomics │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── OCLAtomicsDef.hpp │ │ │ │ ├── ResolveOCLAtomics.cpp │ │ │ │ └── ResolveOCLAtomics.hpp │ │ │ ├── BIFTransforms │ │ │ │ ├── BIFTransforms.cpp │ │ │ │ ├── BIFTransforms.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── BfloatBuiltins │ │ │ │ ├── BfloatBuiltinsResolution.cpp │ │ │ │ ├── BfloatBuiltinsResolution.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── BfloatFuncs │ │ │ │ ├── BfloatFuncsResolution.cpp │ │ │ │ ├── BfloatFuncsResolution.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── BreakConstantExpr │ │ │ │ ├── BreakConstantExpr.cpp │ │ │ │ ├── BreakConstantExpr.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── BreakdownIntrinsic │ │ │ │ ├── BreakdownIntrinsic.cpp │ │ │ │ ├── BreakdownIntrinsic.h │ │ │ │ └── CMakeLists.txt │ │ │ ├── BufferBoundsChecking │ │ │ │ ├── BufferBoundsChecking.cpp │ │ │ │ ├── BufferBoundsChecking.hpp │ │ │ │ ├── BufferBoundsCheckingPatcher.cpp │ │ │ │ ├── BufferBoundsCheckingPatcher.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── CMakeLists.txt │ │ │ ├── CorrectlyRoundedDivSqrt │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CorrectlyRoundedDivSqrt.cpp │ │ │ │ └── CorrectlyRoundedDivSqrt.hpp │ │ │ ├── Decompose2DBlockFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Decompose2DBlockFuncs.cpp │ │ │ │ └── Decompose2DBlockFuncs.hpp │ │ │ ├── DeviceEnqueueFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DeviceEnqueue.cpp │ │ │ │ └── DeviceEnqueue.hpp │ │ │ ├── DisableInlining │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DisableInlining.cpp │ │ │ │ └── DisableInlining.h │ │ │ ├── DisableLoopUnrollOnRetry │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DisableLoopUnrollOnRetry.cpp │ │ │ │ └── DisableLoopUnrollOnRetry.hpp │ │ │ ├── DpasFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DpasFuncsResolution.cpp │ │ │ │ └── DpasFuncsResolution.hpp │ │ │ ├── DropTargetFunctions │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DropTargetFunctions.cpp │ │ │ │ └── DropTargetFunctions.h │ │ │ ├── ErrorCheckPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ErrorCheckPass.cpp │ │ │ │ └── ErrorCheckPass.h │ │ │ ├── ExtensionFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ExtensionArgAnalysis.cpp │ │ │ │ ├── ExtensionArgAnalysis.hpp │ │ │ │ ├── ExtensionFuncResolution.cpp │ │ │ │ ├── ExtensionFuncResolution.hpp │ │ │ │ ├── ExtensionFuncsAnalysis.cpp │ │ │ │ └── ExtensionFuncsAnalysis.hpp │ │ │ ├── GEPLoopStrengthReduction │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GEPLoopStrengthReduction.cpp │ │ │ │ └── GEPLoopStrengthReduction.hpp │ │ │ ├── GenericAddressResolution │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GASPropagator.cpp │ │ │ │ ├── GASPropagator.h │ │ │ │ ├── GASResolving.cpp │ │ │ │ ├── GASResolving.h │ │ │ │ ├── GASRetValuePropagator.cpp │ │ │ │ ├── GASRetValuePropagator.h │ │ │ │ ├── GenericAddressDynamicResolution.cpp │ │ │ │ ├── GenericAddressDynamicResolution.hpp │ │ │ │ ├── GenericNullPtrPropagation.cpp │ │ │ │ ├── GenericNullPtrPropagation.hpp │ │ │ │ ├── LowerGPCallArg.cpp │ │ │ │ ├── LowerGPCallArg.h │ │ │ │ ├── StaticGASResolution.cpp │ │ │ │ └── StaticGASResolution.h │ │ │ ├── GenericCastToPtrOpt │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GenericCastToPtrOpt.cpp │ │ │ │ └── GenericCastToPtrOpt.hpp │ │ │ ├── HandleDevicelibAssert │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── HandleDevicelibAssert.cpp │ │ │ │ └── HandleDevicelibAssert.hpp │ │ │ ├── Image3dToImage2darray │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Image3dToImage2darray.cpp │ │ │ │ └── Image3dToImage2darray.hpp │ │ │ ├── ImageFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ImageFuncResolution.cpp │ │ │ │ ├── ImageFuncResolution.hpp │ │ │ │ ├── ImageFuncsAnalysis.cpp │ │ │ │ ├── ImageFuncsAnalysis.hpp │ │ │ │ ├── ResolveSampledImageBuiltins.cpp │ │ │ │ └── ResolveSampledImageBuiltins.hpp │ │ │ ├── JointMatrixFuncsResolutionPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── JointMatrixFuncsResolutionPass.cpp │ │ │ │ └── JointMatrixFuncsResolutionPass.h │ │ │ ├── KernelArgs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── KernelArgs.cpp │ │ │ │ └── KernelArgs.hpp │ │ │ ├── KernelFunctionCloning │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── KernelFunctionCloning.cpp │ │ │ │ └── KernelFunctionCloning.h │ │ │ ├── LSCFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LSCFuncsResolution.cpp │ │ │ │ └── LSCFuncsResolution.hpp │ │ │ ├── LocalBuffers │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── InlineLocalsResolution.cpp │ │ │ │ └── InlineLocalsResolution.hpp │ │ │ ├── ManageableBarriers │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ManageableBarriersResolution.cpp │ │ │ │ └── ManageableBarriersResolution.hpp │ │ │ ├── MergeScalarPhisPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MergeScalarPhisPass.cpp │ │ │ │ └── MergeScalarPhisPass.hpp │ │ │ ├── MinimumValidAddressChecking │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MinimumValidAddressChecking.cpp │ │ │ │ └── MinimumValidAddressChecking.hpp │ │ │ ├── NamedBarriers │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── NamedBarriersResolution.cpp │ │ │ │ └── NamedBarriersResolution.hpp │ │ │ ├── NontemporalLoadsAndStoresInAssert │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── NontemporalLoadsAndStoresInAssert.cpp │ │ │ │ └── NontemporalLoadsAndStoresInAssert.hpp │ │ │ ├── OpenCLPrintf │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── InjectPrintf.cpp │ │ │ │ ├── InjectPrintf.hpp │ │ │ │ ├── OpenCLPrintfAnalysis.cpp │ │ │ │ ├── OpenCLPrintfAnalysis.hpp │ │ │ │ ├── OpenCLPrintfResolution.cpp │ │ │ │ └── OpenCLPrintfResolution.hpp │ │ │ ├── PoisonFP64KernelsPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── PoisonFP64KernelsPass.cpp │ │ │ │ └── PoisonFP64KernelsPass.h │ │ │ ├── PrepareInlineSamplerForBindless │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── PrepareInlineSamplerForBindless.cpp │ │ │ │ └── PrepareInlineSamplerForBindless.hpp │ │ │ ├── PrivateMemory │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LowerByValAttribute.cpp │ │ │ │ ├── LowerByValAttribute.hpp │ │ │ │ ├── PrivateMemoryResolution.cpp │ │ │ │ ├── PrivateMemoryResolution.hpp │ │ │ │ ├── PrivateMemoryToSLM.cpp │ │ │ │ ├── PrivateMemoryToSLM.hpp │ │ │ │ ├── PrivateMemoryUsageAnalysis.cpp │ │ │ │ └── PrivateMemoryUsageAnalysis.hpp │ │ │ ├── ProcessBICodeAssumption │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ProcessBICodeAssumption.cpp │ │ │ │ └── ProcessBICodeAssumption.hpp │ │ │ ├── ProgramScopeConstants │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ProgramScopeConstantAnalysis.cpp │ │ │ │ ├── ProgramScopeConstantAnalysis.hpp │ │ │ │ ├── ProgramScopeConstantResolution.cpp │ │ │ │ └── ProgramScopeConstantResolution.hpp │ │ │ ├── RayTracing │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ResolveOCLRaytracingBuiltins.cpp │ │ │ │ └── ResolveOCLRaytracingBuiltins.hpp │ │ │ ├── ReplaceUnsupportedIntrinsics │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ReplaceUnsupportedIntrinsics.cpp │ │ │ │ └── ReplaceUnsupportedIntrinsics.hpp │ │ │ ├── ResolveInlineSamplerForBindless │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ResolveInlineSamplerForBindless.cpp │ │ │ │ └── ResolveInlineSamplerForBindless.hpp │ │ │ ├── ResourceAllocator │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ResourceAllocator.cpp │ │ │ │ └── ResourceAllocator.hpp │ │ │ ├── RewriteLocalSize │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── RewriteLocalSize.cpp │ │ │ │ └── RewriteLocalSize.hpp │ │ │ ├── ScalarArgAsPointer │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ScalarArgAsPointer.cpp │ │ │ │ └── ScalarArgAsPointer.hpp │ │ │ ├── SetFastMathFlags │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SetFastMathFlags.cpp │ │ │ │ └── SetFastMathFlags.hpp │ │ │ ├── SplitStructurePhisPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SplitStructurePhisPass.cpp │ │ │ │ └── SplitStructurePhisPass.hpp │ │ │ ├── Spv2dBlockIOResolution │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Spv2dBlockIOResolution.cpp │ │ │ │ └── Spv2dBlockIOResolution.hpp │ │ │ ├── SpvSubgroupMMAResolution │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SpvSubgroupMMAResolution.cpp │ │ │ │ └── SpvSubgroupMMAResolution.hpp │ │ │ ├── StackOverflowDetection │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── StackOverflowDetection.cpp │ │ │ │ └── StackOverflowDetection.hpp │ │ │ ├── StatelessToStateful │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── StatelessToStateful.cpp │ │ │ │ └── StatelessToStateful.hpp │ │ │ ├── SubGroupFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SubGroupFuncsResolution.cpp │ │ │ │ └── SubGroupFuncsResolution.hpp │ │ │ ├── SubGroupReductionPattern │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SubGroupReductionPattern.cpp │ │ │ │ └── SubGroupReductionPattern.hpp │ │ │ ├── TransformUnmaskedFunctionsPass │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── TransformUnmaskedFunctionsPass.cpp │ │ │ │ └── TransformUnmaskedFunctionsPass.h │ │ │ ├── UndefinedReferences │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── UndefinedReferencesPass.cpp │ │ │ │ └── UndefinedReferencesPass.hpp │ │ │ ├── UnreachableHandling │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── UnreachableHandling.cpp │ │ │ │ └── UnreachableHandling.hpp │ │ │ ├── WGFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── WGFuncResolution.cpp │ │ │ │ └── WGFuncResolution.hpp │ │ │ └── WIFuncs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── WIFuncResolution.cpp │ │ │ │ ├── WIFuncResolution.hpp │ │ │ │ ├── WIFuncsAnalysis.cpp │ │ │ │ ├── WIFuncsAnalysis.hpp │ │ │ │ └── implicit_args_struct.h │ │ ├── PreCompiledFuncImport.cpp │ │ ├── PreCompiledFuncImport.hpp │ │ ├── PromoteToPredicatedMemoryAccess.cpp │ │ ├── PromoteToPredicatedMemoryAccess.hpp │ │ ├── ReduceOptPass.cpp │ │ ├── ReduceOptPass.hpp │ │ ├── RuntimeValueVectorExtractPass.cpp │ │ ├── RuntimeValueVectorExtractPass.h │ │ ├── Scalarizer.cpp │ │ ├── Scalarizer.h │ │ ├── SinkPointerConstAdd.cpp │ │ ├── SinkPointerConstAdd.h │ │ ├── SynchronizationObjectCoalescing.cpp │ │ ├── SynchronizationObjectCoalescing.hpp │ │ ├── ValueTracker.cpp │ │ ├── ValueTracker.h │ │ ├── WaveAllJointReduction.cpp │ │ ├── WaveAllJointReduction.hpp │ │ ├── WaveBallotCSE.cpp │ │ ├── WaveBallotCSE.hpp │ │ ├── WaveShuffleIndexSinking.cpp │ │ └── WaveShuffleIndexSinking.hpp │ ├── PointersSettings.cpp │ ├── PointersSettings.h │ ├── PromoteResourceToDirectAS.cpp │ ├── PromoteResourceToDirectAS.h │ ├── PromoteStatelessToBindless.cpp │ ├── PromoteStatelessToBindless.h │ ├── RemoveCodeAssumptions.cpp │ ├── RemoveCodeAssumptions.hpp │ ├── SPIRMetaDataTranslation.cpp │ ├── SPIRMetaDataTranslation.h │ ├── SampleCmpToDiscard.cpp │ ├── SampleCmpToDiscard.h │ ├── SampleMultiversioning.cpp │ ├── SampleMultiversioning.hpp │ ├── SamplerPerfOptPass.cpp │ ├── SamplerPerfOptPass.hpp │ ├── ShrinkArrayAlloca.cpp │ ├── ShrinkArrayAlloca.h │ ├── TranslateToProgrammableOffsetsPass.cpp │ ├── TranslateToProgrammableOffsetsPass.hpp │ ├── UserAddrSpaceMD.cpp │ ├── UserAddrSpaceMD.hpp │ ├── VerificationPass.cpp │ ├── VerificationPass.hpp │ ├── WorkaroundAnalysisPass.cpp │ ├── WorkaroundAnalysisPass.h │ ├── compiler_caps.cpp │ ├── compiler_caps.h │ ├── igc_workaround.h │ ├── igc_workaround_linux.cpp │ └── tests │ │ ├── AccuracyDecoratedCallsBiFResolution │ │ ├── basic-math-funcs.ll │ │ ├── double.ll │ │ ├── float.ll │ │ ├── half.ll │ │ ├── missing-ep.ll │ │ └── ulp-cutoff.ll │ │ ├── AddImplicitArgs │ │ ├── rti-typed-pointers.ll │ │ ├── rti.ll │ │ ├── signatiure_changed_GlobalSize-typed-pointers.ll │ │ ├── signatiure_changed_GlobalSize.ll │ │ ├── signatiure_changed_LocaIdsl-typed-pointers.ll │ │ ├── signatiure_changed_LocaIdsl.ll │ │ ├── signatiure_changed_NumWorkGroups-typed-pointers.ll │ │ ├── signatiure_changed_NumWorkGroups.ll │ │ ├── signatiure_changed_PayloadHeader-typed-pointers.ll │ │ ├── signatiure_changed_PayloadHeader.ll │ │ ├── signatiure_changed_R0-typed-pointers.ll │ │ ├── signatiure_changed_R0.ll │ │ ├── signatiure_changed_R0_PayloadHeader_Localds-typed-pointers.ll │ │ ├── signatiure_changed_R0_PayloadHeader_Localds.ll │ │ ├── signatiure_changed_WorkDim-typed-pointers.ll │ │ └── signatiure_changed_WorkDim.ll │ │ ├── AddRequiredMemoryFences │ │ ├── slm-fence-before-return-common-dominator.ll │ │ ├── slm-fence-before-return-instruction-types.ll │ │ ├── slm-fence-before-return-loops.ll │ │ └── slm-fence-before-return-no-common-dominator.ll │ │ ├── AddressArithmeticSinking │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── AddressSpaceAliasAnalysis │ │ └── rt-basic.ll │ │ ├── AdvCodeMotion │ │ ├── hoist-uni-typed-pointers.ll │ │ ├── hoist-uni.ll │ │ ├── hoist2-typed-pointers.ll │ │ └── hoist2.ll │ │ ├── AdvMemOpt │ │ ├── basic-predicated-break.ll │ │ ├── basic-predicated-non-uniform.ll │ │ ├── basic-predicated.ll │ │ └── basic.ll │ │ ├── AlignmentAnalysis │ │ ├── align_kernels-typed-pointers.ll │ │ ├── align_kernels.ll │ │ ├── align_memcpy.ll │ │ ├── align_unit-typed-pointers.ll │ │ ├── align_unit.ll │ │ ├── alignment-overflow.ll │ │ ├── fix_alignment.ll │ │ └── opencl-arg-alignment.ll │ │ ├── AnnotateUniformAllocas │ │ └── basic.ll │ │ ├── AtomicOptPass │ │ ├── float_atomic_emulation-typed-pointers.ll │ │ └── float_atomic_emulation.ll │ │ ├── BIFTransforms │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── BarrierControlFlowOptimization │ │ └── barrier_control_flow_pass.ll │ │ ├── BfloatBuiltinsResolution │ │ ├── cast_to_bfloat.ll │ │ └── cast_to_i16.ll │ │ ├── BfloatFuncsResolution │ │ ├── arithmetic-typed-pointers.ll │ │ ├── arithmetic.ll │ │ ├── compare-typed-pointers.ll │ │ ├── compare.ll │ │ ├── function_pointer-typed-pointers.ll │ │ ├── function_pointer.ll │ │ ├── min_max-typed-pointers.ll │ │ ├── min_max.ll │ │ ├── select-typed-pointers.ll │ │ └── select.ll │ │ ├── BlendToDiscard │ │ ├── blendToDiscardMRT.ll │ │ └── discardOnAlpha.ll │ │ ├── BlockMemOpAddrScalarization │ │ ├── block_read_write_address_scalarization-typed-pointers.ll │ │ └── block_read_write_address_scalarization.ll │ │ ├── BreakConstantExpr │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── constantVectorAndStruct-typed-pointers.ll │ │ └── constantVectorAndStruct.ll │ │ ├── BreakdownIntrinsic │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── BufferBoundsChecking │ │ ├── load.ll │ │ └── store.ll │ │ ├── BuiltInFuncImport │ │ ├── cast_object_to_generic_ptr-indirect.ll │ │ ├── cast_object_to_generic_ptr-typed-pointers.ll │ │ ├── cast_object_to_generic_ptr-typed-pointers2.ll │ │ └── cast_object_to_generic_ptr.ll │ │ ├── BuiltinsConverter │ │ └── basic.ll │ │ ├── CMakeLists.txt │ │ ├── CSWalkOrder │ │ ├── DetectCSWalkOrder.ll │ │ └── SelectCSWalkOrder.ll │ │ ├── CapLoopIterations │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── CheckInstrTypes │ │ ├── GenericAddrspaceDetection │ │ │ ├── memcpy-typed-pointers.ll │ │ │ ├── memcpy.ll │ │ │ ├── memmove-typed-pointers.ll │ │ │ ├── memmove.ll │ │ │ ├── memset-typed-pointers.ll │ │ │ └── memset.ll │ │ ├── local_atomic.ll │ │ ├── multi_func-typed-pointers.ll │ │ ├── multi_func.ll │ │ ├── sampleL.ll │ │ ├── single_func-typed-pointers.ll │ │ ├── single_func.ll │ │ ├── storeloadvector.ll │ │ └── typedreadwrite.ll │ │ ├── ClampICBOOBAccess │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── CleanPHINode │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── CoalescingEngine │ │ ├── basic_ld-typed-pointers.ll │ │ └── basic_ld.ll │ │ ├── CodeAssumption │ │ ├── add-assume-phi-typed-pointers.ll │ │ ├── add-assume-phi.ll │ │ ├── add-assume-typed-pointers.ll │ │ ├── add-assume.ll │ │ ├── uniform-typed-pointers.ll │ │ └── uniform.ll │ │ ├── CodeScheduling │ │ ├── 2d-blockload-dpas-sch.ll │ │ ├── basic-applicability.ll │ │ ├── dpas-in-diff-bb.ll │ │ ├── lifetime.ll │ │ ├── reg-est-ptrtopair.ll │ │ ├── reg-est-vector-cases-simd16.ll │ │ ├── reg-est-vector-cases-simd32.ll │ │ └── remat-inst-handling.ll │ │ ├── CodeSinking │ │ ├── LoopSinking │ │ │ ├── 2d-blockload-loopsched-typed-pointers.ll │ │ │ ├── 2d-blockload-loopsched.ll │ │ │ ├── 2d-blockload-loopsink-rollback-typed-pointers.ll │ │ │ ├── 2d-blockload-loopsink-rollback.ll │ │ │ ├── 2d-blockload-loopsink-sch-heur.ll │ │ │ ├── 2d-blockload-loopsink-typed-pointers.ll │ │ │ ├── 2d-blockload-loopsink.ll │ │ │ ├── 2d-blockload-sch-rollback-typed-pointers.ll │ │ │ ├── 2d-blockload-sch-rollback.ll │ │ │ ├── 2d-blockload-vectorschuffle-sch-rollback.ll │ │ │ ├── 2d-blockload-vectorschuffle-sch.ll │ │ │ ├── adds-sinking-all-uniform.ll │ │ │ ├── adds-sinking-debug.ll │ │ │ ├── adds-sinking-uniform.ll │ │ │ ├── adds-sinking.ll │ │ │ ├── determinism.ll │ │ │ ├── interprocedural-analysis-typed-pointers.ll │ │ │ ├── interprocedural-analysis.ll │ │ │ ├── load-chain-sinking-typed-pointers.ll │ │ │ ├── load-chain-sinking.ll │ │ │ ├── load-loopsink-checksch-typed-pointers.ll │ │ │ ├── load-loopsink-checksch.ll │ │ │ ├── load-loopsink-typed-pointers.ll │ │ │ ├── load-loopsink.ll │ │ │ ├── loopsink-bitcast-typed-pointers.ll │ │ │ ├── loopsink-bitcast.ll │ │ │ ├── loopsink-inttoptr-typed-pointers.ll │ │ │ ├── loopsink-inttoptr.ll │ │ │ ├── rollback-typed-pointers.ll │ │ │ ├── rollback.ll │ │ │ └── vector-shuffle.ll │ │ ├── debug-typed-pointers.ll │ │ ├── debug.ll │ │ ├── input-in-loop.ll │ │ ├── insert-pos-adjust.ll │ │ └── regression-gsd-10114.ll │ │ ├── CompilerOptions │ │ ├── fast_relaxed_math-typed-pointers.ll │ │ ├── fast_relaxed_math.ll │ │ ├── finite_math_only-typed-pointers.ll │ │ ├── finite_math_only.ll │ │ ├── no_signed_zeros-typed-pointers.ll │ │ ├── no_signed_zeros.ll │ │ ├── unsafe_math_optimizations-typed-pointers.ll │ │ └── unsafe_math_optimizations.ll │ │ ├── ConstantCoalescing │ │ ├── get-base-const-offset-typed-pointers.ll │ │ ├── get-base-const-offset.ll │ │ ├── ldraw-address-calculation-pass-phi.ll │ │ ├── ldraw-different-metadata-typed-pointers.ll │ │ ├── ldraw-different-metadata.ll │ │ ├── ldraw-merging-dx12.ll │ │ ├── ldraw-merging-ocl-typed-pointers.ll │ │ ├── ldraw-merging-ocl.ll │ │ ├── ldraw-preserve-metadata-typed-pointers.ll │ │ ├── ldraw-preserve-metadata.ll │ │ ├── ldraw-round-chunk-3vf16-size-adjust-chunk.ll │ │ ├── ldraw-round-chunk-3vf16-size-enlarge-chunk.ll │ │ ├── ldraws-alignment.ll │ │ ├── ldraws-typed-pointers.ll │ │ ├── ldraws-user-call-between.ll │ │ ├── ldraws.ll │ │ ├── pointer-ldraws-typed-pointers.ll │ │ ├── pointer-ldraws.ll │ │ ├── sext-zext-merging-typed-pointers.ll │ │ ├── stateless-uniform-load-chunk-size-adjust-typed-pointers.ll │ │ └── stateless-uniform-load-chunk-size-adjust.ll │ │ ├── ConvertMSAAPayloadTo16Bit │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── CorrectlyRoundedDivSqrt │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── CustomLoopVersioning │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ └── double-fp-type.ll │ │ ├── CustomSafeOptPass │ │ ├── 2d_block_prefetch.ll │ │ ├── DotAddToDp4a-typed-pointers.ll │ │ ├── DotAddToDp4a.ll │ │ ├── add.ll │ │ ├── add_shl_mul.ll │ │ ├── alloca.ll │ │ ├── bfi.ll │ │ ├── bfn.ll │ │ ├── bitrev.ll │ │ ├── combine_icmp_with_xor-typed-pointers.ll │ │ ├── combine_icmp_with_xor.ll │ │ ├── dp4a.ll │ │ ├── eatomic_iadd_to_inc_dec.ll │ │ ├── extractelement.ll │ │ ├── f32tof16.ll │ │ ├── hoist-dp3-typed-pointers.ll │ │ ├── hoist-dp3.ll │ │ ├── icmp_xor-typed-pointers.ll │ │ ├── icmp_xor.ll │ │ ├── identity_dp.ll │ │ ├── insertelement.ll │ │ ├── ldrawvec-indexed-to-ldraw-indexed-typed-pointers.ll │ │ ├── ldrawvec-indexed-to-ldraw-indexed.ll │ │ ├── ldrawvec-typed-pointers.ll │ │ ├── ldrawvec.ll │ │ ├── load-typed-pointers.ll │ │ ├── load.ll │ │ ├── mul_i64_to_i32.ll │ │ ├── mulh-typed-pointers.ll │ │ ├── mulh.ll │ │ ├── select-typed-pointers.ll │ │ ├── select.ll │ │ ├── simd_shuffle_xor-typed-pointers.ll │ │ ├── simd_shuffle_xor.ll │ │ ├── trunc_shuffle_zext.ll │ │ └── udiv.ll │ │ ├── CustomUnsafeOptPass │ │ ├── exchange_cb-typed-pointers.ll │ │ ├── exchange_cb.ll │ │ ├── fadd-typed-pointers.ll │ │ ├── fadd.ll │ │ ├── fadd_fdiv-typed-pointers.ll │ │ ├── fadd_fdiv.ll │ │ ├── fadd_fsub-typed-pointers.ll │ │ ├── fadd_fsub.ll │ │ ├── fcmp_fadd-typed-pointers.ll │ │ ├── fcmp_fadd.ll │ │ ├── fcmp_nonans-typed-pointers.ll │ │ ├── fcmp_nonans.ll │ │ ├── fcmp_select-typed-pointers.ll │ │ ├── fcmp_select.ll │ │ ├── fdiv-typed-pointers.ll │ │ ├── fdiv.ll │ │ ├── fdiv_fdiv-typed-pointers.ll │ │ ├── fdiv_fdiv.ll │ │ ├── fmul-typed-pointers.ll │ │ ├── fmul.ll │ │ ├── fmul_fadd_propagation-typed-pointers.ll │ │ ├── fmul_fadd_propagation.ll │ │ ├── fmul_fsub_fcmp-typed-pointers.ll │ │ ├── fmul_fsub_fcmp.ll │ │ ├── fmul_to_fmad-typed-pointers.ll │ │ ├── fmul_to_fmad.ll │ │ ├── fp_to_si-typed-pointers.ll │ │ ├── fp_to_si.ll │ │ ├── fsub-typed-pointers.ll │ │ ├── fsub.ll │ │ ├── fsub_x_x-typed-pointers.ll │ │ ├── fsub_x_x.ll │ │ ├── neg_fmul-typed-pointers.ll │ │ ├── neg_fmul.ll │ │ ├── pow-typed-pointers.ll │ │ ├── pow.ll │ │ ├── prop_negate-typed-pointers.ll │ │ ├── prop_negate.ll │ │ ├── select-typed-pointers.ll │ │ ├── select.ll │ │ ├── sqrt-typed-pointers.ll │ │ ├── sqrt.ll │ │ ├── two_constants-typed-pointers.ll │ │ ├── two_constants.ll │ │ ├── xor_to_fsub-typed-pointers.ll │ │ ├── xor_to_fsub.ll │ │ ├── zero_add__zero_mul__in__fma-typed-pointers.ll │ │ ├── zero_add__zero_mul__in__fma.ll │ │ ├── zero_phi-typed-pointers.ll │ │ └── zero_phi.ll │ │ ├── DeSSA │ │ ├── basic_alias-typed-pointers.ll │ │ └── basic_alias.ll │ │ ├── DeadPHINodeElimination │ │ ├── DeadPHINodeElimination-typed-pointers.ll │ │ └── DeadPHINodeElimination.ll │ │ ├── DebugInfo │ │ ├── AddImplicitArgs-basic-typed-pointers.ll │ │ ├── AddImplicitArgs-basic.ll │ │ ├── AddImplicitArgs-typed-pointers.ll │ │ ├── AddImplicitArgs.ll │ │ ├── AdvCodeMotion │ │ │ ├── hoist2-typed-pointers.ll │ │ │ └── hoist2.ll │ │ ├── AggregateArgumentsAnalysis-typed-pointers.ll │ │ ├── AggregateArgumentsAnalysis.ll │ │ ├── AlignmentAnalysis-typed-pointers.ll │ │ ├── AlignmentAnalysis.ll │ │ ├── BIImport │ │ │ ├── address-space-fix.ll │ │ │ ├── basic-typed-pointers.ll │ │ │ ├── basic.ll │ │ │ ├── convert_sample-typed-pointers.ll │ │ │ ├── convert_sample.ll │ │ │ ├── removebcast_r-typed-pointers.ll │ │ │ ├── removebcast_r.ll │ │ │ ├── removebcast_w-typed-pointers.ll │ │ │ └── removebcast_w.ll │ │ ├── BuiltinCallGraphAnalysis-typed-pointers.ll │ │ ├── BuiltinCallGraphAnalysis.ll │ │ ├── CastToGASAnalysis-typed-pointers.ll │ │ ├── CastToGASAnalysis.ll │ │ ├── CatchAllLineNumber-typed-pointers.ll │ │ ├── CatchAllLineNumber.ll │ │ ├── ConstantCoalescing │ │ │ ├── directcb-typed-pointers.ll │ │ │ ├── directcb.ll │ │ │ ├── directcb_vec-typed-pointers.ll │ │ │ ├── directcb_vec.ll │ │ │ ├── indirectcb_int-typed-pointers.ll │ │ │ └── indirectcb_int.ll │ │ ├── CustomSafeOptPass │ │ │ ├── bitcast-typed-pointers.ll │ │ │ ├── bitcast.ll │ │ │ ├── call-bfi-f32to16-typed-pointers.ll │ │ │ ├── call-bfi-f32to16.ll │ │ │ ├── extract-typed-pointers.ll │ │ │ ├── extract.ll │ │ │ ├── fptoui-typed-pointers.ll │ │ │ ├── fptoui.ll │ │ │ ├── fptrunc-typed-pointers.ll │ │ │ ├── fptrunc.ll │ │ │ ├── load-typed-pointers.ll │ │ │ ├── load.ll │ │ │ ├── udiv-typed-pointers.ll │ │ │ ├── udiv.ll │ │ │ ├── xor-typed-pointers.ll │ │ │ └── xor.ll │ │ ├── CustomUnsafeOptPass │ │ │ ├── exchange-cb-typed-pointers.ll │ │ │ ├── exchange-cb.ll │ │ │ ├── fadd-typed-pointers.ll │ │ │ ├── fadd.ll │ │ │ ├── fcmp-typed-pointers.ll │ │ │ ├── fcmp.ll │ │ │ ├── fdiv-typed-pointers.ll │ │ │ ├── fdiv.ll │ │ │ ├── fmul-typed-pointers.ll │ │ │ ├── fmul.ll │ │ │ ├── fptosi-typed-pointers.ll │ │ │ ├── fptosi.ll │ │ │ ├── fsub-typed-pointers.ll │ │ │ ├── fsub.ll │ │ │ ├── intrinsic-typed-pointers.ll │ │ │ ├── intrinsic.ll │ │ │ ├── select-typed-pointers.ll │ │ │ └── select.ll │ │ ├── DeadPHINodeElimination-typed-pointers.ll │ │ ├── DeadPHINodeElimination.ll │ │ ├── DeviceEnqueueFuncsAnalysis-typed-pointers.ll │ │ ├── DeviceEnqueueFuncsAnalysis.ll │ │ ├── DeviceEnqueueFuncsResolution-typed-pointers.ll │ │ ├── DeviceEnqueueFuncsResolution.ll │ │ ├── DiscardLowering-typed-pointers.ll │ │ ├── DiscardLowering.ll │ │ ├── EarlyOutPatterns │ │ │ ├── dotp-typed-pointers.ll │ │ │ └── dotp.ll │ │ ├── EmitVISAPass │ │ │ ├── bb_with_dbg_calls.ll │ │ │ └── bb_with_phi_and_dbg_calls.ll │ │ ├── EstimateFunctionSize │ │ │ ├── recursion-typed-pointers.ll │ │ │ └── recursion.ll │ │ ├── ExtensionArgAnalysis-typed-pointers.ll │ │ ├── ExtensionArgAnalysis.ll │ │ ├── ExtensionFuncsAnalysis-typed-pointers.ll │ │ ├── ExtensionFuncsAnalysis.ll │ │ ├── ExtensionFuncsResolution.ll │ │ ├── ExtractValuePairFixup-typed-pointers.ll │ │ ├── ExtractValuePairFixup.ll │ │ ├── FixAddrSpaceCast │ │ │ ├── fix1-typed-pointers.ll │ │ │ ├── fix1.ll │ │ │ ├── lowerLoads-opaque.ll │ │ │ ├── lowerLoads.ll │ │ │ ├── lowerLoadsAddrspaceCastMultiUser.ll │ │ │ ├── lowerLoadsDifferentIncomingAndParent.ll │ │ │ └── lowerLoadsNonLocal.ll │ │ ├── GASResolving │ │ │ ├── basic-typed-pointers.ll │ │ │ ├── basic.ll │ │ │ ├── ib_calls-typed-pointers.ll │ │ │ ├── ib_calls.ll │ │ │ ├── memfunc-typed-pointers.ll │ │ │ ├── memfunc.ll │ │ │ ├── selectphi-typed-pointers.ll │ │ │ └── selectphi.ll │ │ ├── GenIRLowering-basic.ll │ │ ├── GenOptLegalizer │ │ │ ├── bitcast-typed-pointers.ll │ │ │ ├── bitcast.ll │ │ │ ├── load_store-typed-pointers.ll │ │ │ └── load_store.ll │ │ ├── GenStrengthReduction │ │ │ ├── DebugInfo_GenStrengthReduction-typed-pointers.ll │ │ │ └── DebugInfo_GenStrengthReduction.ll │ │ ├── GenericAddressDynamicResolution │ │ │ ├── addrcast-typed-pointers.ll │ │ │ ├── addrcast.ll │ │ │ ├── ibcalls-typed-pointers.ll │ │ │ ├── ibcalls.ll │ │ │ ├── loadstore-typed-pointers.ll │ │ │ └── loadstore.ll │ │ ├── HalfPromotion │ │ │ ├── binary-typed-pointers.ll │ │ │ ├── binary.ll │ │ │ ├── selphi-typed-pointers.ll │ │ │ └── selphi.ll │ │ ├── IGCConstProp │ │ │ ├── basic-typed-pointers.ll │ │ │ └── basic.ll │ │ ├── IGCIndirectICBPropagaion-typed-pointers.ll │ │ ├── IGCIndirectICBPropagaion.ll │ │ ├── ImageFuncResolution.ll │ │ ├── ImageFuncsAnalysis-typed-pointers.ll │ │ ├── ImageFuncsAnalysis.ll │ │ ├── InlineLocalsResolution │ │ │ ├── filter_O2.ll │ │ │ └── localSLM.ll │ │ ├── InlineUnmaskedFunctions-typed-pointers.ll │ │ ├── InlineUnmaskedFunctions.ll │ │ ├── InsertDummyKernelForSymbolTable-typed-pointers.ll │ │ ├── InsertDummyKernelForSymbolTable.ll │ │ ├── IntDivConstantReduction-typed-pointers.ll │ │ ├── IntDivConstantReduction.ll │ │ ├── KernelFunctionCloning-typed-pointers.ll │ │ ├── KernelFunctionCloning.ll │ │ ├── Layout │ │ │ ├── loop_1-typed-pointers.ll │ │ │ ├── loop_1.ll │ │ │ ├── loop_2-typed-pointers.ll │ │ │ ├── loop_2.ll │ │ │ ├── noloop-typed-pointers.ll │ │ │ └── noloop.ll │ │ ├── Legalization │ │ │ ├── binary-typed-pointers.ll │ │ │ ├── binary.ll │ │ │ ├── fcmp-nan-typed-pointers.ll │ │ │ ├── fcmp-nan.ll │ │ │ ├── fcmp-typed-pointers.ll │ │ │ ├── fcmp.ll │ │ │ ├── insertelement-typed-pointers.ll │ │ │ ├── insertelement.ll │ │ │ ├── load-store.ll │ │ │ ├── select-typed-pointers.ll │ │ │ ├── select.ll │ │ │ ├── shuffle-typed-pointers.ll │ │ │ └── shuffle.ll │ │ ├── LoopCanonicalization-typed-pointers.ll │ │ ├── LoopCanonicalization.ll │ │ ├── LoopDeadCodeElimination-typed-pointers.ll │ │ ├── LoopDeadCodeElimination.ll │ │ ├── LowPrecisionOpt │ │ │ ├── fpext-typed-pointers.ll │ │ │ └── fpext.ll │ │ ├── LowerGPCallArg.ll │ │ ├── MadLoopSlice │ │ │ ├── DebugInfo_mad-typed-pointers.ll │ │ │ └── DebugInfo_mad.ll │ │ ├── OpenCLPrintfResolution-typed-pointers.ll │ │ ├── OpenCLPrintfResolution.ll │ │ ├── PreBIImport-typed-pointers.ll │ │ ├── PreBIImport.ll │ │ ├── PrivateMemoryResolution │ │ │ ├── basic-typed-pointers.ll │ │ │ ├── basic.ll │ │ │ ├── opt_enabled-typed-pointers.ll │ │ │ └── opt_enabled.ll │ │ ├── PrivateMemoryToSLM.ll │ │ ├── PrivateMemoryUsageAnalysis-typed-pointers.ll │ │ ├── PrivateMemoryUsageAnalysis.ll │ │ ├── PromoteConstantStructs.ll │ │ ├── PromoteResourceToDirectAS │ │ │ ├── iloadstore-typed-pointers.ll │ │ │ ├── iloadstore.ll │ │ │ ├── loadstore-typed-pointers.ll │ │ │ ├── loadstore.ll │ │ │ ├── samplertodir-typed-pointers.ll │ │ │ └── samplertodir.ll │ │ ├── PushAnalysis-typed-pointers.ll │ │ ├── PushAnalysis.ll │ │ ├── RectListOptimizationPass-typed-pointers.ll │ │ ├── RectListOptimizationPass.ll │ │ ├── ResolveOCLAtomics │ │ │ ├── atomics_p32-typed-pointers.ll │ │ │ ├── atomics_p32.ll │ │ │ └── atomics_p64.ll │ │ ├── SLMConstProp-typed-pointers.ll │ │ ├── SLMConstProp.ll │ │ ├── SPIRMetaDataTranslation-typed-pointers.ll │ │ ├── SPIRMetaDataTranslation.ll │ │ ├── SampleCmpToDiscard-typed-pointers.ll │ │ ├── SampleCmpToDiscard.ll │ │ ├── ScalarizeFunction │ │ │ ├── binary-typed-pointers.ll │ │ │ ├── binary.ll │ │ │ ├── cast-typed-pointers.ll │ │ │ ├── cast.ll │ │ │ ├── cmp-typed-pointers.ll │ │ │ ├── cmp.ll │ │ │ ├── select-typed-pointers.ll │ │ │ └── select.ll │ │ ├── StatelessToStatefull-typed-pointers.ll │ │ ├── StatelessToStatefull.ll │ │ ├── SynchronizationObjectCoalescing-typed-pointers.ll │ │ ├── SynchronizationObjectCoalescing.ll │ │ ├── TransformUnmaskedFunctionsPass-typed-pointers.ll │ │ ├── TransformUnmaskedFunctionsPass.ll │ │ ├── UndefinedReferencesPass-typed-pointers.ll │ │ ├── UndefinedReferencesPass.ll │ │ ├── VectorPreProcess │ │ │ ├── load-typed-pointers.ll │ │ │ ├── load.ll │ │ │ ├── load_simple-typed-pointers.ll │ │ │ ├── load_simple.ll │ │ │ ├── store-typed-pointers.ll │ │ │ ├── store.ll │ │ │ ├── store_simple-typed-pointers.ll │ │ │ └── store_simple.ll │ │ ├── WIFuncResolution │ │ │ ├── enqueued_local_size.ll │ │ │ ├── global_local_size.ll │ │ │ ├── global_off.ll │ │ │ ├── group_id.ll │ │ │ ├── local_id.ll │ │ │ ├── num_groups.ll │ │ │ └── work_dim.ll │ │ ├── WIFuncsAnalysis.ll │ │ ├── WorkaroundAnalysis │ │ │ ├── ldmsptr-typed-pointers.ll │ │ │ ├── ldmsptr.ll │ │ │ ├── sincos-typed-pointers.ll │ │ │ └── sincos.ll │ │ ├── di-arg-wa-typed-pointers.ll │ │ └── di-arg-wa.ll │ │ ├── Decompose2DBlockFuncs │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── hoisting-typed-pointers.ll │ │ ├── hoisting.ll │ │ ├── loopfree.ll │ │ └── noexpand.ll │ │ ├── DeviceEnqueueFuncsResolution │ │ └── basic.ll │ │ ├── DisableLoopUnrollOnRetry │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── pragma-unroll-typed-pointers.ll │ │ └── pragma-unroll.ll │ │ ├── DiscardLowering │ │ ├── helper-discard-typed-pointers.ll │ │ └── helper-discard.ll │ │ ├── DpasFuncsResolution │ │ ├── bf-converts-typed-pointers.ll │ │ ├── bf-converts.ll │ │ ├── dpas-pvc-simd32.ll │ │ ├── dpasi-typed-pointers.ll │ │ └── dpasi.ll │ │ ├── DpasScan │ │ ├── conditional-typed-pointers.ll │ │ ├── conditional.ll │ │ ├── unconditional-typed-pointers.ll │ │ └── unconditional.ll │ │ ├── DynamicTextureFolding │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── resinfo-2d-typed-pointers.ll │ │ ├── resinfo-2d.ll │ │ ├── resinfo-null-typed-pointers.ll │ │ └── resinfo-null.ll │ │ ├── EarlyOutPatterns │ │ ├── dotp-typed-pointers.ll │ │ ├── dotp.ll │ │ ├── output-typed-pointers.ll │ │ ├── output.ll │ │ ├── sample-typed-pointers.ll │ │ └── sample.ll │ │ ├── EmitVISAPass │ │ ├── VLAStackAlloca_translation.ll │ │ ├── bindless-byte-load-alignment-greater-than-dsttype-typed-pointers.ll │ │ ├── bindless-byte-load-alignment-greater-than-dsttype.ll │ │ ├── block2d_addrpayload_return_size.ll │ │ ├── block2d_emu_transpose_read.ll │ │ ├── block2d_return_size.ll │ │ ├── emit-int4-vector │ │ │ ├── pack-3-to-2-uniform.ll │ │ │ ├── pack-4-to-2.ll │ │ │ ├── unpack-1-to-1-uniform.ll │ │ │ ├── unpack-1-to-1.ll │ │ │ ├── unpack-2-to-3-sign-extend.ll │ │ │ ├── unpack-2-to-3.ll │ │ │ └── unpack-2-to-4-uniform.ll │ │ ├── fold-immediates.ll │ │ ├── immediate-offset-from-subtract.ll │ │ ├── immediate-offset-with-negative-var-typed-pointers.ll │ │ ├── immediate-offset-with-negative-var.ll │ │ ├── inline_asm_constraint_P.ll │ │ ├── inline_asm_vectoralias.ll │ │ ├── invalid-inline_asm_constraint_error.ll │ │ ├── predicated-load-subdw.ll │ │ ├── predicated-load-uniform.ll │ │ ├── predicated-store-subdw.ll │ │ ├── predicated-store-uniform.ll │ │ ├── reduce-multiple-line-mov.ll │ │ ├── resource-loop-unroll-iteration-lsc.ll │ │ ├── resource-loop-unroll-iteration-sampler.ll │ │ ├── sampleptr_channel_prune.ll │ │ ├── stack-initialization-for-vla-without-stackcalls.ll │ │ ├── struct-in-phi-value.ll │ │ ├── typedmemoryfence.ll │ │ ├── vectorizer-emission-select-cmp-malformed.ll │ │ ├── vectorizer-emission-select-cmp-non-uniform-malformed.ll │ │ ├── vectorizer-emission-select-debug.ll │ │ ├── vectorizer-emission-select-non-uniform.ll │ │ ├── vectorizer-emission-select.ll │ │ ├── vectorizer-emission-simd32-phi-dpas-basic.ll │ │ ├── vectorizer-vector-emission-exp2.ll │ │ ├── vectorizer-vector-emission-fadd.ll │ │ ├── vectorizer-vector-emission-fdiv.ll │ │ ├── vectorizer-vector-emission-fmad-first-operand-fixed-constant-vector.ll │ │ ├── vectorizer-vector-emission-fmad-uniform.ll │ │ ├── vectorizer-vector-emission-fmad.ll │ │ ├── vectorizer-vector-emission-fmul-disable-simd32.ll │ │ ├── vectorizer-vector-emission-fmul.ll │ │ ├── vectorizer-vector-emission-fptrunc.ll │ │ ├── vectorizer-vector-emission-i32-mul.ll │ │ ├── vectorizer-vector-emission-maxnum.ll │ │ ├── vectorizer-vector-emission-phi-i32.ll │ │ ├── wave-all-joint-reduction-dual-simd16-group4.ll │ │ ├── wave-all-joint-reduction-simd32-group17.ll │ │ ├── wavebarrier-typed-pointers.ll │ │ └── wavebarrier.ll │ │ ├── Emu64Ops │ │ ├── basic.ll │ │ ├── calls-typed-pointers.ll │ │ ├── calls.ll │ │ ├── converts-typed-pointers.ll │ │ ├── converts.ll │ │ ├── load-store.ll │ │ ├── phi.ll │ │ ├── ptrtoint.ll │ │ ├── shifts-typed-pointers.ll │ │ ├── shifts.ll │ │ ├── unaffected-typed-pointers.ll │ │ └── unaffected.ll │ │ ├── ErrorCheck │ │ ├── kernel-args-limit-typed-pointers.ll │ │ ├── kernel-args-limit.ll │ │ ├── unsupported-arithmetic-operation.ll │ │ ├── unsupported-byval-argument-typed-pointers.ll │ │ ├── unsupported-byval-argument.ll │ │ ├── unsupported-call-typed-pointers.ll │ │ ├── unsupported-call.ll │ │ ├── unsupported-double-typed-pointers.ll │ │ ├── unsupported-double.ll │ │ └── warning-deduplication.ll │ │ ├── EstimateFunctionSize │ │ ├── recursion-typed-pointers.ll │ │ ├── recursion.ll │ │ └── static_profile_guided_trimming │ │ │ └── static_profile_guided_trimming.ll │ │ ├── EvaluateFreeze │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── ExtensionFuncsResolution │ │ └── basic.ll │ │ ├── ExtractValuePairFixup │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── FPRoundingModeCoalescing │ │ ├── basic.ll │ │ ├── match_default_rm-typed-pointers.ll │ │ └── match_default_rm.ll │ │ ├── FixAddrSpaceCast │ │ ├── basic.ll │ │ ├── i2p-vec-typed-pointers.ll │ │ └── i2p-vec.ll │ │ ├── FixInvalidFuncName │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── FixResourcePtr │ │ └── basic.ll │ │ ├── FixSampleDInputs │ │ ├── sampled-typed-pointers.ll │ │ └── sampled.ll │ │ ├── FlattenSmallSwitch │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── FoldKnownWorkGroupSizes │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── FreezeIntDiv │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── GASResolving │ │ ├── GASPropagator_cases-typed-pointers.ll │ │ ├── GASPropagator_cases.ll │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── builtin.ll │ │ ├── func_ret_value_propagation_complex.ll │ │ ├── func_ret_value_propagation_different_origin_addrspaces.ll │ │ ├── func_ret_value_propagation_multiple_exit_bbs.ll │ │ ├── func_ret_value_propagation_only_null_pointers.ll │ │ ├── func_ret_value_propagation_simple.ll │ │ ├── memcpy.ll │ │ ├── phi-with-null-pointer.ll │ │ └── select.ll │ │ ├── GASRetValuePropagator │ │ ├── missed_ret_type_data.ll │ │ ├── simple_plus_dwarf_change-typed-pointers.ll │ │ └── simple_plus_dwarf_change.ll │ │ ├── GEPLoopStrengthReduction │ │ ├── access_after_loop-typed-pointers.ll │ │ ├── access_after_loop.ll │ │ ├── addrecexpr_bool-typed-pointers.ll │ │ ├── addrecexpr_bool.ll │ │ ├── heuristic-typed-pointers.ll │ │ ├── heuristic.ll │ │ ├── heuristic_slm-typed-pointers.ll │ │ ├── heuristic_slm.ll │ │ ├── illegal_types-typed-pointers.ll │ │ ├── illegal_types.ll │ │ ├── one_access_addexpr-typed-pointers.ll │ │ ├── one_access_addexpr-with-i1-typed-pointers.ll │ │ ├── one_access_addexpr-with-i1.ll │ │ ├── one_access_addexpr.ll │ │ ├── one_access_addexpr_if-typed-pointers.ll │ │ ├── one_access_addexpr_if.ll │ │ ├── one_access_decrement-typed-pointers.ll │ │ ├── one_access_decrement.ll │ │ ├── one_access_increment-typed-pointers.ll │ │ ├── one_access_increment.ll │ │ ├── one_access_mulexpr_decrement-typed-pointers.ll │ │ ├── one_access_mulexpr_decrement.ll │ │ ├── one_access_mulexpr_increment-typed-pointers.ll │ │ ├── one_access_mulexpr_increment.ll │ │ ├── one_access_non_expandable-typed-pointers.ll │ │ ├── one_access_non_expandable.ll │ │ ├── one_access_unknown_constant_step-typed-pointers.ll │ │ ├── one_access_unknown_constant_step.ll │ │ ├── optimize-mulexpr-with-high-regpressure.ll │ │ ├── struct_one_array_two_accesses-typed-pointers.ll │ │ ├── struct_one_array_two_accesses.ll │ │ ├── struct_two_arrays-typed-pointers.ll │ │ ├── struct_two_arrays.ll │ │ ├── struct_two_fields-typed-pointers.ll │ │ ├── struct_two_fields.ll │ │ ├── three_accesses_addexpr-typed-pointers.ll │ │ ├── three_accesses_addexpr.ll │ │ ├── three_accesses_addexpr_if-typed-pointers.ll │ │ ├── three_accesses_addexpr_if.ll │ │ ├── three_accesses_addexpr_indexonly-typed-pointers.ll │ │ ├── three_accesses_addexpr_indexonly.ll │ │ ├── three_accesses_constexpr-typed-pointers.ll │ │ ├── three_accesses_constexpr.ll │ │ ├── three_accesses_constexpr_indexonly-typed-pointers.ll │ │ ├── three_accesses_constexpr_indexonly.ll │ │ ├── two_accesses_addexpr_if-typed-pointers.ll │ │ ├── two_accesses_addexpr_if.ll │ │ ├── two_accesses_different_ext-typed-pointers.ll │ │ ├── two_accesses_different_ext.ll │ │ ├── two_accesses_licm-typed-pointers.ll │ │ ├── two_accesses_licm.ll │ │ ├── two_accesses_no_gep0-typed-pointers.ll │ │ ├── two_accesses_no_gep0.ll │ │ ├── two_accesses_unknown_constant_step-typed-pointers.ll │ │ ├── two_accesses_unknown_constant_step.ll │ │ ├── two_different_pointers-typed-pointers.ll │ │ └── two_different_pointers.ll │ │ ├── GEPLowering │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── gep_simplification-typed-pointers.ll │ │ ├── gep_simplification.ll │ │ ├── reduceptr-typed-pointers.ll │ │ └── reduceptr.ll │ │ ├── GatingSimilarSamples │ │ ├── pattern1-typed-pointers.ll │ │ ├── pattern1.ll │ │ ├── pattern2-typed-pointers.ll │ │ └── pattern2.ll │ │ ├── GenFDIVEmulation │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── GenOptLegalizer │ │ ├── bitcast-typed-pointers.ll │ │ └── bitcast.ll │ │ ├── GenRotate │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── GenSimplification │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── GenSpecificPattern │ │ ├── addc_pattern-typed-pointers.ll │ │ ├── addc_pattern.ll │ │ ├── binary-or-sdiv-typed-pointers.ll │ │ ├── binary-or-sdiv.ll │ │ ├── binary-typed-pointers.ll │ │ ├── binary.ll │ │ ├── bitcast-typed-pointers.ll │ │ ├── bitcast.ll │ │ ├── cmp-typed-pointers.ll │ │ ├── cmp.ll │ │ ├── fneg.ll │ │ ├── load.ll │ │ ├── mul.ll │ │ ├── select-typed-pointers.ll │ │ ├── select.ll │ │ ├── shl-or-typed-pointers.ll │ │ ├── shl-or.ll │ │ ├── trunc-patterns.ll │ │ ├── zext-typed-pointers.ll │ │ └── zext.ll │ │ ├── GenStrengthReduction │ │ ├── fdiv_arcp-typed-pointers.ll │ │ └── fdiv_arcp.ll │ │ ├── GenUpdateCB │ │ ├── load-typed-pointers.ll │ │ └── load.ll │ │ ├── GenerateBlockMemOpsPass │ │ ├── block_read_write_check-typed-pointers.ll │ │ ├── block_read_write_check.ll │ │ ├── gep_store_type_mismatch.ll │ │ ├── loop_preheader_not_incoming_basic_block_to_phi.ll │ │ ├── phi_outside_loop_no_crash-typed-pointers.ll │ │ └── phi_outside_loop_no_crash.ll │ │ ├── GenericAddressDynamicResolution │ │ ├── CastToGASAnalysis-common-func-typed-pointers.ll │ │ ├── CastToGASAnalysis-common-func.ll │ │ ├── CastToGASAnalysis-cyclic-call-graph-typed-pointers.ll │ │ ├── CastToGASAnalysis-cyclic-call-graph.ll │ │ ├── CastToGASAnalysis-referenced-indirectly-typed-pointers.ll │ │ ├── CastToGASAnalysis-referenced-indirectly.ll │ │ ├── CastToGASAnalysis-simple-typed-pointers.ll │ │ ├── CastToGASAnalysis-simple.ll │ │ └── generic-null-ptr-propagation.ll │ │ ├── GenericCastToPtrOpt │ │ └── generic-cast-to-ptr.ll │ │ ├── HalfPromotion │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── HandleDevicelibAssert │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── HandleFRemInstructions │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── bfloat-typed-pointers.ll │ │ └── bfloat.ll │ │ ├── HandleLoadStoreInstructions │ │ └── basic.ll │ │ ├── HandleSpirvDecorationsMetadata │ │ └── CacheControls │ │ │ ├── kernel_arg-typed-pointers.ll │ │ │ ├── kernel_arg.ll │ │ │ ├── loads-typed-pointers.ll │ │ │ ├── loads.ll │ │ │ ├── partial-cache-controls-loads-typed-pointers.ll │ │ │ ├── partial-cache-controls-loads.ll │ │ │ ├── partial-cache-controls-stores-typed-pointers.ll │ │ │ ├── partial-cache-controls-stores.ll │ │ │ ├── stores-typed-pointers.ll │ │ │ ├── stores.ll │ │ │ ├── unsupported-cache-config-typed-pointers.ll │ │ │ └── unsupported-cache-config.ll │ │ ├── HoistConvOpToDom │ │ ├── basic.ll │ │ ├── duplicate.ll │ │ └── first-cast-only.ll │ │ ├── HoistFMulInLoop │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── IGCConstProp │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── simplify_add-typed-pointers.ll │ │ └── simplify_add.ll │ │ ├── IGCIndirectICBPropagation │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── IGCVectorizer │ │ ├── vectorizer-1xfloat-degenerate-case.ll │ │ ├── vectorizer-binary-dpas-simd8-unsupported.ll │ │ ├── vectorizer-binary-fmul-simd32-unsupported.ll │ │ ├── vectorizer-broken-phi.ll │ │ ├── vectorizer-dependency-window-store-sched.ll │ │ ├── vectorizer-i32-gemm-kernel.ll │ │ ├── vectorizer-insert-patter-two-bb-operands.ll │ │ ├── vectorizer-insert-pattern-inbetween.ll │ │ ├── vectorizer-insert-pattern.ll │ │ ├── vectorizer-insert-phi-and-nonphi.ll │ │ ├── vectorizer-interdependency-inside-chain.ll │ │ ├── vectorizer-not-add-i32.ll │ │ ├── vectorizer-phi-dpas-basic-simd32.ll │ │ ├── vectorizer-select-one-bool.ll │ │ ├── vectorizer-single-pred.ll │ │ ├── vectorizer-special-bb-to-insert.ll │ │ ├── vectorizer-test-binary-fmul.ll │ │ ├── vectorizer-test-dpas-incorrect.ll │ │ ├── vectorizer-test-dpas-phi-i32.ll │ │ ├── vectorizer-test-dpas-phi.ll │ │ ├── vectorizer-test-dpas-unsupported-swizzle.ll │ │ ├── vectorizer-test-exp2.ll │ │ ├── vectorizer-test-fdiv-inv.ll │ │ ├── vectorizer-test-fdiv-not-inv.ll │ │ ├── vectorizer-test-i16-not-binary.ll │ │ ├── vectorizer-test-i32-binary.ll │ │ ├── vectorizer-test-maxnum.ll │ │ ├── vectorizer-test-partial-vectorization.ll │ │ ├── vectorizer-test-ugly-chain.ll │ │ ├── vectorizer-test-unsupported-type.ll │ │ ├── vectorizer-test-wider-data.ll │ │ ├── vectorizer-tricky-insert-placement.ll │ │ ├── vectorizer-wider-than-slice.ll │ │ └── vectorizer_loop_deletion.ll │ │ ├── Image3dToImage2darray │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── ImageFuncAnalysis │ │ ├── 2_image_funcs-typed-pointers.ll │ │ ├── 2_image_funcs.ll │ │ ├── 2_image_funcs_2_images-typed-pointers.ll │ │ ├── 2_image_funcs_2_images.ll │ │ ├── 2_images-typed-pointers.ll │ │ ├── 2_images.ll │ │ ├── get_image_array_size-typed-pointers.ll │ │ ├── get_image_array_size.ll │ │ ├── get_image_array_size_bindless-typed-pointers.ll │ │ ├── get_image_array_size_bindless.ll │ │ ├── get_image_channel_data_order-typed-pointers.ll │ │ ├── get_image_channel_data_order.ll │ │ ├── get_image_channel_data_type-typed-pointers.ll │ │ ├── get_image_channel_data_type.ll │ │ ├── get_image_depth-typed-pointers.ll │ │ ├── get_image_depth.ll │ │ ├── get_image_depth_bindless-typed-pointers.ll │ │ ├── get_image_depth_bindless.ll │ │ ├── get_image_height-typed-pointers.ll │ │ ├── get_image_height.ll │ │ ├── get_image_height_bindless-typed-pointers.ll │ │ ├── get_image_height_bindless.ll │ │ ├── get_image_normalized_coords-typed-pointers.ll │ │ ├── get_image_normalized_coords.ll │ │ ├── get_image_normalized_coords_bindless-typed-pointers.ll │ │ ├── get_image_normalized_coords_bindless.ll │ │ ├── get_image_num_mip_levels-typed-pointers.ll │ │ ├── get_image_num_mip_levels.ll │ │ ├── get_image_sampler_address_mode-typed-pointers.ll │ │ ├── get_image_sampler_address_mode.ll │ │ ├── get_image_sampler_address_mode_bindless-typed-pointers.ll │ │ ├── get_image_sampler_address_mode_bindless.ll │ │ ├── get_image_snap_wa_required-typed-pointers.ll │ │ ├── get_image_snap_wa_required.ll │ │ ├── get_image_snap_wa_required_bindless-typed-pointers.ll │ │ ├── get_image_snap_wa_required_bindless.ll │ │ ├── get_image_width-typed-pointers.ll │ │ ├── get_image_width.ll │ │ ├── get_image_width_bindless-typed-pointers.ll │ │ ├── get_image_width_bindless.ll │ │ ├── inline_sampler_bindful-typed-pointers.ll │ │ ├── inline_sampler_bindful.ll │ │ └── value-tracker-find-sampler.ll │ │ ├── ImageFuncResolution │ │ ├── 2_image_funcs-typed-pointers.ll │ │ ├── 2_image_funcs.ll │ │ ├── 2_image_funcs_2_images-typed-pointers.ll │ │ ├── 2_image_funcs_2_images.ll │ │ ├── 2_images-typed-pointers.ll │ │ ├── 2_images.ll │ │ ├── get_address_mode_inline_sampler_bindless-typed-pointers.ll │ │ ├── get_address_mode_inline_sampler_bindless.ll │ │ ├── get_image_array_size-typed-pointers.ll │ │ ├── get_image_array_size.ll │ │ ├── get_image_channel_data_order-typed-pointers.ll │ │ ├── get_image_channel_data_order.ll │ │ ├── get_image_channel_data_type-typed-pointers.ll │ │ ├── get_image_channel_data_type.ll │ │ ├── get_image_depth-typed-pointers.ll │ │ ├── get_image_depth.ll │ │ ├── get_image_height-typed-pointers.ll │ │ ├── get_image_height.ll │ │ ├── get_image_normalized_coords-typed-pointers.ll │ │ ├── get_image_normalized_coords.ll │ │ ├── get_image_normalized_coords_bindless-typed-pointers.ll │ │ ├── get_image_normalized_coords_bindless.ll │ │ ├── get_image_num_mip_levels-typed-pointers.ll │ │ ├── get_image_num_mip_levels.ll │ │ ├── get_image_sampler_address_mode-typed-pointers.ll │ │ ├── get_image_sampler_address_mode.ll │ │ ├── get_image_sampler_address_mode_bindless-typed-pointers.ll │ │ ├── get_image_sampler_address_mode_bindless.ll │ │ ├── get_image_sampler_address_mode_disable-typed-pointers.ll │ │ ├── get_image_sampler_address_mode_disable.ll │ │ ├── get_image_snap_wa_required-typed-pointers.ll │ │ ├── get_image_snap_wa_required.ll │ │ ├── get_image_snap_wa_required_bindless-typed-pointers.ll │ │ ├── get_image_snap_wa_required_bindless.ll │ │ ├── get_image_snap_wa_required_spv_intel_bindless_images.ll │ │ ├── get_image_width-typed-pointers.ll │ │ └── get_image_width.ll │ │ ├── IndirectCallOptimization │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── InjectPrintf │ │ └── basic.ll │ │ ├── InlineLocalsResolution │ │ ├── args.ll │ │ ├── basic.ll │ │ ├── offsets-typed-pointers.ll │ │ └── offsets.ll │ │ ├── InlineUnmaskedFunctions │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── InsertBranchOpt │ │ ├── atomic-split-typed-pointers.ll │ │ ├── atomic-split.ll │ │ ├── atomic_branch_mode1-typed-pointers.ll │ │ ├── atomic_branch_mode1.ll │ │ ├── atomic_branch_mode2-typed-pointers.ll │ │ ├── atomic_branch_mode2.ll │ │ ├── atomic_branch_mode3-typed-pointers.ll │ │ └── atomic_branch_mode3.ll │ │ ├── InsertDummyKernelForSymbolTable │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── InstrStatistic │ │ ├── licm-typed-pointers.ll │ │ ├── licm.ll │ │ ├── sroa-typed-pointers.ll │ │ └── sroa.ll │ │ ├── InstructionHoistingOptimization │ │ └── instruction-hoisting-optimization.ll │ │ ├── IntDivConstantReduction │ │ ├── basic-regkey-EnableConstIntDivReduction-eq-2.ll │ │ ├── basic-regkey-EnableConstIntDivReduction-eq-3.ll │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── IntDivRemCombine │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── IntDivRemIncrementReduction │ │ ├── basic-or.ll │ │ ├── basic.ll │ │ ├── conditional-nested-divrem.ll │ │ └── nested-divrem.ll │ │ ├── JointMatrixFuncsResolutionPass │ │ ├── ErrorsReporting │ │ │ ├── validate-joint-matrix-without-mad-pvc-vg-typed-pointers.ll │ │ │ ├── validate-joint-matrix-without-mad-pvc-vg.ll │ │ │ ├── validate-load-store-error-typed-pointers.ll │ │ │ ├── validate-load-store-error.ll │ │ │ ├── validate-mad-error-pvc-vg-typed-pointers.ll │ │ │ ├── validate-mad-error-pvc-vg.ll │ │ │ ├── validate-org-func-removed-typed-pointers.ll │ │ │ ├── validate-org-func-removed.ll │ │ │ ├── validate-out-of-bounds-typed-pointers.ll │ │ │ ├── validate-out-of-bounds.ll │ │ │ ├── validate-prefetch-address-space-typed-pointers.ll │ │ │ ├── validate-prefetch-address-space.ll │ │ │ ├── validate-prefetch-sg8-typed-pointers.ll │ │ │ ├── validate-prefetch-sg8.ll │ │ │ ├── validate-prefetch-typed-pointers.ll │ │ │ ├── validate-prefetch.ll │ │ │ ├── validate-shapes-pvc-error-typed-pointers.ll │ │ │ └── validate-shapes-pvc-error.ll │ │ ├── acc_fill_store-typed-pointers-targetextensiontype.ll │ │ ├── acc_fill_store-typed-pointers.ll │ │ ├── acc_fill_store.ll │ │ ├── access-chain-no-uses-typed-pointers.ll │ │ ├── access-chain-no-uses.ll │ │ ├── access-chain-traverse-for-targetextensiontype.ll │ │ ├── access-chain-two-uses-typed-pointers-targetextensiontype.ll │ │ ├── access-chain-two-uses-typed-pointers.ll │ │ ├── access-chain-two-uses.ll │ │ ├── address-spaces-typed-pointers.ll │ │ ├── address-spaces.ll │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── cooperative-element-wise-ops-half-typed-pointers.ll │ │ ├── cooperative-element-wise-ops-half.ll │ │ ├── cooperative-element-wise-ops-typed-pointers-targetextensiontype.ll │ │ ├── cooperative-element-wise-ops-typed-pointers.ll │ │ ├── cooperative-element-wise-ops.ll │ │ ├── cooperative-mad-builtin-pvc-typed-pointers.ll │ │ ├── cooperative-mad-builtin-pvc.ll │ │ ├── cooperative-matrix-bfloat16-dg2-typed-pointers.ll │ │ ├── cooperative-matrix-bfloat16-dg2.ll │ │ ├── cooperative-matrix-bfloat16-typed-pointers.ll │ │ ├── cooperative-matrix-bfloat16.ll │ │ ├── cooperative-matrix-half-mul-fp32-typed-pointers-targetextensiontype.ll │ │ ├── cooperative-matrix-half-mul-fp32-typed-pointers.ll │ │ ├── cooperative-matrix-half-mul-fp32.ll │ │ ├── cooperative_matrix_basic-pvc-typed-pointers.ll │ │ ├── cooperative_matrix_basic-pvc.ll │ │ ├── cooperative_matrix_basic-typed-pointers-targetextensiontype.ll │ │ ├── cooperative_matrix_basic-typed-pointers.ll │ │ ├── cooperative_matrix_basic.ll │ │ ├── extract_insert-typed-pointers-targetextensiontype.ll │ │ ├── extract_insert-typed-pointers.ll │ │ ├── extract_insert.ll │ │ ├── fill_apply_32x64-typed-pointers-targetextensiontype.ll │ │ ├── fill_apply_32x64-typed-pointers.ll │ │ ├── fill_apply_32x64.ll │ │ ├── function-argument-type-resolution-typed-pointers-targetextensiontype.ll │ │ ├── function-argument-type-resolution-typed-pointers.ll │ │ ├── function-argument-type-resolution.ll │ │ ├── get-entry-function-typed-pointers.ll │ │ ├── get-entry-function.ll │ │ ├── load-store-cache-controls-typed-pointers-targetextensiontype.ll │ │ ├── load-store-cache-controls-typed-pointers.ll │ │ ├── load-store-cache-controls.ll │ │ ├── load_store_sg32-typed-pointers.ll │ │ ├── load_store_sg32.ll │ │ ├── mad-builtin-pvc-typed-pointers-targetextensiontype.ll │ │ ├── mad-builtin-pvc-typed-pointers.ll │ │ ├── mad-builtin-pvc.ll │ │ ├── offset_correction-typed-pointers-targetextensiontype.ll │ │ ├── offset_correction-typed-pointers.ll │ │ ├── offset_correction.ll │ │ ├── out-of-bounds-sg32-typed-pointers.ll │ │ ├── out-of-bounds-sg32.ll │ │ ├── out_of_bounds-typed-pointers-targetextensiontype.ll │ │ ├── out_of_bounds-typed-pointers.ll │ │ ├── out_of_bounds.ll │ │ ├── prefetch.ll │ │ ├── targetextensiontype-basic-opaque-pointers.ll │ │ └── targetextensiontype-basic-typed-pointers.ll │ │ ├── KernelFunctionCloning │ │ └── basic.ll │ │ ├── LSCCacheOptimization │ │ └── basic-zero-offset.ll │ │ ├── LSCControlsAnalysis │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── LSCFuncsResolution │ │ ├── atomic_l1c-typed-pointers.ll │ │ ├── atomic_l1c.ll │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── block2d_with_addresspayload-typed-pointers.ll │ │ ├── block2d_with_addresspayload.ll │ │ ├── remove_global_fence_for_integra_and_xe2.ll │ │ ├── subgroup_block_read-typed-pointers.ll │ │ ├── subgroup_block_read.ll │ │ ├── subgroup_block_read_transpose.ll │ │ ├── subgroup_block_write-typed-pointers.ll │ │ └── subgroup_block_write.ll │ │ ├── LdShrink │ │ └── basic.ll │ │ ├── LdStCombine │ │ ├── DI_call_between_stores-predicated.ll │ │ ├── DI_call_between_stores-typed-pointers.ll │ │ ├── DI_call_between_stores.ll │ │ ├── checkmetadata-predicated.ll │ │ ├── load_basic.ll │ │ ├── load_favor_vector-typed-pointers.ll │ │ ├── load_favor_vector.ll │ │ ├── load_fence_split-typed-pointers.ll │ │ ├── load_fence_split.ll │ │ ├── load_struct_vec_member-typed-pointers.ll │ │ ├── load_struct_vec_member.ll │ │ ├── load_use_struct_1-typed-pointers.ll │ │ ├── load_use_struct_1.ll │ │ ├── load_use_struct_2-typed-pointers.ll │ │ ├── load_use_struct_2.ll │ │ ├── load_use_vector-typed-pointers.ll │ │ ├── load_use_vector.ll │ │ ├── predicated-load_check_uniform.ll │ │ ├── predicated-load_favor_vector.ll │ │ ├── predicated-load_fence_split.ll │ │ ├── predicated-load_struct_vec_member.ll │ │ ├── predicated-load_use_struct_1.ll │ │ ├── predicated-load_use_struct_2.ll │ │ ├── predicated-load_use_vector.ll │ │ ├── predicated-store_address_or_inst.ll │ │ ├── predicated-store_address_sext_inst.ll │ │ ├── predicated-store_check_uniform.ll │ │ ├── predicated-store_diff_predicates.ll │ │ ├── predicated-store_fence_split.ll │ │ ├── predicated-store_no_overlap_stores.ll │ │ ├── predicated-store_no_vec3_member.ll │ │ ├── predicated-store_prefer_struct_over_vector.ll │ │ ├── predicated-store_two_pointers.ll │ │ ├── predicated-store_two_stores.ll │ │ ├── predicated-store_use_struct.ll │ │ ├── predicated-store_use_vector.ll │ │ ├── predicated-store_vec_member.ll │ │ ├── predicated-store_vector_with_const.ll │ │ ├── predicated_load_basic.ll │ │ ├── predicated_load_basic_diff_pred.ll │ │ ├── store_address_or_inst-typed-pointers.ll │ │ ├── store_address_or_inst.ll │ │ ├── store_address_sext_inst-typed-pointers.ll │ │ ├── store_address_sext_inst.ll │ │ ├── store_check_uniform-typed-pointers.ll │ │ ├── store_check_uniform.ll │ │ ├── store_fence_split.ll │ │ ├── store_no_overlap_stores-typed-pointers.ll │ │ ├── store_no_overlap_stores.ll │ │ ├── store_no_vec3_member-typed-pointers.ll │ │ ├── store_no_vec3_member.ll │ │ ├── store_prefer_struct_over_vector-typed-pointers.ll │ │ ├── store_prefer_struct_over_vector.ll │ │ ├── store_two_pointers.ll │ │ ├── store_two_stores-typed-pointers.ll │ │ ├── store_two_stores.ll │ │ ├── store_use_struct.ll │ │ ├── store_use_vector-typed-pointers.ll │ │ ├── store_use_vector.ll │ │ ├── store_vec_member-typed-pointers.ll │ │ ├── store_vec_member.ll │ │ ├── store_vector_with_const-typed-pointers.ll │ │ ├── store_vector_with_const.ll │ │ ├── uniqueLayoutStruct-predicated.ll │ │ ├── uniqueLayoutStruct-typed-pointers.ll │ │ └── uniqueLayoutStruct.ll │ │ ├── Legalization │ │ ├── addrspacecast-gas-typed-pointers.ll │ │ ├── addrspacecast-gas.ll │ │ ├── addrspacecast-null-typed-pointers.ll │ │ ├── addrspacecast-null.ll │ │ ├── binary.ll │ │ ├── bitcast-const-floatvec.ll │ │ ├── bitcast-dst-pattern1.ll │ │ ├── bitcast-dst-pattern2.ll │ │ ├── bitcast-dst-pattern3.ll │ │ ├── bitcast-same-element-size.ll │ │ ├── bitcast-src.ll │ │ ├── bitreverse-typed-pointers.ll │ │ ├── bitreverse.ll │ │ ├── fcmp-fast.ll │ │ ├── fcmp-preserve-nan.ll │ │ ├── fp-binary-operator.ll │ │ ├── icmp-i1.ll │ │ ├── icmp.ll │ │ ├── insertelement-const.ll │ │ ├── insertelement-i1.ll │ │ ├── intrinsics-add-sub-overflow-i8.ll │ │ ├── intrinsics-add-sub-sat.ll │ │ ├── intrinsics-copysign.ll │ │ ├── intrinsics-floor-trunc-ceil-f16.ll │ │ ├── intrinsics-mul-overflow.ll │ │ ├── intrinsics-trunc-f64.ll │ │ ├── load-i1-typed-pointers.ll │ │ ├── load-i1.ll │ │ ├── mulh.ll │ │ ├── phi-i1.ll │ │ ├── select-double.ll │ │ ├── select-i1.ll │ │ ├── select-vector.ll │ │ ├── shufflevector.ll │ │ ├── store-const-vec-typed-pointers.ll │ │ ├── store-const-vec.ll │ │ ├── store-i1-typed-pointers.ll │ │ ├── store-i1.ll │ │ ├── store-typed-pointers.ll │ │ ├── store.ll │ │ ├── test_select.ll │ │ ├── trunc.ll │ │ ├── unary.ll │ │ ├── unify-ret-typed-pointers.ll │ │ └── unify-ret.ll │ │ ├── LegalizeFunctionSignatures │ │ ├── fix-by-val-args.ll │ │ ├── fix-illegal-ret-val.ll │ │ ├── fix-int-vec-opaque-pointers.ll │ │ ├── fix-int-vec-typed-pointers.ll │ │ ├── fix-int-vec.ll │ │ ├── fix-struct-ret-args-indirect-call-opaque-pointers.ll │ │ ├── fix-struct-ret-args-indirect-call-typed-pointers.ll │ │ ├── fix-struct-ret-args-when-sret-and-byval.ll │ │ ├── fix-struct-ret-args.ll │ │ ├── generic-struct-by-val.ll │ │ ├── metadata-use.ll │ │ └── struct-ret-byval.ll │ │ ├── LogicalAndToBranch │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── debug-count-typed-pointers.ll │ │ └── debug-count.ll │ │ ├── LoopAllocaUpperbound │ │ └── basic.ll │ │ ├── LoopCanonicalization │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── LoopCountAnalysis │ │ ├── basic.ll │ │ ├── basic_latch.ll │ │ └── two_loops.ll │ │ ├── LoopDeadCodeElimination │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── LoopHoistConstant │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── LoopSplitWidePHIs │ │ ├── basic-4way-typed-pointers.ll │ │ ├── basic-4way.ll │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── LowPrecisionOpt │ │ ├── bundles-typed-pointers.ll │ │ ├── bundles.ll │ │ ├── fpext-typed-pointers.ll │ │ └── fpext.ll │ │ ├── LowerByValAttribute │ │ └── explicit-copy-for-byval.ll │ │ ├── LowerGEPForPrivMem │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── data_layout.ll │ │ ├── folded-vector-type.ll │ │ ├── gep-reinterpret-index.ll │ │ ├── i8_alloca_limit.ll │ │ ├── load-global-struct-array.ll │ │ ├── load-lane-width-mismatch.ll │ │ ├── negative-index-typed-pointers.ll │ │ ├── negative-index.ll │ │ ├── ptr-bitcast-opaque-pointers.ll │ │ ├── skip_i8_gep_non_constant_offset.ll │ │ ├── skip_non_promoted_type_gep_non_constant_offset.ll │ │ └── store-lane-width-mismatch.ll │ │ ├── LowerGPCallArg │ │ ├── call-chain-complex.ll │ │ ├── call-chain-simple-typed-pointers.ll │ │ ├── call-chain-simple.ll │ │ ├── phi.ll │ │ ├── select.ll │ │ ├── unsupported-byval-addrspace-typed-pointers.ll │ │ └── unsupported-byval-addrspace.ll │ │ ├── LowerImplicitArgIntrinsics │ │ ├── getR0-typed-pointers.ll │ │ ├── getR0.ll │ │ ├── intrinsics.ll │ │ └── local-id.ll │ │ ├── LowerInvokeSIMD │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── MCSOptimization │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── MSAAInsertDiscard │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── MadLoopSlice │ │ ├── mad-typed-pointers.ll │ │ └── mad.ll │ │ ├── MarkReadOnlyLoad │ │ └── basic.ll │ │ ├── MatchCommonKernelPatterns │ │ ├── interpreter-typed-pointers.ll │ │ └── interpreter.ll │ │ ├── MemOpt │ │ ├── basic-predicated-2.ll │ │ ├── basic-predicated.ll │ │ ├── basic.ll │ │ ├── blockreads.ll │ │ ├── canonicalizeGEP64-predicated.ll │ │ ├── canonicalizeGEP64-typed-pointers.ll │ │ ├── canonicalizeGEP64.ll │ │ ├── checkmetadata-predicated.ll │ │ ├── checkmetadata.ll │ │ ├── dbginfo-predicated.ll │ │ ├── dbginfo.ll │ │ ├── loads-interleaved-with-storeraw.ll │ │ ├── mergeload_gep_canon_off-predicated.ll │ │ ├── mergeload_gep_canon_off-typed-pointers.ll │ │ ├── mergeload_gep_canon_off.ll │ │ ├── mergeload_opaque-pointers.ll │ │ ├── missing-alignment-typed-pointers.ll │ │ ├── missing-alignment.ll │ │ ├── predicated-casts.ll │ │ ├── predicated-loads-interleaved-with-storeraw.ll │ │ ├── predicated-merge-vector.ll │ │ ├── process_non-constant_offset-predicated.ll │ │ ├── process_non-constant_offset.ll │ │ ├── struct-predicated.ll │ │ └── struct.ll │ │ ├── MemOpt2 │ │ ├── call.ll │ │ ├── load.ll │ │ └── predicated-load.ll │ │ ├── MergeAllocas │ │ ├── basic-1.ll │ │ ├── basic-2.ll │ │ ├── basic-3.ll │ │ ├── basic-4.ll │ │ ├── basic-5.ll │ │ ├── basic-6.ll │ │ ├── basic-7.ll │ │ ├── loop-1.ll │ │ ├── loop-2.ll │ │ ├── loop-3.ll │ │ └── raytracing-basic-1.ll │ │ ├── MergeScalarPhisPass │ │ ├── cases_to_be_supported.ll │ │ └── merge_scalar_phis.ll │ │ ├── MinimumValidAddressChecking │ │ ├── disabled-by-threshold-equal-to-zero-typed-pointers.ll │ │ ├── disabled-by-threshold-equal-to-zero.ll │ │ ├── generic-address-space.ll │ │ ├── load-typed-pointers.ll │ │ ├── load.ll │ │ ├── store-typed-pointers.ll │ │ ├── store.ll │ │ └── string-caching.ll │ │ ├── ModuleAllocaAnalysis │ │ └── dynamic_alloca.ll │ │ ├── NamedBarriersResolution │ │ └── basic.ll │ │ ├── NanHandling │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── NontemporalLoadsAndStoresInAssert │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── OCLBIConverter │ │ ├── devicelib_exit-typed-pointers.ll │ │ ├── devicelib_exit.ll │ │ ├── get_image_prop-typed-pointers.ll │ │ ├── get_image_prop.ll │ │ ├── get_image_prop_neg-typed-pointers.ll │ │ ├── get_image_prop_neg.ll │ │ ├── image_write_data_1d_2d-typed-pointers.ll │ │ ├── image_write_data_1d_2d.ll │ │ ├── inline_sampler_bindless-typed-pointers.ll │ │ ├── inline_sampler_bindless.ll │ │ ├── ocl_bindless_sampler_2d-typed-pointers.ll │ │ ├── ocl_bindless_sampler_2d.ll │ │ ├── read_write_image_typeread.ll │ │ ├── read_write_image_typeread_pre-dg2.ll │ │ ├── resolve_error-typed-pointers.ll │ │ ├── resolve_error.ll │ │ ├── sampled_image_handle_2d-typed-pointers.ll │ │ ├── sampled_image_handle_2d.ll │ │ ├── unsampled_image_handle_array.ll │ │ ├── unsampled_image_handle_call-typed-pointers.ll │ │ ├── unsampled_image_handle_call.ll │ │ ├── unsampled_image_handle_load_cast.ll │ │ ├── value-tracker-find-alloca-null-typed-pointers.ll │ │ ├── value-tracker-find-alloca-null.ll │ │ ├── value-tracker-memcpy.ll │ │ ├── write_2d-typed-pointers.ll │ │ └── write_2d.ll │ │ ├── OpenCLPrintfResolution │ │ ├── basic.ll │ │ ├── empty_printf_call-typed-pointers.ll │ │ ├── empty_printf_call.ll │ │ ├── phi-select.ll │ │ └── struct_printf_call.ll │ │ ├── PartialEmuI64Ops │ │ ├── assert-sdiv-typed-pointers.ll │ │ ├── assert-sdiv.ll │ │ ├── assert-srem-typed-pointers.ll │ │ ├── assert-srem.ll │ │ ├── assert-udiv-typed-pointers.ll │ │ ├── assert-udiv.ll │ │ ├── assert-urem-typed-pointers.ll │ │ ├── assert-urem.ll │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── preprocess.ll │ │ ├── unaffected-typed-pointers.ll │ │ └── unaffected.ll │ │ ├── PeepholeTypeLegalizer │ │ ├── bool_array-typed-pointers.ll │ │ ├── bool_array.ll │ │ ├── int_array-typed-pointers.ll │ │ ├── int_array.ll │ │ ├── intermediate-illegals-typed-pointers.ll │ │ ├── intermediate-illegals.ll │ │ ├── mask.ll │ │ ├── misc_legalize-typed-pointers.ll │ │ ├── misc_legalize.ll │ │ ├── must-legalize-scratch.ll │ │ ├── phi_legalize.ll │ │ └── zext_with_illegal_loads.ll │ │ ├── PoisonFP64Kernels │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── PreBIImport │ │ ├── multiple-load-usage-typed-pointers.ll │ │ ├── multiple-load-usage.ll │ │ └── wg_walk_order.ll │ │ ├── PreCompiledFuncImport │ │ ├── basic.ll │ │ ├── check_key_EmulationFunctionControl-typed-pointers.ll │ │ ├── check_key_EmulationFunctionControl.ll │ │ ├── conversion.ll │ │ ├── fp64_to_fp16_conversion_rta_default.ll │ │ ├── fp64_to_fp16_conversion_rte_default.ll │ │ ├── fp64_to_fp16_conversion_rtn_default.ll │ │ ├── fp64_to_fp16_conversion_rtp_default.ll │ │ ├── fp64_to_fp16_conversion_rtz_default.ll │ │ ├── i64_sdiv-with-f64_fdiv-typed-pointers.ll │ │ ├── i64_sdiv-with-f64_fdiv.ll │ │ ├── slowdp_noinline.ll │ │ ├── split_and_mix_inline.ll │ │ └── split_inline_noinline.ll │ │ ├── PreRARematFlag │ │ └── basic.ll │ │ ├── PredefinedConstantResolving │ │ ├── basic.ll │ │ └── constant-folding.ll │ │ ├── PrepareInlineSamplerForBindless │ │ └── basic.ll │ │ ├── PrepareLoadsStores │ │ ├── basic-predicated.ll │ │ └── basic.ll │ │ ├── PreprocessSPVIR │ │ ├── ensure-no-duplicates-after-retyping.ll │ │ ├── fix-kernel_arg_base_type.ll │ │ ├── fix-llvm-global-annotations.ll │ │ ├── retype-function-declaration.ll │ │ ├── retype-local-targetextty-as-pointers.ll │ │ ├── retype-targetextty-byref.ll │ │ ├── retype-targetextty-byval.ll │ │ ├── retype-targetextty-constant.ll │ │ ├── retype-targetextty-inside-struct-with-gep-use.ll │ │ ├── retype-targetextty-inside-structs.ll │ │ └── retype-targetextty-sret.ll │ │ ├── PrivateMemoryResolution │ │ ├── MergeAllocas │ │ │ ├── mergable_allocas_mixed_uniform.ll │ │ │ ├── merge_allocas.ll │ │ │ ├── merge_allocas_arrays_and_regular.ll │ │ │ ├── merge_allocas_different_sized_arrays.ll │ │ │ ├── merge_allocas_different_sized_arrays2.ll │ │ │ ├── merge_allocas_different_type_arrays.ll │ │ │ ├── merge_allocas_loop.ll │ │ │ ├── merge_allocas_loop2.ll │ │ │ ├── merge_allocas_optnone.ll │ │ │ └── merge_allocas_simple_types.ll │ │ ├── SOA_promotion │ │ │ ├── 01_vector_same_size.ll │ │ │ ├── 02_vector_diff_size.ll │ │ │ ├── 03_gep_neg_idx-typed-pointers.ll │ │ │ ├── 03_gep_neg_idx.ll │ │ │ ├── soa-mismatch-detection.ll │ │ │ ├── soa-mismatch-detection_v2.ll │ │ │ ├── soa_array_of_dw.ll │ │ │ ├── soa_array_of_qw.ll │ │ │ ├── soa_array_of_struct.ll │ │ │ ├── soa_array_of_struct_of_vector.ll │ │ │ ├── soa_array_of_vector.ll │ │ │ ├── soa_scratch_array_of_dw.ll │ │ │ └── soa_struct_as_chunk.ll │ │ ├── aggressive-alloca-sink.ll │ │ ├── alloca_big_array.ll │ │ ├── alloca_skip_unreachable.ll │ │ ├── alloca_small_array.ll │ │ ├── alloca_vla.ll │ │ ├── basic.ll │ │ ├── check_insertion_point.ll │ │ ├── dont_attach_storage_offset_to_non_stack_vars_with_optimizations.ll │ │ ├── i8_gep_byte_offset.ll │ │ ├── opt-enabled-transpose.ll │ │ ├── opt-enabled.ll │ │ └── uniform_allocas.ll │ │ ├── PrivateMemoryToSLM │ │ └── basic.ll │ │ ├── PrivateMemoryUsageAnalysis │ │ └── function-pointer.ll │ │ ├── ProcessBICodeAssumption │ │ ├── assume-condition.ll │ │ ├── different-builtins.ll │ │ └── get-global-id.ll │ │ ├── ProcessBuiltinMetaData │ │ └── basic.ll │ │ ├── ProcessFuncAttributes │ │ ├── DP_math_stackcall_if_DPEMU-typed-pointers.ll │ │ ├── DP_math_stackcall_if_DPEMU.ll │ │ ├── alwaysinline-typed-pointers.ll │ │ ├── alwaysinline.ll │ │ ├── alwaysinline_sampled_image-typed-pointers.ll │ │ ├── alwaysinline_sampled_image.ll │ │ ├── function-control-typed-pointers.ll │ │ ├── function-control.ll │ │ ├── math-mempool.ll │ │ ├── noinline_alloca_vla.ll │ │ ├── selective-function-control-dump-typed-pointers.ll │ │ ├── selective-function-control-dump.ll │ │ ├── selective-function-control-from-file-typed-pointers.ll │ │ ├── selective-function-control-from-file.ll │ │ └── skip-global-annotations-indirect.ll │ │ ├── ProgramScopeConstantAnalysis │ │ ├── basic.ll │ │ ├── packed-struct-typed-pointers.ll │ │ ├── packed-struct.ll │ │ ├── printf-empty-string.ll │ │ ├── printf-null-termination-inside-string.ll │ │ ├── printf-string-constant.ll │ │ ├── printf-string-reference.ll │ │ └── relaxed-printf-address-space.ll │ │ ├── ProgramScopeConstantResolution │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── offset_minus_one-typed-pointers.ll │ │ └── offset_minus_one.ll │ │ ├── PromoteConstStructs │ │ ├── AllocaChecker.ll │ │ └── psc.ll │ │ ├── PromoteConstant │ │ └── basic.ll │ │ ├── PromoteInt8Type │ │ ├── basic.ll │ │ ├── freeze-typed-pointers.ll │ │ ├── freeze.ll │ │ ├── intrinsic.ll │ │ └── phi.ll │ │ ├── PromoteResourceToDirectAS │ │ ├── loads.ll │ │ └── samplertodir.ll │ │ ├── PromoteStatelessToBindless │ │ ├── iloadstore.ll │ │ ├── loadstore.ll │ │ └── unsupported_intrinsics.ll │ │ ├── PromoteSubByte │ │ ├── i1 │ │ │ ├── allocas.ll │ │ │ ├── casts.ll │ │ │ ├── excluded_intrinsics.ll │ │ │ ├── extractelement.ll │ │ │ ├── extractvalues.ll │ │ │ ├── functions-and-calls.ll │ │ │ ├── geps.ll │ │ │ ├── global-variables.ll │ │ │ ├── icmps │ │ │ │ ├── basic.ll │ │ │ │ ├── complex.ll │ │ │ │ ├── constants-typed-pointers.ll │ │ │ │ ├── constants.ll │ │ │ │ ├── insertvalue.ll │ │ │ │ └── store.ll │ │ │ ├── indirect-calls │ │ │ │ ├── basic.ll │ │ │ │ ├── fp_from_host.ll │ │ │ │ └── func_ptr_as_func_arg.ll │ │ │ ├── inlineasms-typed-pointers.ll │ │ │ ├── inlineasms.ll │ │ │ ├── insertelement.ll │ │ │ ├── insertvalues.ll │ │ │ ├── inttoptrs.ll │ │ │ ├── llvm-global-annotations.ll │ │ │ ├── loads-and-stores-opaque-pointers.ll │ │ │ ├── loads-and-stores.ll │ │ │ ├── opaque-ptr-users-no-undef.ll │ │ │ ├── opaque_pointers.ll │ │ │ ├── phinodes.ll │ │ │ ├── promote_attrs.ll │ │ │ ├── sext.ll │ │ │ ├── shufflevector.ll │ │ │ ├── trunc.ll │ │ │ ├── vectors.ll │ │ │ └── zext.ll │ │ └── i4 │ │ │ ├── bitcast.ll │ │ │ ├── extractelement.ll │ │ │ ├── insertelement.ll │ │ │ ├── sext-const.ll │ │ │ ├── sext.ll │ │ │ ├── shufflevector.ll │ │ │ ├── store-constant-vector.ll │ │ │ ├── trunc.ll │ │ │ ├── zext-const.ll │ │ │ └── zext.ll │ │ ├── PromoteToPredicatedMemoryAccess │ │ ├── load.ll │ │ ├── scalarized-load.ll │ │ └── store.ll │ │ ├── PruneUnusedArguments │ │ └── basic.ll │ │ ├── PurgeMetaDataUtils │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── RayTracingIntrinsicAnalysis │ │ └── basic.ll │ │ ├── RayTracingIntrinsicResolution │ │ └── basic.ll │ │ ├── ReduceOptPass │ │ ├── reduce_opt-typed-pointers.ll │ │ └── reduce_opt.ll │ │ ├── RegPressureEstimator │ │ ├── ExternalPressureEstimator.ll │ │ ├── RegPressureEstimatorTest.ll │ │ └── RegisterPressurePublisher.ll │ │ ├── RegisterEstimator │ │ └── basic.ll │ │ ├── RematAddressArithmetic │ │ ├── callParametersRemat.ll │ │ ├── cloneAddressArithmetic.ll │ │ ├── cloneAddressArithmeticRPEGuess.ll │ │ ├── cmp-remat.ll │ │ ├── infloop.ll │ │ ├── rematerialization.ll │ │ ├── remove-phi-single-predecessor.ll │ │ └── remove-phi.ll │ │ ├── RemoveCodeAssumptions │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── RemoveLoopDepenency │ │ └── remove-loop-dependency.ll │ │ ├── RemoveNonPositionOutput │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── ReplaceUnsupportedIntrinsics │ │ ├── addrspace.ll │ │ ├── cft_fuzzer_1002_155.c-typed-pointers.ll │ │ ├── cft_fuzzer_1002_155.c.ll │ │ ├── ctlz-typed-pointers.ll │ │ ├── ctlz.ll │ │ ├── funnel_sh-typed-pointers.ll │ │ ├── funnel_sh.ll │ │ ├── lrint-typed-pointers.ll │ │ ├── lrint.ll │ │ ├── lround-typed-pointers.ll │ │ ├── lround.ll │ │ ├── memcpy.ll │ │ ├── memcpy_01.ll │ │ ├── memcpy_02.ll │ │ ├── memcpy_03.ll │ │ ├── memset.ll │ │ ├── memset_find_type-typed-pointers.ll │ │ ├── memset_find_type.ll │ │ ├── minmax.ll │ │ ├── shifts-typed-pointers.ll │ │ └── shifts.ll │ │ ├── ResolveAggregateArguments │ │ └── basic.ll │ │ ├── ResolveConstExprCalls │ │ ├── Recursion.ll │ │ └── transformConstExprCastCall.ll │ │ ├── ResolveInlineSamplerForBindless │ │ └── basic.ll │ │ ├── ResolveOCLAtomics │ │ └── local_spin_lock.ll │ │ ├── ResolveOCLRaytracingBuiltins │ │ ├── basic.ll │ │ └── intel_rt_production.ll │ │ ├── ResolveSampledImageBuiltins │ │ ├── bindful-ocl-sampled-image.ll │ │ ├── bindless-sampler-argument.ll │ │ ├── sycl-bindless-sampled-image.ll │ │ ├── translate_sampler_initializer-typed-pointers.ll │ │ └── translate_sampler_initializer.ll │ │ ├── ResourceAllocator │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── ResourceLoopUnroll │ │ ├── ResourceloopUnrollNestedLsc.ll │ │ └── ResourceloopUnrollNestedSampler.ll │ │ ├── RewriteLocalSize │ │ ├── replace-typed-pointers.ll │ │ ├── replace.ll │ │ ├── rewrite-typed-pointers.ll │ │ └── rewrite.ll │ │ ├── RuntimeValueLegalization │ │ ├── GRF_Alignment_Check-typed-pointers.ll │ │ ├── GRF_Alignment_Check.ll │ │ ├── base_type_mix-typed-pointers.ll │ │ ├── base_type_mix.ll │ │ ├── grf_crossing-typed-pointers.ll │ │ ├── grf_crossing.ll │ │ ├── vector_and_scalar_mix-typed-pointers.ll │ │ └── vector_and_scalar_mix.ll │ │ ├── RuntimeValueVectorExtractPass │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── SLMConstProp │ │ └── basic.ll │ │ ├── SPIRMetaDataTranslation │ │ ├── basic.ll │ │ └── null-handling.ll │ │ ├── ScalarArgAsPointer │ │ ├── 3d_array_unknown_index.ll │ │ ├── LSC2DBlock-typed-pointers.ll │ │ ├── LSC2DBlock.ll │ │ ├── add.ll │ │ ├── floatatomic-typed-pointers.ll │ │ ├── floatatomic.ll │ │ ├── gep.ll │ │ ├── gep_with_stripped_zero_indices.ll │ │ ├── gep_with_stripped_zero_indices_typed.ll │ │ ├── global_ptr-typed-pointers.ll │ │ ├── global_ptr.ll │ │ ├── indirect_int64_to_ptr-typed-pointers.ll │ │ ├── indirect_int64_to_ptr.ll │ │ ├── int64_add_int64_to_ptr-typed-pointers.ll │ │ ├── int64_add_int64_to_ptr.ll │ │ ├── int64_to_gep-typed-pointers.ll │ │ ├── int64_to_gep.ll │ │ ├── int64_to_ptr_generic-typed-pointers.ll │ │ ├── int64_to_ptr_generic.ll │ │ ├── int64_to_ptr_global-typed-pointers.ll │ │ ├── int64_to_ptr_global.ll │ │ ├── phi.ll │ │ ├── ptr_add_int64-typed-pointers.ll │ │ ├── ptr_add_int64.ll │ │ ├── select_path_1-typed-pointers.ll │ │ ├── select_path_1.ll │ │ ├── select_path_2-typed-pointers.ll │ │ ├── select_path_2.ll │ │ ├── select_path_none-typed-pointers.ll │ │ ├── select_path_none.ll │ │ ├── struct_array_unknown_index-typed-pointers.ll │ │ ├── struct_array_unknown_index.ll │ │ ├── struct_byptr-typed-pointers.ll │ │ ├── struct_byptr.ll │ │ ├── struct_byval.ll │ │ ├── struct_copy_in_alloca-typed-pointers.ll │ │ ├── struct_copy_in_alloca.ll │ │ ├── vec_to_ptr-typed-pointers.ll │ │ └── vec_to_ptr.ll │ │ ├── ScalarizeFunction │ │ ├── fshl_vectors.ll │ │ ├── minmax-basic.ll │ │ ├── minmax-complete-typed-pointers.ll │ │ ├── minmax-complete.ll │ │ ├── scalarize-binary-instruction-typed-pointers.ll │ │ ├── scalarize-binary-instruction.ll │ │ ├── scalarize-cast-instruction-typed-pointers.ll │ │ ├── scalarize-cast-instruction.ll │ │ ├── scalarize-comp-instruction-typed-pointers.ll │ │ ├── scalarize-comp-instruction.ll │ │ ├── scalarize-getelementptr-instruction-typed-pointers.ll │ │ ├── scalarize-getelementptr-instruction.ll │ │ ├── scalarize-phi-instruction-typed-pointers.ll │ │ ├── scalarize-phi-instruction.ll │ │ ├── scalarize-select-instruction-typed-pointers.ll │ │ ├── scalarize-select-instruction.ll │ │ ├── scalarize-unary-instruction-typed-pointers.ll │ │ ├── scalarize-unary-instruction.ll │ │ ├── scalarize-vector-instructions-typed-pointers.ll │ │ ├── scalarize-vector-instructions.ll │ │ ├── selective-typed-pointers.ll │ │ └── selective.ll │ │ ├── ScalarizerCodeGen │ │ ├── basic.ll │ │ ├── cast.ll │ │ └── fneg.ll │ │ ├── SetFastMathFlags │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── ShaderDumpTests │ │ ├── print-after.ll │ │ └── print-before.ll │ │ ├── ShrinkArrayAlloca │ │ ├── non-constant-extract-element-index.ll │ │ ├── store-entire-vector.ll │ │ ├── unsupported-bitcasts.ll │ │ ├── vec4-to-scalar-bitcast.ll │ │ ├── vec4-to-scalar-insert.ll │ │ ├── vec4-to-scalar-phi.ll │ │ ├── vec4-to-scalar-simple.ll │ │ └── vec4-to-vec2-simple.ll │ │ ├── Simd32Profitability │ │ ├── case1_bin_op-typed-pointers.ll │ │ ├── case1_bin_op.ll │ │ ├── case1_phi-typed-pointers.ll │ │ ├── case1_phi.ll │ │ ├── nested-typed-pointers.ll │ │ └── nested.ll │ │ ├── SimplifyCFG │ │ ├── expensive_math_intrinsics-typed-pointers.ll │ │ ├── expensive_math_intrinsics.ll │ │ ├── hoistcommoninsts-typed-pointers.ll │ │ └── hoistcommoninsts.ll │ │ ├── SimplifyConstant │ │ ├── basic-typed-pointers.ll │ │ ├── basic.ll │ │ ├── bitcast-after-simplification.ll │ │ └── gep-single-index-operand.ll │ │ ├── SinkCommonOffsetFromGEP │ │ ├── GroupsTypeMismatchDetection.ll │ │ └── SinkCommonOffsetFromGEP.ll │ │ ├── SinkPointerConstAdd │ │ ├── basic.ll │ │ ├── recursiveSub.ll │ │ └── separateBB.ll │ │ ├── SpecialCasesDisableLICM │ │ ├── add_licm_disable_metadata-typed-pointers.ll │ │ ├── add_licm_disable_metadata.ll │ │ ├── add_licm_disable_metadata_multipleLoops-typed-pointers.ll │ │ ├── add_licm_disable_metadata_multipleLoops.ll │ │ ├── does_not_add_licm_disable_metadata_when_no_local_memory_load-typed-pointers.ll │ │ ├── does_not_add_licm_disable_metadata_when_no_local_memory_load.ll │ │ ├── does_not_add_licm_disable_metadata_when_no_simdLaneId-typed-pointers.ll │ │ └── does_not_add_licm_disable_metadata_when_no_simdLaneId.ll │ │ ├── SplitIndirectEEtoSel │ │ ├── basic.ll │ │ ├── mul_add.ll │ │ └── or_shl.ll │ │ ├── SplitLoads │ │ ├── LS-params.ll │ │ ├── insert-extracts.ll │ │ ├── isa_flat_k16.ll │ │ ├── shuffles-fails.ll │ │ ├── shuffles.ll │ │ ├── various-splits-fails.ll │ │ ├── various-splits.ll │ │ └── with-params.ll │ │ ├── SplitStructurePhiPass │ │ └── split_structure_phis.ll │ │ ├── Spv2dBlockIOResolution │ │ └── error_report.ll │ │ ├── SpvSubgroupMMAResolution │ │ ├── basic.ll │ │ └── basic_pvc.ll │ │ ├── StackOverflowDetection │ │ ├── stack_overflow_builtins_inserted-typed-pointers.ll │ │ └── stack_overflow_builtins_inserted.ll │ │ ├── StatelessToStateful │ │ ├── Bindful │ │ │ ├── bufferOffset │ │ │ │ ├── char_pointer_argument.ll │ │ │ │ ├── ptr_bitcast-typed-pointers.ll │ │ │ │ └── ptr_bitcast.ll │ │ │ ├── buffer_image-ro-buffer.ll │ │ │ ├── buffer_image-wo_buffer.ll │ │ │ ├── buffer_scalar_buffer.ll │ │ │ ├── globalptr_implicit_only_stateless.ll │ │ │ ├── has_non_kernel_arg_Atomic.ll │ │ │ ├── has_non_kernel_arg_LdSt.ll │ │ │ ├── hoist_loads_typed_pointers.ll │ │ │ ├── simd_block_read.ll │ │ │ ├── simd_block_write.ll │ │ │ └── unused_buffer_argument.ll │ │ └── Bindless │ │ │ ├── atomic-shares-ptr-with-loadstore.ll │ │ │ ├── basic-load-store.ll │ │ │ ├── block-read-write.ll │ │ │ ├── no_additional_add_when_alignment_is_discoverable.ll │ │ │ └── no_additional_add_when_alignment_is_discoverable_typed.ll │ │ ├── StripNonLineTableDebugInfo │ │ └── basic.ll │ │ ├── SubGroupFuncsResolution │ │ ├── barrier.ll │ │ ├── barrier_O0.ll │ │ ├── max_subgroup_const.ll │ │ ├── max_subgroup_intr.ll │ │ ├── media_blockread.ll │ │ ├── media_blockread_bindless.ll │ │ ├── media_blockwrite.ll │ │ ├── media_blockwrite_bindless.ll │ │ ├── reduce.ll │ │ ├── simd_blockread.ll │ │ ├── simd_blockreadwrite_bfloat16.ll │ │ ├── simd_blockwrite.ll │ │ ├── subgroup_broadcast.ll │ │ ├── subgroup_clustered_broadcast.ll │ │ ├── subgroup_clustered_scan_exclusive_add.ll │ │ ├── subgroup_id.ll │ │ ├── subgroup_shuffle.ll │ │ └── subgroup_shuffle_down.ll │ │ ├── SubGroupReductionPattern │ │ ├── invalid_pattern.ll │ │ ├── wave_all_shuffle_index.ll │ │ ├── wave_all_shuffle_index_i64.ll │ │ ├── wave_all_shuffle_xor.ll │ │ ├── wave_clustered_interleave_shuffle_index_fp32.ll │ │ ├── wave_clustered_interleave_shuffle_index_fp64.ll │ │ ├── wave_clustered_shuffle_index.ll │ │ ├── wave_clustered_shuffle_xor.ll │ │ └── wave_interleave_shuffle_index.ll │ │ ├── SubroutineInliner │ │ ├── purge-metadata-typed-pointers.ll │ │ └── purge-metadata.ll │ │ ├── TransformUnmaskedFunctionsPass │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── TrivialUnnecessaryTGMFenceElimination │ │ └── basic.ll │ │ ├── TypeDemote │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── TypeLegalizer │ │ ├── arbitrary-integers-typed-pointers.ll │ │ ├── arbitrary-integers.ll │ │ ├── bitreverse_TL-typed-pointers.ll │ │ ├── bitreverse_TL.ll │ │ ├── minmax.ll │ │ ├── no-promote.ll │ │ ├── promote-cmp-select-typed-pointers.ll │ │ ├── promote-cmp-select.ll │ │ ├── promote-cmp.ll │ │ ├── promote-load-store.ll │ │ ├── promote-phi-typed-pointers.ll │ │ └── promote-phi.ll │ │ ├── TypesLegalizationPass │ │ ├── ResolveExtractValue │ │ │ ├── ResolveExtractValue-typed-pointers.ll │ │ │ └── ResolveExtractValue.ll │ │ ├── ResolvePhiNode │ │ │ ├── ResolvePhiNode-typed-pointers.ll │ │ │ └── ResolvePhiNode.ll │ │ ├── ResolveStoreInst │ │ │ ├── ResolveStoreInst-typed-pointers.ll │ │ │ └── ResolveStoreInst.ll │ │ ├── ResolveValue │ │ │ ├── ResolveValue-typed-pointers.ll │ │ │ └── ResolveValue.ll │ │ ├── TypesLegalization-typed-pointers.ll │ │ └── TypesLegalization.ll │ │ ├── UndefinedReferencesPass │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── UniformAssumptions │ │ └── basic.ll │ │ ├── UnreachableHandling │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── VectorBitCastOpt │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── VectorPreProcess │ │ ├── get-scalars-element-overwrite.ll │ │ ├── get-scalars-not-all-found.ll │ │ ├── ldraw-32byte-lsc-message-ocl.ll │ │ ├── predicated-intrinsics-typed-pointers.ll │ │ ├── test_no_crash-typed-pointers.ll │ │ └── test_no_crash.ll │ │ ├── VectorProcess │ │ ├── bindless_store.ll │ │ ├── intrinsic.ll │ │ ├── load.ll │ │ ├── predicated_intrinsic.ll │ │ └── store.ll │ │ ├── WAFMinFMax │ │ ├── basic-typed-pointers.ll │ │ └── basic.ll │ │ ├── WGFuncResolution │ │ └── basic.ll │ │ ├── WIAnalysis │ │ ├── alloca-freeze.ll │ │ ├── local_id-typed-pointers.ll │ │ ├── local_id.ll │ │ ├── subgroup_broadcast-typed-pointers.ll │ │ ├── subgroup_broadcast.ll │ │ └── subgroup_broadcast_lid_uniformity.ll │ │ ├── WIFuncAnalysis │ │ ├── 2_wi_funcs-typed-pointers.ll │ │ ├── 2_wi_funcs.ll │ │ ├── get_global_offset-typed-pointers.ll │ │ ├── get_global_offset.ll │ │ ├── get_global_size-typed-pointers.ll │ │ ├── get_global_size.ll │ │ ├── get_group_id-typed-pointers.ll │ │ ├── get_group_id.ll │ │ ├── get_local_id_x-typed-pointers.ll │ │ ├── get_local_id_x.ll │ │ ├── get_local_id_y-typed-pointers.ll │ │ ├── get_local_id_y.ll │ │ ├── get_local_id_z-typed-pointers.ll │ │ ├── get_local_id_z.ll │ │ ├── get_local_size-typed-pointers.ll │ │ ├── get_local_size.ll │ │ ├── get_num_groups-typed-pointers.ll │ │ ├── get_num_groups.ll │ │ ├── get_work_dim-typed-pointers.ll │ │ ├── get_work_dim.ll │ │ └── short_payload_header.ll │ │ ├── WIFuncResolution │ │ ├── get_global_offset_const_0-typed-pointers.ll │ │ ├── get_global_offset_const_0.ll │ │ ├── get_global_offset_const_1-typed-pointers.ll │ │ ├── get_global_offset_const_1.ll │ │ ├── get_global_offset_const_2-typed-pointers.ll │ │ ├── get_global_offset_const_2.ll │ │ ├── get_global_offset_non_const_dim-typed-pointers.ll │ │ ├── get_global_offset_non_const_dim.ll │ │ ├── get_global_size_const_0-typed-pointers.ll │ │ ├── get_global_size_const_0.ll │ │ ├── get_global_size_const_1-typed-pointers.ll │ │ ├── get_global_size_const_1.ll │ │ ├── get_global_size_const_2-typed-pointers.ll │ │ ├── get_global_size_const_2.ll │ │ ├── get_global_size_non_const_dim-typed-pointers.ll │ │ ├── get_global_size_non_const_dim.ll │ │ ├── get_group_id_const_0-typed-pointers.ll │ │ ├── get_group_id_const_0.ll │ │ ├── get_group_id_const_1-typed-pointers.ll │ │ ├── get_group_id_const_1.ll │ │ ├── get_group_id_const_2-typed-pointers.ll │ │ ├── get_group_id_const_2.ll │ │ ├── get_group_id_non_const_dim-typed-pointers.ll │ │ ├── get_group_id_non_const_dim.ll │ │ ├── get_local_id_x-typed-pointers.ll │ │ ├── get_local_id_x.ll │ │ ├── get_local_id_y-typed-pointers.ll │ │ ├── get_local_id_y.ll │ │ ├── get_local_id_z-typed-pointers.ll │ │ ├── get_local_id_z.ll │ │ ├── get_local_size_const_0-typed-pointers.ll │ │ ├── get_local_size_const_0.ll │ │ ├── get_local_size_const_1-typed-pointers.ll │ │ ├── get_local_size_const_1.ll │ │ ├── get_local_size_const_2-typed-pointers.ll │ │ ├── get_local_size_const_2.ll │ │ ├── get_local_size_non_const_dim-typed-pointers.ll │ │ ├── get_local_size_non_const_dim.ll │ │ ├── get_num_groups_const_0-typed-pointers.ll │ │ ├── get_num_groups_const_0.ll │ │ ├── get_num_groups_const_1-typed-pointers.ll │ │ ├── get_num_groups_const_1.ll │ │ ├── get_num_groups_const_2-typed-pointers.ll │ │ ├── get_num_groups_const_2.ll │ │ ├── get_num_groups_non_const_dim-typed-pointers.ll │ │ ├── get_num_groups_non_const_dim.ll │ │ ├── get_work_dim-typed-pointers.ll │ │ └── get_work_dim.ll │ │ ├── WaveAllJointReduction │ │ ├── basic.ll │ │ └── separated-groups.ll │ │ ├── WaveBallotCSE │ │ ├── wave-ballot-cse-basic.ll │ │ └── wave-ballot-cse-control-flow.ll │ │ ├── WaveShuffleIndexSinking │ │ ├── basic.ll │ │ ├── commutative-and-distributive.ll │ │ ├── hoist-after-source.ll │ │ ├── reverse-control-flow-hoisted.ll │ │ ├── reverse-control-flow.ll │ │ ├── split-sink-merge.ll │ │ ├── two-iterations-delay.ll │ │ ├── two-iterations-trim.ll │ │ └── unprofitable.ll │ │ ├── lit.cfg.py │ │ └── lit.site.cfg.py.in ├── DebugInfo │ ├── CMakeLists.txt │ ├── DIE.cpp │ ├── DIE.hpp │ ├── DwarfCompileUnit.cpp │ ├── DwarfCompileUnit.hpp │ ├── DwarfDebug.cpp │ ├── DwarfDebug.hpp │ ├── DwarfExpression.cpp │ ├── DwarfExpression.hpp │ ├── EmitterOpts.hpp │ ├── LexicalScopes.cpp │ ├── LexicalScopes.hpp │ ├── StreamEmitter.cpp │ ├── StreamEmitter.hpp │ ├── Utils.hpp │ ├── VISADebugDecoder.cpp │ ├── VISADebugDecoder.hpp │ ├── VISADebugEmitter.cpp │ ├── VISADebugEmitter.hpp │ ├── VISADebugInfo.cpp │ ├── VISADebugInfo.hpp │ ├── VISAIDebugEmitter.hpp │ ├── VISAModule.cpp │ └── VISAModule.hpp ├── DriverInterface │ └── CMakeLists.txt ├── ElfPackager │ └── CMakeLists.txt ├── GenISAIntrinsics │ ├── CMakeLists.txt │ ├── GenIntrinsicFunctions.cpp │ ├── GenIntrinsicFunctions.h │ ├── GenIntrinsicInst.h │ ├── GenIntrinsicLookup.cpp │ ├── GenIntrinsicLookup.h │ ├── GenIntrinsics.cpp │ ├── GenIntrinsics.h │ ├── Intrinsic_definitions.py │ ├── LlvmTypesMapping.cpp │ ├── LlvmTypesMapping.h │ └── generator │ │ ├── Intrinsic_definition_objects.py │ │ ├── Intrinsic_definition_translation.py │ │ ├── Intrinsic_generator.py │ │ ├── Intrinsic_utils.py │ │ ├── input │ │ └── Intrinsic_definitions.yml │ │ └── templates │ │ ├── GenIntrinsicDefinition.cpp.mako │ │ ├── GenIntrinsicDefinition.h.mako │ │ ├── GenIntrinsicDescription.h.mako │ │ ├── GenIntrinsicEnum.h.mako │ │ ├── GenIntrinsicLookupTable.h.mako │ │ └── intrinsic_definition.mako ├── IRBuilderGenerator │ ├── BuilderUtils.h │ ├── CMakeLists.txt │ ├── README.md │ └── main.cpp ├── LLVM3DBuilder │ ├── BuiltinsFrontend.hpp │ ├── BuiltinsFrontendDefinitions.hpp │ └── MetadataBuilder.h ├── MDAutogen │ └── CMakeLists.txt ├── OCLFE │ ├── CMakeLists.txt │ ├── embedder │ │ └── CMakeLists.txt │ └── igd_fcl_mcl │ │ ├── headers │ │ ├── LoadBuffer.h │ │ ├── RegistryAccess.h │ │ ├── clang_debug.h │ │ ├── clang_tb.h │ │ ├── common_clang.h │ │ └── resource.h │ │ ├── resources │ │ └── ClangResource.rc │ │ └── source │ │ ├── LoadBuffer.cpp │ │ ├── clang_debug.cpp │ │ ├── clang_dll.cpp │ │ └── clang_tb.cpp ├── Options │ ├── API-Options-Internal.md │ ├── API-Options.md │ ├── CMakeLists.txt │ ├── include │ │ └── igc │ │ │ └── Options │ │ │ ├── ApiOptions.td │ │ │ ├── CMakeLists.txt │ │ │ ├── CommonApiOptions.td │ │ │ ├── CommonInternalOptions.td │ │ │ ├── IGCApiOptions.td │ │ │ ├── IGCInternalOptions.td │ │ │ ├── InternalOptions.td │ │ │ ├── OptionHelpers.td │ │ │ ├── Options.h │ │ │ ├── VCApiOptions.td │ │ │ └── VCInternalOptions.td │ └── src │ │ ├── CMakeLists.txt │ │ └── Options.cpp ├── PCH │ ├── CMakeLists.txt │ ├── common.h │ ├── llvm.h │ ├── llvm_dummy.cpp │ └── llvm_dummy.h ├── Probe │ └── Assertion.h ├── Scripts │ └── igc_create_linker_script.sh ├── VISALinkerDriver │ ├── CMakeLists.txt │ ├── VLD.cpp │ ├── VLD.hpp │ ├── VLD_SPIRVSplitter.cpp │ └── VLD_SPIRVSplitter.hpp ├── VectorCompiler │ ├── .clang-format │ ├── .gitignore │ ├── CMCL │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── CMakeLists.txt │ │ │ └── cmcl │ │ │ │ └── Support │ │ │ │ ├── AtomicsIface.h │ │ │ │ ├── BuiltinTranslator.h │ │ │ │ ├── InitializePasses.h │ │ │ │ └── TranslatorPass.h │ │ ├── lib │ │ │ ├── CMakeLists.txt │ │ │ ├── Headers │ │ │ │ ├── cm-cl │ │ │ │ │ ├── atomic.h │ │ │ │ │ ├── define.h │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── builtins.h │ │ │ │ │ │ └── vector_impl.h │ │ │ │ │ ├── exec.h │ │ │ │ │ ├── math.h │ │ │ │ │ └── vector.h │ │ │ │ ├── opencl_def.h │ │ │ │ ├── opencl_detail.h │ │ │ │ ├── opencl_type_traits.h │ │ │ │ └── opencl_utility.h │ │ │ └── Support │ │ │ │ ├── BuiltinTranslator.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GenerateTranslationInfo.py │ │ │ │ ├── InitializePasses.cpp │ │ │ │ ├── TranslationDescription.json │ │ │ │ └── TranslatorPass.cpp │ │ └── tools │ │ │ ├── CMakeLists.txt │ │ │ └── Translator │ │ │ ├── CMakeLists.txt │ │ │ └── Main.cpp │ ├── CMakeLists.txt │ ├── cmake │ │ ├── handle_vc_intrinsics.cmake │ │ └── supported_platforms_list.cmake │ ├── igcdeps │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── vc │ │ │ │ └── igcdeps │ │ │ │ ├── ShaderDump.h │ │ │ │ ├── ShaderOverride.h │ │ │ │ ├── TranslationInterface.h │ │ │ │ └── cmc.h │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── PatchTokens.cpp │ │ │ ├── ShaderDump.cpp │ │ │ ├── ShaderOverride.cpp │ │ │ ├── TranslationInterface.cpp │ │ │ └── cmc.cpp │ ├── include │ │ ├── CMakeLists.txt │ │ ├── FunctionGroup.h │ │ ├── GenX.h │ │ ├── GenXAlignmentInfo.h │ │ ├── GenXPassRegistry.h │ │ ├── GenXRegionUtils.h │ │ ├── GenXSubtarget.h │ │ ├── GenXUtil.h │ │ ├── GenXVerifyStages.inc.h │ │ ├── IgnoreRAUWValueMap.h │ │ └── vc │ │ │ ├── BiF │ │ │ ├── PrintfIface.h │ │ │ ├── RawData.h │ │ │ └── Wrapper.h │ │ │ ├── Driver │ │ │ └── Driver.h │ │ │ ├── GenXCodeGen │ │ │ ├── GenXFixInvalidFuncName.h │ │ │ ├── GenXLowerAggrCopies.h │ │ │ ├── GenXOCLRuntimeInfo.h │ │ │ ├── GenXReduceIntSize.h │ │ │ ├── GenXRegionCollapsing.h │ │ │ ├── GenXTarget.h │ │ │ ├── GenXVerify.h │ │ │ └── TargetMachine.h │ │ │ ├── GenXOpts │ │ │ ├── CMABI.h │ │ │ ├── CMABIAnalysis.h │ │ │ ├── CMImpParam.h │ │ │ ├── CMKernelArgOffset.h │ │ │ ├── CMLowerVLoadVStore.h │ │ │ ├── GenXAnalysis.h │ │ │ ├── GenXBIFFlagCtrlResolution.h │ │ │ ├── GenXBTIAssignment.h │ │ │ ├── GenXCloneIndirectFunctions.h │ │ │ ├── GenXImportOCLBiF.h │ │ │ ├── GenXLegalizeGVLoadUses.h │ │ │ ├── GenXLinkageCorruptor.h │ │ │ ├── GenXOpts.h │ │ │ ├── GenXOptsLegacyPM.h │ │ │ ├── GenXOptsNewPM.h │ │ │ ├── GenXPacketize.h │ │ │ ├── GenXPrintfLegalization.h │ │ │ ├── GenXPrintfPhiClonning.h │ │ │ ├── GenXPrintfResolution.h │ │ │ ├── GenXSimplify.h │ │ │ ├── GenXTrampolineInsertion.h │ │ │ ├── GenXTranslateIntrinsics.h │ │ │ ├── GenXTranslateSPIRVBuiltins.h │ │ │ └── GenXTypeLegalization.h │ │ │ ├── InternalIntrinsics │ │ │ ├── CMakeLists.txt │ │ │ ├── InternalIntrinsicInst.h │ │ │ ├── InternalIntrinsics.h │ │ │ ├── Intrinsic_definitions.py │ │ │ └── Intrinsics.py │ │ │ ├── Support │ │ │ ├── BackendConfig.h │ │ │ ├── CompilationStage.h │ │ │ ├── GenXDiagnostic.h │ │ │ ├── PassManager.h │ │ │ ├── PassPrinters.h │ │ │ ├── ShaderDump.h │ │ │ ├── ShaderOverride.h │ │ │ ├── Status.h │ │ │ ├── StatusCode.h │ │ │ └── StatusTraits.h │ │ │ └── Utils │ │ │ ├── GenX │ │ │ ├── BreakConst.h │ │ │ ├── CostInfo.h │ │ │ ├── GlobalVariable.h │ │ │ ├── IRBuilder.h │ │ │ ├── ImplicitArgsBuffer.h │ │ │ ├── InternalMetadata.h │ │ │ ├── Intrinsics.h │ │ │ ├── IntrinsicsWrapper.h │ │ │ ├── KernelInfo.h │ │ │ ├── PredefinedVariable.h │ │ │ ├── Printf.h │ │ │ ├── RegCategory.h │ │ │ ├── Region.h │ │ │ ├── TransformArgCopy.h │ │ │ └── TypeSize.h │ │ │ └── General │ │ │ ├── BiF.h │ │ │ ├── DebugInfo.h │ │ │ ├── EnumUtils.h │ │ │ ├── FunctionAttrs.h │ │ │ ├── IRBuilder.h │ │ │ ├── IndexFlattener.h │ │ │ ├── InstRebuilder.h │ │ │ ├── RegexIterator.h │ │ │ ├── STLExtras.h │ │ │ └── Types.h │ ├── lib │ │ ├── BackendPlugin │ │ │ ├── BackendPlugin.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── LinkBackendPlugin.py │ │ │ └── Linux.cmake │ │ ├── BiF │ │ │ ├── CMakeLists.txt │ │ │ ├── Library │ │ │ │ ├── Atomics │ │ │ │ │ └── Local │ │ │ │ │ │ └── binop.cpp │ │ │ │ └── Math │ │ │ │ │ ├── F16 │ │ │ │ │ ├── fptoi.cpp │ │ │ │ │ └── itofp.cpp │ │ │ │ │ ├── F32 │ │ │ │ │ ├── f32consts.h │ │ │ │ │ ├── fdiv.cpp │ │ │ │ │ ├── fptoi.cpp │ │ │ │ │ ├── frem.cpp │ │ │ │ │ └── itofp.cpp │ │ │ │ │ ├── F64 │ │ │ │ │ ├── f64consts.h │ │ │ │ │ ├── fdiv.cpp │ │ │ │ │ ├── fptoi.cpp │ │ │ │ │ ├── frem.cpp │ │ │ │ │ ├── fsqrt.cpp │ │ │ │ │ ├── itofp.cpp │ │ │ │ │ └── rsqrt.cpp │ │ │ │ │ ├── Integer │ │ │ │ │ ├── i64divrem.cpp │ │ │ │ │ ├── sdivrem.cpp │ │ │ │ │ └── udivrem.cpp │ │ │ │ │ └── helpers.h │ │ │ ├── Print │ │ │ │ ├── common.h │ │ │ │ ├── ocl.cpp │ │ │ │ └── ze.cpp │ │ │ ├── Spirv │ │ │ │ ├── assert.cpp │ │ │ │ ├── atomic.cpp │ │ │ │ ├── barrier.cpp │ │ │ │ ├── exec.cpp │ │ │ │ └── math.cpp │ │ │ ├── builtins.conf.in │ │ │ └── cmake │ │ │ │ └── Functions.cmake │ │ ├── CMakeLists.txt │ │ ├── Driver │ │ │ ├── CMakeLists.txt │ │ │ ├── Driver.cpp │ │ │ ├── SPIRVWrapper.cpp │ │ │ └── SPIRVWrapper.h │ │ ├── GenXCodeGen │ │ │ ├── CMakeLists.txt │ │ │ ├── ConstantEncoder.cpp │ │ │ ├── ConstantEncoder.h │ │ │ ├── FunctionGroup.cpp │ │ │ ├── GenX.td │ │ │ ├── GenXAddressCommoning.cpp │ │ │ ├── GenXAggregatePseudoLowering.cpp │ │ │ ├── GenXAlignmentInfo.cpp │ │ │ ├── GenXAnalysisDumper.cpp │ │ │ ├── GenXArgIndirection.cpp │ │ │ ├── GenXBFloatLowering.cpp │ │ │ ├── GenXBaling.cpp │ │ │ ├── GenXBaling.h │ │ │ ├── GenXBiFPrepare.cpp │ │ │ ├── GenXBuiltinFunctions.cpp │ │ │ ├── GenXCFSimplification.cpp │ │ │ ├── GenXCategory.cpp │ │ │ ├── GenXCisaBuilder.cpp │ │ │ ├── GenXCoalescing.cpp │ │ │ ├── GenXConstants.cpp │ │ │ ├── GenXConstants.h │ │ │ ├── GenXCountIndirectStateless.cpp │ │ │ ├── GenXDeadVectorRemoval.cpp │ │ │ ├── GenXDebugInfo.cpp │ │ │ ├── GenXDebugInfo.h │ │ │ ├── GenXDebugLegalization.cpp │ │ │ ├── GenXDepressurizer.cpp │ │ │ ├── GenXDetectPointerArg.cpp │ │ │ ├── GenXEmulate.cpp │ │ │ ├── GenXExtractVectorizer.cpp │ │ │ ├── GenXFixInvalidFuncName.cpp │ │ │ ├── GenXFloatControl.cpp │ │ │ ├── GenXGASCastAnalyzer.cpp │ │ │ ├── GenXGASCastAnalyzer.h │ │ │ ├── GenXGASDynamicResolution.cpp │ │ │ ├── GenXGEPLowering.cpp │ │ │ ├── GenXGVClobberChecker.cpp │ │ │ ├── GenXGlobalUniform.cpp │ │ │ ├── GenXGlobalUniform.h │ │ │ ├── GenXGlobalValueLowering.cpp │ │ │ ├── GenXGotoJoin.cpp │ │ │ ├── GenXGotoJoin.h │ │ │ ├── GenXIMadPostLegalization.cpp │ │ │ ├── GenXInitBiFConstants.cpp │ │ │ ├── GenXInlineAsmLowering.cpp │ │ │ ├── GenXIntrinsics.cpp │ │ │ ├── GenXIntrinsics.h │ │ │ ├── GenXLCECalculation.cpp │ │ │ ├── GenXLegacyToLscTranslator.cpp │ │ │ ├── GenXLegalization.cpp │ │ │ ├── GenXLiveElements.cpp │ │ │ ├── GenXLiveElements.h │ │ │ ├── GenXLiveRanges.cpp │ │ │ ├── GenXLiveness.cpp │ │ │ ├── GenXLiveness.h │ │ │ ├── GenXLoadStoreLegalization.cpp │ │ │ ├── GenXLoadStoreLowering.cpp │ │ │ ├── GenXLowerAggrCopies.cpp │ │ │ ├── GenXLowerJmpTableSwitch.cpp │ │ │ ├── GenXLowering.cpp │ │ │ ├── GenXLscAddrCalcFolding.cpp │ │ │ ├── GenXModule.cpp │ │ │ ├── GenXModule.h │ │ │ ├── GenXNumbering.cpp │ │ │ ├── GenXNumbering.h │ │ │ ├── GenXOCLInfoExtractor.cpp │ │ │ ├── GenXOCLRuntimeInfo.cpp │ │ │ ├── GenXPatternMatch.cpp │ │ │ ├── GenXPostLegalization.cpp │ │ │ ├── GenXPredRegionLowering.cpp │ │ │ ├── GenXPressureTracker.cpp │ │ │ ├── GenXPressureTracker.h │ │ │ ├── GenXPrinter.cpp │ │ │ ├── GenXPrologEpilogInsertion.cpp │ │ │ ├── GenXPromoteArray.cpp │ │ │ ├── GenXPromotePredicate.cpp │ │ │ ├── GenXPromoteStatefulToBindless.cpp │ │ │ ├── GenXRawSendRipper.cpp │ │ │ ├── GenXReduceIntSize.cpp │ │ │ ├── GenXRegionCollapsing.cpp │ │ │ ├── GenXRegionUtils.cpp │ │ │ ├── GenXRematerialization.cpp │ │ │ ├── GenXSLMResolution.cpp │ │ │ ├── GenXSimdCFConformance.cpp │ │ │ ├── GenXSimdCFRegion.cpp │ │ │ ├── GenXStackUsage.cpp │ │ │ ├── GenXStructSplitter.cpp │ │ │ ├── GenXSubtarget.cpp │ │ │ ├── GenXTargetMachine.cpp │ │ │ ├── GenXTargetMachine.h │ │ │ ├── GenXTidyControlFlow.cpp │ │ │ ├── GenXUnbaling.cpp │ │ │ ├── GenXUnfreeze.cpp │ │ │ ├── GenXUtil.cpp │ │ │ ├── GenXVectorCombiner.cpp │ │ │ ├── GenXVectorDecomposer.cpp │ │ │ ├── GenXVectorDecomposer.h │ │ │ ├── GenXVerify.cpp │ │ │ ├── GenXVerify.h │ │ │ ├── GenXVerify_Regioning.cpp │ │ │ ├── GenXVisa.cpp │ │ │ ├── GenXVisa.h │ │ │ ├── GenXVisaRegAlloc.cpp │ │ │ ├── GenXVisaRegAlloc.h │ │ │ ├── GenXVisitor.h │ │ │ ├── IsaDescription.h │ │ │ ├── OCLRuntimeInfoPrinter.cpp │ │ │ ├── OCLRuntimeInfoPrinter.h │ │ │ ├── TargetInfo │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GenXTargetInfo.cpp │ │ │ │ └── GenXTargetInfo.h │ │ │ └── Utils │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cisa_gen_intrinsics.json │ │ │ │ └── cisa_gen_intrinsics.py │ │ ├── GenXOpts │ │ │ ├── CMAnalysis │ │ │ │ ├── ConstantFoldingGenX.cpp │ │ │ │ └── InstructionSimplifyGenX.cpp │ │ │ ├── CMPacketize │ │ │ │ ├── GenXLegalizeGVLoadUses.cpp │ │ │ │ ├── GenXPacketize.cpp │ │ │ │ ├── PacketBuilder.cpp │ │ │ │ ├── PacketBuilder.h │ │ │ │ ├── PacketBuilder_math.cpp │ │ │ │ ├── PacketBuilder_mem.cpp │ │ │ │ ├── PacketBuilder_misc.cpp │ │ │ │ └── README.md │ │ │ ├── CMTrans │ │ │ │ ├── CMABI.cpp │ │ │ │ ├── CMImpParam.cpp │ │ │ │ ├── CMKernelArgOffset.cpp │ │ │ │ ├── GenXBIFFlagCtrlResolution.cpp │ │ │ │ ├── GenXBTIAssignment.cpp │ │ │ │ ├── GenXCloneIndirectFunctions.cpp │ │ │ │ ├── GenXImportOCLBiF.cpp │ │ │ │ ├── GenXLinkageCorruptor.cpp │ │ │ │ ├── GenXPrintfLegalization.cpp │ │ │ │ ├── GenXPrintfPhiClonningPass.cpp │ │ │ │ ├── GenXPrintfResolution.cpp │ │ │ │ ├── GenXTrampolineInsertion.cpp │ │ │ │ ├── GenXTranslateIntrinsics.cpp │ │ │ │ ├── GenXTranslateSPIRVBuiltins.cpp │ │ │ │ └── GenXTypeLegalization.cpp │ │ │ └── CMakeLists.txt │ │ ├── InternalIntrinsics │ │ │ ├── CMakeLists.txt │ │ │ └── InternalIntrinsics.cpp │ │ ├── PassPluginLibrary │ │ │ ├── CMakeLists.txt │ │ │ └── Plugin.cpp │ │ ├── Support │ │ │ ├── BackendConfig.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GenXDiagnostic.cpp │ │ │ ├── PassManager.cpp │ │ │ ├── PassPrinters.cpp │ │ │ ├── ShaderDump.cpp │ │ │ └── Status.cpp │ │ └── Utils │ │ │ ├── CMakeLists.txt │ │ │ ├── GenX │ │ │ ├── BreakConst.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CostInfo.cpp │ │ │ ├── GlobalVariable.cpp │ │ │ ├── IRBuilder.cpp │ │ │ ├── ImplicitArgsBuffer.cpp │ │ │ ├── Intrinsics.cpp │ │ │ ├── IntrinsicsWrapper.cpp │ │ │ ├── KernelInfo.cpp │ │ │ ├── Printf.cpp │ │ │ ├── RegCategory.cpp │ │ │ ├── Region.cpp │ │ │ ├── TransformArgCopy.cpp │ │ │ └── TypeSize.cpp │ │ │ └── General │ │ │ ├── BiF.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DebugInfo.cpp │ │ │ ├── FunctionAttrs.cpp │ │ │ ├── IRBuilder.cpp │ │ │ ├── IndexFlattener.cpp │ │ │ ├── InstRebuilder.cpp │ │ │ └── Types.cpp │ ├── test │ │ ├── AggregatePseudoLowering │ │ │ ├── atomic.ll │ │ │ ├── debug-struct.ll │ │ │ ├── load.ll │ │ │ ├── phi.ll │ │ │ ├── select.ll │ │ │ └── store.ll │ │ ├── BTIAssignment │ │ │ ├── debug_shift.ll │ │ │ ├── i32_arg_bindless.ll │ │ │ ├── i32_args.ll │ │ │ └── pointer_args.ll │ │ ├── Baling │ │ │ ├── arith_corr.ll │ │ │ ├── arith_wrong.ll │ │ │ ├── cast_sat_bfloat.ll │ │ │ ├── debug-bitcast.ll │ │ │ ├── debug-split-wrr.ll │ │ │ ├── gstore-hoisting.ll │ │ │ ├── madw.ll │ │ │ ├── mem-ordering.ll │ │ │ ├── mulh.ll │ │ │ ├── not-bale-gloabal-rdr-deps.ll │ │ │ ├── predef-reg-raw-operand.ll │ │ │ ├── scmp_zext.ll │ │ │ ├── select.ll │ │ │ ├── signed-unsigned-cast-baling.ll │ │ │ ├── single-element-vector-optimization.ll │ │ │ └── ucmp_sext.ll │ │ ├── CMABI │ │ │ ├── byval_sret.ll │ │ │ ├── copy_in_out_simple.ll │ │ │ ├── debug-bool.ll │ │ │ ├── debug-contexpr.ll │ │ │ ├── debuginfo_disubprogram_transfer.ll │ │ │ ├── debuginfo_kernel_implicit.ll │ │ │ ├── debuginfo_kernel_localized.ll │ │ │ ├── debuginfo_stackcall_global.ll │ │ │ ├── do_not_copy_in_out.ll │ │ │ ├── do_not_copy_in_out_vector.ll │ │ │ ├── func_with_taken_addr.ll │ │ │ ├── global_arg.ll │ │ │ ├── global_without_align.ll │ │ │ ├── is_ptr_arg_modified.ll │ │ │ ├── is_ptr_arg_modified_m32.ll │ │ │ ├── linearization.ll │ │ │ ├── linearization_no_crash.ll │ │ │ ├── nested_calls.ll │ │ │ ├── read_only_arg.ll │ │ │ ├── refs_and_global.ll │ │ │ ├── save_attributes.ll │ │ │ ├── sret_discarding.ll │ │ │ └── void_return.ll │ │ ├── CMImpParam │ │ │ ├── basic.ll │ │ │ ├── debug_info.ll │ │ │ ├── debuginfo_implicit_args.ll │ │ │ ├── extern_basic.ll │ │ │ ├── extern_with_subroutines.ll │ │ │ ├── impl_args_buffer.ll │ │ │ ├── indir_basic.ll │ │ │ ├── linearization.ll │ │ │ ├── local_id_extern.ll │ │ │ ├── local_id_ocl.ll │ │ │ ├── only_extern.ll │ │ │ └── scoreboard.ll │ │ ├── CMKernelArgOffset │ │ │ ├── arg_reorder.ll │ │ │ ├── debug.ll │ │ │ ├── linearization.ll │ │ │ └── no_arg_reorder.ll │ │ ├── CMLowerVLoadVStore │ │ │ ├── align.ll │ │ │ ├── debug.ll │ │ │ └── debug_param.ll │ │ ├── CMakeLists.txt │ │ ├── CisaBuilder │ │ │ ├── add3.ll │ │ │ ├── add3_pack.ll │ │ │ ├── add3c.ll │ │ │ ├── bf16_wrregion.ll │ │ │ ├── bf8_cvt_in.ll │ │ │ ├── bf8_cvt_in_sat.ll │ │ │ ├── bf8_cvt_out.ll │ │ │ ├── bf8_cvt_out_sat.ll │ │ │ ├── bf_cvt_in.ll │ │ │ ├── bf_cvt_out.ll │ │ │ ├── bfn3_pack.ll │ │ │ ├── cmp_p4.ll │ │ │ ├── conver_and_add_addr.ll │ │ │ ├── ctlz_cttz_reverse.ll │ │ │ ├── debugtrap.ll │ │ │ ├── dpas │ │ │ │ ├── dpas-nosrc0.ll │ │ │ │ ├── dpas.ll │ │ │ │ └── dpas2.ll │ │ │ ├── exec_mode.ll │ │ │ ├── fccall.ll │ │ │ ├── fneg.ll │ │ │ ├── grf_size.ll │ │ │ ├── hf8_cvt_in.ll │ │ │ ├── hf8_cvt_in_sat.ll │ │ │ ├── hf8_cvt_out.ll │ │ │ ├── hf8_cvt_out_sat.ll │ │ │ ├── invmsqrtm.ll │ │ │ ├── lsc_block2d_ugm.ll │ │ │ ├── lsc_block2d_ugm_desc.ll │ │ │ ├── lsc_block2d_ugm_offset.ll │ │ │ ├── lsc_indirect.ll │ │ │ ├── lsc_typed.ll │ │ │ ├── lsc_typed_bss.ll │ │ │ ├── math_f16.ll │ │ │ ├── math_f32.ll │ │ │ ├── maxnum.ll │ │ │ ├── minnum.ll │ │ │ ├── nontrivial_recursion.ll │ │ │ ├── phi_em.ll │ │ │ ├── predef_register_noalias.ll │ │ │ ├── predef_surf_write.ll │ │ │ ├── predef_var_read_write.ll │ │ │ ├── rdtsc.ll │ │ │ ├── sample.ll │ │ │ ├── sample_predef_surface.ll │ │ │ ├── sampler_load.ll │ │ │ ├── srnd_bf8.ll │ │ │ ├── srnd_half.ll │ │ │ ├── switch_in_sbrt.ll │ │ │ ├── tf32_cvt.ll │ │ │ └── trap.ll │ │ ├── CloneIndirectFunctions │ │ │ ├── basic-2.ll │ │ │ ├── basic-3.ll │ │ │ ├── basic-4.ll │ │ │ └── basic.ll │ │ ├── DeadVectorRemoval │ │ │ ├── bypass_select.ll │ │ │ ├── bypass_wrregion.ll │ │ │ ├── const_bitcast.ll │ │ │ ├── const_insertvalue.ll │ │ │ ├── const_wrregion.ll │ │ │ ├── debug.ll │ │ │ └── predef_reg.ll │ │ ├── DebugInfo │ │ │ ├── NoDISP │ │ │ │ ├── README.txt │ │ │ │ ├── stack_calls.ll │ │ │ │ ├── stack_calls_subroutines.ll │ │ │ │ ├── subr_arg_1K1S1Sub.ll │ │ │ │ ├── subr_arg_1K1Sub.ll │ │ │ │ └── subroutine.ll │ │ │ ├── address-space.ll │ │ │ ├── arg_stackcall_vector.ll │ │ │ ├── bale_propagate.ll │ │ │ ├── basic.ll │ │ │ ├── basic_1K1S_Sub.ll │ │ │ ├── basic_indirect_calls.ll │ │ │ ├── basic_reloc.ll │ │ │ ├── basic_var_locs.ll │ │ │ ├── basic_var_locs_small.ll │ │ │ ├── bug_stack_lohi_issue_1K1S_Sub.ll │ │ │ ├── di-arg-wa.ll │ │ │ ├── dumps_test.ll │ │ │ ├── indirect_calls_subr.ll │ │ │ ├── line_num.ll │ │ │ ├── reloced_linked_stackcalls_from_kernels.ll │ │ │ ├── select.ll │ │ │ ├── var_loc_declare.ll │ │ │ └── var_loc_ptr.ll │ │ ├── DebugInfo_MVTI │ │ │ ├── basic_with_indirect_calls.ll │ │ │ ├── calls_to_subr_from_K.ll │ │ │ ├── calls_to_subr_from_KI.ll │ │ │ ├── calls_to_subr_from_S.ll │ │ │ ├── complex_stack_calls_from_2_kernels.ll │ │ │ └── indirect_calls_from_2_kernels.ll │ │ ├── Depressurizer │ │ │ ├── category.ll │ │ │ ├── debug-order-num.ll │ │ │ ├── debug-sink.ll │ │ │ ├── gv_clobbering.ll │ │ │ ├── irreducible_cfg.ll │ │ │ ├── irreducible_cfg_inderect.ll │ │ │ ├── reducible_cfg.ll │ │ │ └── reducible_cfg_indirect.ll │ │ ├── Emulation │ │ │ ├── debug-binary-logic.ll │ │ │ ├── debug-calls.ll │ │ │ ├── debug-converts.ll │ │ │ ├── debug-ptr-sel.ll │ │ │ ├── debug-shifts.ll │ │ │ ├── emu_add_sat_i64_i64.ll │ │ │ ├── emu_debug.ll │ │ │ ├── emu_i64_add64.ll │ │ │ ├── emu_i64_bit64.ll │ │ │ ├── emu_i64_extends.ll │ │ │ ├── emu_i64_genx_absi.ll │ │ │ ├── emu_i64_genx_minmax.ll │ │ │ ├── emu_i64_genx_ssaddsat.ll │ │ │ ├── emu_i64_genx_trancsat.ll │ │ │ ├── emu_i64_genx_uuaddsat.ll │ │ │ ├── emu_i64_icmp64.ll │ │ │ ├── emu_i64_icmp64_parial.ll │ │ │ ├── emu_i64_not64.ll │ │ │ ├── emu_i64_ptr.ll │ │ │ ├── emu_i64_ptr2int_conv.ll │ │ │ ├── emu_i64_sanity.ll │ │ │ ├── emu_i64_sel64.ll │ │ │ ├── emu_i64_sel_ptr.ll │ │ │ ├── emu_i64_shift_generic_ASHR.ll │ │ │ ├── emu_i64_shift_generic_LSHR.ll │ │ │ ├── emu_i64_shift_generic_SHL.ll │ │ │ ├── emu_i64_shift_opt.ll │ │ │ ├── emu_i64_sub64.ll │ │ │ ├── pvc_astep.ll │ │ │ ├── pvc_astep_add64.ll │ │ │ ├── pvc_astep_genx_ssaddsat.ll │ │ │ ├── pvc_astep_genx_uuaddsat.ll │ │ │ ├── pvc_bstep_add64.ll │ │ │ ├── pvc_bstep_bit64.ll │ │ │ ├── pvc_bstep_genx_absi.ll │ │ │ ├── pvc_bstep_genx_minmax.ll │ │ │ ├── pvc_bstep_genx_uuaddsat.ll │ │ │ ├── pvc_bstep_icmp64.ll │ │ │ ├── pvc_bstep_not64.ll │ │ │ ├── pvc_bstep_sel64.ll │ │ │ ├── pvc_bstep_ssaddsat.ll │ │ │ └── pvc_bstep_sub64.ll │ │ ├── FunctionGroupAnalysis │ │ │ ├── kernel_with_stackcall.ll │ │ │ ├── simple_wobbler.ll │ │ │ ├── stackcalls_only.ll │ │ │ ├── subroutines_only.ll │ │ │ ├── twice_called_func.ll │ │ │ ├── twice_called_func_in_one_group.ll │ │ │ └── wobbler.ll │ │ ├── GASDynamicResolution │ │ │ ├── basic-intrinsic.ll │ │ │ ├── basic-load.ll │ │ │ ├── basic-store.ll │ │ │ ├── cast-to-ptr.ll │ │ │ ├── check-cfg.ll │ │ │ ├── cyclic-call-graph.ll │ │ │ ├── indirect.ll │ │ │ ├── nested.ll │ │ │ └── unsupported-genx32.ll │ │ ├── GVClobberingChecker │ │ │ └── global_volatile_clobbering_checker_fixup.ll │ │ ├── GenXAddressCommoning │ │ │ ├── debug-process-addr.ll │ │ │ └── rdregion_reduce.ll │ │ ├── GenXArgindirection │ │ │ ├── dbgInfo.ll │ │ │ ├── debug-basic.ll │ │ │ └── warn.ll │ │ ├── GenXBFloatLowering │ │ │ ├── bfloat.ll │ │ │ ├── cast.ll │ │ │ ├── intrinsics.ll │ │ │ └── select.ll │ │ ├── GenXBaling │ │ │ ├── ext.ll │ │ │ ├── gv_clobbering.ll │ │ │ ├── mad.ll │ │ │ └── neg-abs.ll │ │ ├── GenXBuiltinFunctions │ │ │ ├── divrem.ll │ │ │ ├── fdiv_f32.ll │ │ │ ├── fdiv_f64.ll │ │ │ ├── fptoi_f16.ll │ │ │ ├── fptoi_f32.ll │ │ │ ├── fptoi_f64.ll │ │ │ ├── frem.ll │ │ │ ├── frem_llc.ll │ │ │ ├── fsqrt_f64.ll │ │ │ ├── fsqrt_llc.ll │ │ │ ├── lsc_atomic_slm_f16.ll │ │ │ ├── lsc_atomic_slm_f32.ll │ │ │ ├── lsc_atomic_slm_f64.ll │ │ │ ├── lsc_atomic_slm_i16.ll │ │ │ ├── lsc_atomic_slm_i32.ll │ │ │ ├── lsc_atomic_slm_i64.ll │ │ │ ├── lsc_atomic_ugm_f16.ll │ │ │ ├── lsc_atomic_ugm_f32.ll │ │ │ ├── lsc_atomic_ugm_f64.ll │ │ │ ├── lsc_atomic_ugm_i16.ll │ │ │ ├── lsc_atomic_ugm_i32.ll │ │ │ └── lsc_atomic_ugm_i64.ll │ │ ├── GenXCFSimplification │ │ │ └── debug.ll │ │ ├── GenXCategory │ │ │ ├── constant_bfloat16.ll │ │ │ ├── conv-after-phi.ll │ │ │ ├── debug-big-const.ll │ │ │ ├── debug-phi-circular.ll │ │ │ ├── debug-phi-struct.ll │ │ │ ├── debug-simple-const.ll │ │ │ ├── eu-fusion.ll │ │ │ └── wrpred.ll │ │ ├── GenXCoalescing │ │ │ ├── bitcast_reach_check.ll │ │ │ ├── constant_in_ret_inst.ll │ │ │ ├── debug.ll │ │ │ ├── disabled_coalesc_with_structs.ll │ │ │ ├── extractvalue_copy_collapse.ll │ │ │ ├── insertvalue_undef.ll │ │ │ ├── opt_vc_coalesc_disabled_check.ll │ │ │ ├── possibly_wrong_test_with_constants.ll │ │ │ ├── simd.ll │ │ │ └── undo_copy_elimination.ll │ │ ├── GenXCountIndirectStateless │ │ │ ├── atomicrmw.ll │ │ │ ├── cmpxchg.ll │ │ │ ├── gather.ll │ │ │ ├── load-vector.ll │ │ │ ├── load.ll │ │ │ ├── lsc-load.ll │ │ │ └── multiple.ll │ │ ├── GenXDetectPointerArg │ │ │ ├── integer-arithmetic.ll │ │ │ ├── integer.ll │ │ │ ├── struct-alloca.ll │ │ │ ├── struct-array-indirect.ll │ │ │ ├── struct-array.ll │ │ │ ├── struct-ptr.ll │ │ │ └── struct.ll │ │ ├── GenXEarlySimdCFConformance │ │ │ ├── conformance-deoptimize.ll │ │ │ ├── debug-canonicalize-em.ll │ │ │ └── debug-move-in-blocks.ll │ │ ├── GenXExtractVectorizer │ │ │ ├── basic-2.ll │ │ │ ├── basic.ll │ │ │ ├── debug-cast.ll │ │ │ ├── debug-splat-binary.ll │ │ │ └── do-not-optimize.ll │ │ ├── GenXFixInvalidFuncName │ │ │ └── replace_characters.ll │ │ ├── GenXFloatControl │ │ │ ├── float_control.ll │ │ │ └── retain-denorm-systolic.ll │ │ ├── GenXGEPLowering │ │ │ ├── debug-loop32.ll │ │ │ ├── debug-loop64.ll │ │ │ ├── debug.ll │ │ │ ├── fold-ptrtoint.ll │ │ │ ├── geplower-vector.ll │ │ │ ├── geplower-vector2.ll │ │ │ ├── geplower.ll │ │ │ └── geplower2.ll │ │ ├── GenXIMadPostLegalization │ │ │ ├── debug.ll │ │ │ └── no_move_if_gv_clobbering.ll │ │ ├── GenXInlineAsm │ │ │ ├── badasm.ll │ │ │ ├── debug.ll │ │ │ └── warning.ll │ │ ├── GenXLateSimdCFConformance │ │ │ └── debug.ll │ │ ├── GenXLegacyToLscTranslator │ │ │ ├── atomic.ll │ │ │ ├── gather-scatter.ll │ │ │ ├── gather4-scatter4.ll │ │ │ ├── media-block-ld.ll │ │ │ ├── media-block-st.ll │ │ │ └── oword.ll │ │ ├── GenXLegalization │ │ │ ├── addr_reg.ll │ │ │ ├── align_zero.ll │ │ │ ├── debug_anyall.ll │ │ │ ├── debug_gstore.ll │ │ │ ├── debug_intrinsic.ll │ │ │ ├── debug_transform_move.ll │ │ │ ├── eu-fusion.ll │ │ │ ├── fma.ll │ │ │ ├── grf_crossing.ll │ │ │ ├── gvload_clone_per_gstore_bale_split.ll │ │ │ ├── rdregion.ll │ │ │ ├── rdregion_width_cross_reg.ll │ │ │ ├── special_reg.ll │ │ │ └── umadw.ll │ │ ├── GenXLegalizeGVLoadUses │ │ │ └── mem2reg_gv_clobbering_avoidance.ll │ │ ├── GenXLoadStoreLegalization │ │ │ ├── LSC │ │ │ │ ├── gather-scatter-simd8-16.ll │ │ │ │ ├── load-store-block.ll │ │ │ │ ├── load_2d_ugm.ll │ │ │ │ └── lsc-typed.ll │ │ │ ├── Sampler │ │ │ │ ├── load.ll │ │ │ │ └── sample.ll │ │ │ └── cmp.ll │ │ ├── GenXLowerJmpTableSwitch │ │ │ └── debug.ll │ │ ├── GenXLscAddrCalcFolding │ │ │ ├── lsc_2d_offset_folding.ll │ │ │ └── lsc_offset_folding.ll │ │ ├── GenXNumbering │ │ │ └── debug.ll │ │ ├── GenXPacketize │ │ │ ├── debug-call-entry.ll │ │ │ ├── debug-genx-gather.ll │ │ │ ├── debug-genx-intinsic.ll │ │ │ ├── debug-genx-wrregion.ll │ │ │ ├── debug-llvm-insn.ll │ │ │ ├── debug-llvm-intrinsic.ll │ │ │ ├── debug.ll │ │ │ ├── llvm-16-call.ll │ │ │ └── wrregion.ll │ │ ├── GenXPrinter │ │ │ ├── aggregate_last_undef.ll │ │ │ ├── aggregate_subroutine_arg.ll │ │ │ ├── bales_after_tidy_cf.ll │ │ │ └── print_category.ll │ │ ├── GenXPromoteStatefulToBindless │ │ │ └── debug.ll │ │ ├── GenXRawSendRipper │ │ │ ├── debug.ll │ │ │ └── raw_send.ll │ │ ├── GenXRegionCollapsing │ │ │ ├── aggregate_collapsing.ll │ │ │ ├── offset.ll │ │ │ └── predef-regs-cases.ll │ │ ├── GenXRematerialization │ │ │ └── debug.ll │ │ ├── GenXSLMResolution │ │ │ ├── arg.ll │ │ │ ├── cfg.ll │ │ │ ├── simple.ll │ │ │ └── slm-init.ll │ │ ├── GenXSimdCFRegion │ │ │ ├── branch.ll │ │ │ ├── cm_loop.ll │ │ │ ├── double-if-else.ll │ │ │ ├── if-else.ll │ │ │ ├── if-then-cm.ll │ │ │ ├── if-then.ll │ │ │ ├── loop.ll │ │ │ ├── loop2.ll │ │ │ └── ret.ll │ │ ├── GenXSimplify │ │ │ ├── debug-intrinsic.ll │ │ │ ├── gv_clobbering.ll │ │ │ ├── llvm_16_combine.ll │ │ │ ├── masked_constant_fold.ll │ │ │ ├── ptr_constant_fold.ll │ │ │ └── shuffle.ll │ │ ├── GenXTargetMachine │ │ │ ├── loop-peeling-dpas-null-acc-composed.ll │ │ │ ├── loop-peeling-dpas-null-acc.ll │ │ │ └── loop-peeling-non-dpas.ll │ │ ├── GenXTidyControlFlow │ │ │ ├── debug-goto.ll │ │ │ ├── debug-remove-blocks.ll │ │ │ └── debug-return.ll │ │ ├── GenXTranslateIntrinsics │ │ │ ├── bf_cvt.ll │ │ │ ├── biased_rounding_bf8.ll │ │ │ ├── lsc_block2d_tgm.ll │ │ │ ├── lsc_block2d_ugm.ll │ │ │ ├── lsc_block2d_ugm_desc.ll │ │ │ ├── lsc_cmask_tgm.ll │ │ │ ├── math.ll │ │ │ ├── minmax.ll │ │ │ ├── sampler.ll │ │ │ ├── srnd_half.ll │ │ │ └── tf32_cvt.ll │ │ ├── GenXTranslateSPIRVBuiltins │ │ │ ├── addc.ll │ │ │ ├── addc_fatal.ll │ │ │ ├── assert.ll │ │ │ ├── assert_decl.ll │ │ │ ├── assert_fail.ll │ │ │ ├── atomic_fadd.ll │ │ │ ├── atomic_fminmax.ll │ │ │ ├── debug.ll │ │ │ ├── dot.ll │ │ │ ├── mulext.ll │ │ │ └── subb.ll │ │ ├── GenXTypeLegalization │ │ │ ├── all_in.ll │ │ │ ├── binop.ll │ │ │ ├── cast.ll │ │ │ └── compare.ll │ │ ├── GenXUnbaling │ │ │ ├── debug-process-nonover.ll │ │ │ ├── debug-process-phi.ll │ │ │ └── debug-shorten-lr.ll │ │ ├── GenXUnfreeze │ │ │ └── unfreeze.ll │ │ ├── GenXVectorCombiner │ │ │ ├── abs_match.ll │ │ │ ├── add_match.ll │ │ │ ├── bf_cvt_match.ll │ │ │ └── bitcast_match.ll │ │ ├── GenXVerify │ │ │ ├── regioning.ll │ │ │ └── volatile.ll │ │ ├── General │ │ │ ├── llvm_global_annotations.ll │ │ │ └── standalone_stackcall.ll │ │ ├── GlobalUniform │ │ │ ├── all_uniform.ll │ │ │ ├── non_uniform_branch.ll │ │ │ └── non_uniform_loop.ll │ │ ├── GlobalValueLowering │ │ │ ├── all_in.ll │ │ │ ├── const_expr.ll │ │ │ ├── debug.ll │ │ │ ├── func_ptr.ll │ │ │ ├── func_ptr_and_global.ll │ │ │ ├── multi_func.ll │ │ │ ├── nested_const.ll │ │ │ └── simple_cases.ll │ │ ├── GlobalsLocalization │ │ │ ├── const_expr.ll │ │ │ ├── extern_impl_params.ll │ │ │ ├── func_with_taken_addr.ll │ │ │ ├── impl_params.ll │ │ │ ├── mixed.ll │ │ │ ├── simple_array.ll │ │ │ ├── simple_array_addrspace.ll │ │ │ ├── simple_array_addrspace_nested_ifs.ll │ │ │ ├── subroutine_composite.ll │ │ │ ├── subroutine_composite_addrspace.ll │ │ │ ├── subroutine_noncomposite.ll │ │ │ ├── subroutine_noncomposite_addrspace.ll │ │ │ └── vector_of_pointers.ll │ │ ├── ImportOCLBiF │ │ │ ├── debug.ll │ │ │ ├── impl_ext.ll │ │ │ ├── pointer-cast-call.ll │ │ │ ├── simple_scalar_exp.ll │ │ │ └── spirv_builtin_log.ll │ │ ├── JumpTable │ │ │ ├── basic.ll │ │ │ └── too_small.ll │ │ ├── LCECalculation │ │ │ ├── constant.ll │ │ │ ├── direct_fp.ll │ │ │ ├── direct_int.ll │ │ │ ├── indirect.ll │ │ │ └── undef.ll │ │ ├── Legalization │ │ │ ├── alignment_logicOr.ll │ │ │ ├── bf8_cvt.ll │ │ │ ├── bf_cvt_16.ll │ │ │ ├── bf_cvt_32.ll │ │ │ ├── binary-inst.ll │ │ │ ├── debug-anyall.ll │ │ │ ├── debug-bitcast.ll │ │ │ ├── debug-gstore.ll │ │ │ ├── debug-intrinsic.ll │ │ │ ├── debug-transform-move.ll │ │ │ ├── dp4a.ll │ │ │ ├── dpas.ll │ │ │ ├── hf8_cvt.ll │ │ │ ├── integer-div-width.ll │ │ │ ├── live-elements.ll │ │ │ ├── lsc │ │ │ │ └── legal │ │ │ │ │ └── lsc_fence.ll │ │ │ ├── move-transforms.ll │ │ │ ├── pred_4.ll │ │ │ └── tf32_cvt.ll │ │ ├── LinkageCorruptor │ │ │ ├── func_with_taken_addr.ll │ │ │ ├── stackcall_conv.ll │ │ │ └── stackcall_conv_new.ll │ │ ├── LiveElements │ │ │ └── live_elements.ll │ │ ├── LoadStoreLowering │ │ │ ├── alloca-store.ll │ │ │ ├── atomic-float-global.ll │ │ │ ├── atomic-float-local.ll │ │ │ ├── atomic-int16-global.ll │ │ │ ├── atomic-int32-global.ll │ │ │ ├── atomic-int32-local.ll │ │ │ ├── debug.ll │ │ │ ├── fence.ll │ │ │ ├── funcptr.ll │ │ │ ├── gather-global.ll │ │ │ ├── gather-local.ll │ │ │ ├── gather-private.ll │ │ │ ├── load-bool.ll │ │ │ ├── load-scalar-global-a32.ll │ │ │ ├── load-scalar-global.ll │ │ │ ├── load-scalar-local.ll │ │ │ ├── load-scalar-private.ll │ │ │ ├── load-vector-global-a32.ll │ │ │ ├── load-vector-local.ll │ │ │ ├── load-vector-private.ll │ │ │ ├── scatter-global-a32.ll │ │ │ ├── scatter-global.ll │ │ │ ├── scatter-local.ll │ │ │ ├── scatter-private.ll │ │ │ ├── store-bool.ll │ │ │ ├── store-scalar-global-a32.ll │ │ │ ├── store-scalar-global.ll │ │ │ ├── store-scalar-local.ll │ │ │ ├── store-scalar-private.ll │ │ │ ├── store-vector-global-a32.ll │ │ │ ├── store-vector-local.ll │ │ │ └── store-vector-private.ll │ │ ├── LowerAggrCopies │ │ │ ├── debug-const.ll │ │ │ ├── debug-variable-size.ll │ │ │ ├── memcpy-const-linear.ll │ │ │ ├── memmove-const-linear.ll │ │ │ └── memset_const_linear.ll │ │ ├── Lowering │ │ │ ├── abs.ll │ │ │ ├── addc.ll │ │ │ ├── allany.ll │ │ │ ├── assume.ll │ │ │ ├── bitcast.ll │ │ │ ├── bswap.ll │ │ │ ├── copysign.ll │ │ │ ├── debug-fcmp-ext.ll │ │ │ ├── debug-fcmp.ll │ │ │ ├── debug-insert-extract.ll │ │ │ ├── debug-intrinsic.ll │ │ │ ├── debug-phi.ll │ │ │ ├── debug-select.ll │ │ │ ├── debug-shifts-mul.ll │ │ │ ├── debug-shlshr.ll │ │ │ ├── debug-shuffle-splat.ll │ │ │ ├── debug-trunc-cast.ll │ │ │ ├── debugtrap.ll │ │ │ ├── dpas-acc-bfloat.ll │ │ │ ├── em_check.ll │ │ │ ├── fabs.ll │ │ │ ├── funnel-shift.ll │ │ │ ├── gather.ll │ │ │ ├── get_hwid.ll │ │ │ ├── imad.ll │ │ │ ├── integer-XXmul.ll │ │ │ ├── integer-lzd64.ll │ │ │ ├── integer-mul-sat.ll │ │ │ ├── llvm-intrinsics.ll │ │ │ ├── logical-thread-id.ll │ │ │ ├── math-intrinsics-int.ll │ │ │ ├── math-intrinsics.ll │ │ │ ├── mul64.ll │ │ │ ├── nbarrier_arrive.ll │ │ │ ├── new-masked-load-lowering.ll │ │ │ ├── new-masked-load-widening.ll │ │ │ ├── optimization-fence.ll │ │ │ ├── oword-ld-slm-skl.ll │ │ │ ├── oword-st-slm-skl.ll │ │ │ ├── powi.ll │ │ │ ├── reduce.ll │ │ │ ├── rounding.ll │ │ │ ├── scatter-gather-width-legalization.ll │ │ │ ├── shufflevector-assert-on-undef.ll │ │ │ ├── shufflevector-general-bool-case.ll │ │ │ ├── shufflevector-general-nonbool-case.ll │ │ │ ├── shufflevector-general-single-rdregion-case.ll │ │ │ ├── shufflevector-pred.ll │ │ │ ├── shufflevector-replicate-slice-bool-case.ll │ │ │ ├── shufflevector-splat-bool-case.ll │ │ │ ├── stacksave.ll │ │ │ ├── trap.ll │ │ │ ├── typed-load2d.ll │ │ │ └── typed-store2d.ll │ │ ├── OCLRuntimeInfo │ │ │ ├── gv_basic.ll │ │ │ ├── gv_indexed_string.ll │ │ │ ├── gv_mixed_order.ll │ │ │ ├── gv_reloc_basic.ll │ │ │ ├── gv_reloc_func_ptrtoint.ll │ │ │ ├── gv_reloc_gv_ascast.ll │ │ │ ├── gv_reloc_gv_bitcast.ll │ │ │ ├── gv_reloc_gv_mixed.ll │ │ │ ├── gv_reloc_gv_ptrtoint.ll │ │ │ └── gv_used.ll │ │ ├── PatternMatch │ │ │ ├── WrRegion_optimize.ll │ │ │ ├── add3_match.ll │ │ │ ├── analyze-shift-patt.ll │ │ │ ├── and.ll │ │ │ ├── and_light.ll │ │ │ ├── bfn_match.ll │ │ │ ├── debug-add3.ll │ │ │ ├── debug-bfn.ll │ │ │ ├── debug-decompose-select.ll │ │ │ ├── debug-extend-mask.ll │ │ │ ├── debug-fdiv.ll │ │ │ ├── debug-fma.ll │ │ │ ├── debug-fold-and.ll │ │ │ ├── debug-foldable.ll │ │ │ ├── debug-icmp.ll │ │ │ ├── debug-imul.ll │ │ │ ├── debug-mad.ll │ │ │ ├── debug-not.ll │ │ │ ├── debug-place-const.ll │ │ │ ├── debug-reassociate-mad.ll │ │ │ ├── debug-simplify-rdpred.ll │ │ │ ├── debug-simplify-select.ll │ │ │ ├── debug-sqrt.ll │ │ │ ├── debug-srem.ll │ │ │ ├── debug-vectorize-const.ll │ │ │ ├── discard_load_same_constants.ll │ │ │ ├── divisor_uses.ll │ │ │ ├── dpas-zero-acc.ll │ │ │ ├── extend_mask.ll │ │ │ ├── fdiv-patt-ext.ll │ │ │ ├── fdiv-patt.ll │ │ │ ├── fdiv64.ll │ │ │ ├── fma.ll │ │ │ ├── fmin_fmax.ll │ │ │ ├── fmin_fmax_half_const_vector.ll │ │ │ ├── icmp-patt.ll │ │ │ ├── inverse_sqrt.ll │ │ │ ├── load_bitcasted_constants.ll │ │ │ ├── load_same_constants.ll │ │ │ ├── mad.ll │ │ │ ├── mad_bug.ll │ │ │ ├── mad_bug_2.ll │ │ │ ├── mad_no_match.ll │ │ │ ├── match-and-absf.ll │ │ │ ├── match-any-to-icmp.ll │ │ │ ├── merge_lsc.ll │ │ │ ├── mul-patt.ll │ │ │ ├── phi_cycle.ll │ │ │ ├── sat-patt.ll │ │ │ ├── sdiv_optimize.ll │ │ │ ├── select-to-and.ll │ │ │ ├── select-to-bfn.ll │ │ │ ├── select_transforms.ll │ │ │ ├── simplify-write-region.ll │ │ │ ├── srem_optimize.ll │ │ │ ├── udiv_optimize.ll │ │ │ └── urem_optimize.ll │ │ ├── PostLegalization │ │ │ ├── bitcasts.ll │ │ │ ├── consolidated_load.ll │ │ │ ├── const_breaker_legalized.ll │ │ │ ├── constant_bfloat16.ll │ │ │ ├── constant_cc_vs_packed_int.ll │ │ │ ├── constant_cleanup.ll │ │ │ ├── constant_load_emui64.ll │ │ │ ├── constant_load_return.ll │ │ │ ├── constant_load_simd16.ll │ │ │ ├── constant_load_undefs.ll │ │ │ ├── constant_loop.ll │ │ │ ├── debug.ll │ │ │ ├── decomposer.ll │ │ │ ├── vector_float.ll │ │ │ └── wrregion.ll │ │ ├── PredRegionLowering │ │ │ └── basic.ll │ │ ├── PrintfLegalization │ │ │ ├── attribute.ll │ │ │ ├── indexed_select.ll │ │ │ ├── mixed_users.ll │ │ │ └── str_vs_ptr.ll │ │ ├── PrintfPhiClonning │ │ │ └── phi.ll │ │ ├── PrintfResolution │ │ │ ├── arguments-m32.ll │ │ │ ├── arguments.ll │ │ │ ├── assert.ll │ │ │ ├── attribute.ll │ │ │ ├── debug.ll │ │ │ ├── generic_format.ll │ │ │ ├── hello_world.ll │ │ │ ├── hello_world_legacy.ll │ │ │ ├── spirv_hello_world.ll │ │ │ ├── str_arg.ll │ │ │ ├── str_arg_generic.ll │ │ │ ├── str_arg_global.ll │ │ │ ├── str_arg_legacy.ll │ │ │ └── str_vs_ptr.ll │ │ ├── PromoteArray │ │ │ ├── aggregate_store_load.ll │ │ │ ├── lifetime.ll │ │ │ ├── nested_hetero_struct.ll │ │ │ ├── nested_homogen_struct_direct.ll │ │ │ ├── nested_homogen_struct_indir.ll │ │ │ ├── opaque_ptrs.ll │ │ │ ├── simple_gather_scatter.ll │ │ │ ├── simple_store.ll │ │ │ ├── simple_svm.ll │ │ │ ├── store_through_bitcast.ll │ │ │ ├── store_through_bitcasts_chain_with_ptrtoint.ll │ │ │ └── vector_access.ll │ │ ├── PromotePredicate │ │ │ ├── debug.ll │ │ │ ├── ispc-example.ll │ │ │ ├── ispc-no-all-any.ll │ │ │ └── meta.ll │ │ ├── PromoteToBindless │ │ │ ├── dataport.ll │ │ │ ├── dataport_reserved_surfaces.ll │ │ │ ├── debug.ll │ │ │ ├── implicit_arguments.ll │ │ │ ├── legacy_images.ll │ │ │ ├── lsc.ll │ │ │ ├── lsc_typed.ll │ │ │ └── simple.ll │ │ ├── ReduceIntSize │ │ │ ├── and.ll │ │ │ ├── debug-forward.ll │ │ │ ├── debug-reduce.ll │ │ │ ├── debug-shlshr.ll │ │ │ ├── max.ll │ │ │ ├── min.ll │ │ │ ├── mul.ll │ │ │ ├── shr.ll │ │ │ ├── sub.ll │ │ │ ├── sub2.ll │ │ │ └── xor.ll │ │ ├── RegionCollapsing │ │ │ ├── PredefReg-2.ll │ │ │ ├── PredefReg-bitcast.ll │ │ │ ├── PredefReg.ll │ │ │ ├── debug-simplify.ll │ │ │ ├── gv_clobbering.ll │ │ │ └── ptr_size_crash.ll │ │ ├── SIMDCFConformance │ │ │ ├── em_interference.ll │ │ │ ├── inst_hoisting.ll │ │ │ ├── linearized_fragment_opt.ll │ │ │ ├── linearized_fragment_opt_low_em.ll │ │ │ ├── llvm_16_failure.ll │ │ │ ├── phi_em_lowering.ll │ │ │ └── redundant_lowering_attempt.ll │ │ ├── SPIRVBuiltins │ │ │ ├── atomic_builtins.ll │ │ │ ├── atomic_float_with_integer.ll │ │ │ ├── bfloat16.ll │ │ │ ├── comparison.ll │ │ │ ├── exec_spirv_builtins.ll │ │ │ ├── gen_cast_to_ptr.ll │ │ │ ├── import_with_inline.ll │ │ │ ├── math_builtins.ll │ │ │ ├── math_half_builtins.ll │ │ │ ├── math_native_builtins.ll │ │ │ ├── rounding.ll │ │ │ ├── tensorfloat32.ll │ │ │ └── timestamp.ll │ │ ├── StackCalls │ │ │ ├── alloca_align.ll │ │ │ ├── argmask.ll │ │ │ ├── args_via_stack.ll │ │ │ ├── array_arg_call.ll │ │ │ ├── complex_struct_arg_call.ll │ │ │ ├── failure.ll │ │ │ ├── repeated.ll │ │ │ ├── return_value_vectorize.ll │ │ │ ├── simple.ll │ │ │ ├── struct_arg_call.ll │ │ │ ├── struct_arg_ptr_call.ll │ │ │ ├── struct_call.ll │ │ │ ├── three-arg.ll │ │ │ └── vla.ll │ │ ├── StackUsage │ │ │ ├── stack_amount_nonzero.ll │ │ │ ├── stack_amount_stackcall.ll │ │ │ ├── stack_amount_zero.ll │ │ │ ├── stack_indirect.ll │ │ │ ├── stack_recursive.ll │ │ │ ├── stack_test.ll │ │ │ └── stack_vla.ll │ │ ├── StructSplitter │ │ │ ├── GEP_test.ll │ │ │ ├── ban_pti_by_ptr_displacement.ll │ │ │ ├── ban_test.ll │ │ │ ├── dbginfo.ll │ │ │ ├── dbginfo_simpl.ll │ │ │ ├── deep-tree.ll │ │ │ ├── element_order.ll │ │ │ ├── lifetime.ll │ │ │ ├── long-gep.ll │ │ │ ├── merge_test.ll │ │ │ ├── mixup_di_incorrect.ll │ │ │ ├── non_const_idx.ll │ │ │ ├── opaque_ptrs.ll │ │ │ ├── prohibit_inst_test.ll │ │ │ ├── pti-simpl.ll │ │ │ ├── remove-middle.ll │ │ │ ├── shrink-gep.ll │ │ │ ├── simplification.ll │ │ │ └── simplification_structs.ll │ │ ├── TrampolineInsertion │ │ │ ├── basic-2.ll │ │ │ ├── basic-3.ll │ │ │ ├── basic-4.ll │ │ │ └── basic.ll │ │ ├── VisaRegAlloc │ │ │ ├── dpas.ll │ │ │ ├── inline_asm.ll │ │ │ ├── no_coalescing.ll │ │ │ ├── reg_alloc_dump_basic.ll │ │ │ └── unified_ret_crash.ll │ │ ├── lit.cfg.py │ │ └── lit.site.cfg.py.in │ ├── unittests │ │ ├── CMakeLists.txt │ │ ├── Regions │ │ │ ├── CMakeLists.txt │ │ │ └── OverlapTest.cpp │ │ └── SPIRVConversions │ │ │ ├── CMakeLists.txt │ │ │ └── SPIRVConversionsTest.cpp │ └── utils │ │ ├── CMakeLists.txt │ │ └── vcb │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── UniqueCompilation.cpp │ │ └── vcb.cpp ├── WrapperLLVM │ ├── CMakeLists.txt │ ├── include │ │ ├── lldWrapper │ │ │ └── Common │ │ │ │ └── Driver.h │ │ └── llvmWrapper │ │ │ ├── ADT │ │ │ ├── APInt.h │ │ │ ├── Optional.h │ │ │ ├── STLExtras.h │ │ │ ├── StringExtras.h │ │ │ └── StringRef.h │ │ │ ├── Analysis │ │ │ ├── AliasAnalysis.h │ │ │ ├── AliasSetTracker.h │ │ │ ├── CallGraph.h │ │ │ ├── InstructionSimplify.h │ │ │ ├── MemoryLocation.h │ │ │ ├── TargetLibraryInfo.h │ │ │ ├── TargetTransformInfo.h │ │ │ └── ValueTracking.h │ │ │ ├── CodeGen │ │ │ └── CommandFlags.h │ │ │ ├── IR │ │ │ ├── Argument.h │ │ │ ├── BasicBlock.h │ │ │ ├── CFG.h │ │ │ ├── CallSite.h │ │ │ ├── Comdat.h │ │ │ ├── ConstantFold.h │ │ │ ├── ConstantFolder.h │ │ │ ├── Constants.h │ │ │ ├── DIBuilder.h │ │ │ ├── DataLayout.h │ │ │ ├── DerivedTypes.h │ │ │ ├── Function.h │ │ │ ├── IRBuilder.h │ │ │ ├── InstrTypes.h │ │ │ ├── Instructions.h │ │ │ ├── IntrinsicInst.h │ │ │ ├── Intrinsics.h │ │ │ ├── LLVMContext.h │ │ │ ├── Module.h │ │ │ ├── Operator.h │ │ │ ├── PatternMatch.h │ │ │ ├── Type.h │ │ │ ├── User.h │ │ │ └── Value.h │ │ │ ├── MC │ │ │ ├── MCContext.h │ │ │ ├── MCObjectFileInfo.h │ │ │ └── MCStreamer.h │ │ │ ├── Option │ │ │ └── OptTable.h │ │ │ ├── Support │ │ │ ├── Alignment.h │ │ │ ├── FileSystem.h │ │ │ ├── MathExtras.h │ │ │ ├── ModRef.h │ │ │ ├── Regex.h │ │ │ ├── SystemUtils.h │ │ │ ├── TargetRegistry.h │ │ │ ├── TypeSize.h │ │ │ └── YAMLParser.h │ │ │ ├── Target │ │ │ └── TargetMachine.h │ │ │ ├── TargetParser │ │ │ └── Triple.h │ │ │ └── Transforms │ │ │ ├── IPO │ │ │ ├── GlobalDCE.h │ │ │ ├── LegacyPassManagerBuilder.h │ │ │ ├── SCCP.h │ │ │ ├── StripDeadPrototypes.h │ │ │ └── StripSymbols.h │ │ │ ├── InitializePasses.h │ │ │ ├── InstCombine │ │ │ ├── InstCombineWorklist.h │ │ │ └── InstructionCombining.h │ │ │ ├── Scalar │ │ │ ├── ADCE.h │ │ │ ├── CorrelatedValuePropagation.h │ │ │ ├── DeadStoreElimination.h │ │ │ ├── JumpThreading.h │ │ │ ├── LoopLoadElimination.h │ │ │ ├── LowerExpectIntrinsic.h │ │ │ ├── MemCpyOptimizer.h │ │ │ └── SCCP.h │ │ │ └── Utils │ │ │ ├── BasicBlockUtils.h │ │ │ ├── Cloning.h │ │ │ ├── Local.h │ │ │ ├── LoopUtils.h │ │ │ ├── ScalarEvolutionExpander.h │ │ │ ├── StripNonLineTableDebugInfo.h │ │ │ └── ValueMapper.h │ └── lib │ │ └── llvmWrapper │ │ └── Transforms │ │ ├── IPO │ │ ├── GlobalDCE.cpp │ │ ├── LegacyPassManagerBuilder.cpp │ │ ├── SCCP.cpp │ │ ├── StripDeadPrototypes.cpp │ │ └── StripSymbols.cpp │ │ ├── InstCombine │ │ └── InstructionCombining.cpp │ │ ├── Scalar │ │ ├── ADCE.cpp │ │ ├── CorrelatedValuePropagation.cpp │ │ ├── DeadStoreElimination.cpp │ │ ├── JumpThreading.cpp │ │ ├── LoopLoadElimination.cpp │ │ ├── LowerExpectIntrinsic.cpp │ │ ├── MemCpyOptimizer.cpp │ │ └── SCCP.cpp │ │ └── Utils │ │ └── StripNonLineTableDebugInfo.cpp ├── ZEBinWriter │ ├── CMakeLists.txt │ ├── README.md │ ├── tools │ │ ├── CMakeLists.txt │ │ ├── Tester.cpp │ │ ├── Tester.hpp │ │ ├── ZEInfoReader.cpp │ │ ├── ZEInfoReader.h │ │ └── main.cpp │ └── zebin │ │ ├── CMakeLists.txt │ │ ├── source │ │ ├── CMakeLists.txt │ │ ├── ZEELF.h │ │ ├── ZEELFObjectBuilder.cpp │ │ ├── ZEELFObjectBuilder.hpp │ │ └── autogen │ │ │ ├── ZEInfo.hpp │ │ │ ├── ZEInfoYAML.cpp │ │ │ └── ZEInfoYAML.hpp │ │ └── spec │ │ ├── elf.md │ │ ├── version.md │ │ └── zeinfo.md ├── cmake │ ├── IRBuilderGeneratorCodeGen.cmake │ ├── igc_arch_utils.cmake │ ├── igc_find_liblldELF.cmake │ ├── igc_find_opencl_clang.cmake │ ├── igc_flags_utils.cmake │ ├── igc_imported_tools.cmake │ ├── igc_library_name.cmake │ ├── igc_llvm.cmake │ ├── igc_llvm_utils.cmake │ ├── igc_pch_reuse.cmake │ ├── igc_resource_utils.cmake │ ├── igc_run_protobuf_protocol.cmake │ ├── igc_source_group_utils.cmake │ ├── igc_spirv.cmake │ ├── igc_version.cmake │ └── modules │ │ └── FindSPIRVLLVMTranslator.cmake ├── common │ ├── BuiltinTypes.cpp │ ├── BuiltinTypes.h │ ├── CMakeLists.txt │ ├── CommonMacros.h │ ├── EmUtils.h │ ├── FunctionUpgrader.cpp │ ├── FunctionUpgrader.h │ ├── IGCConstantFolder.cpp │ ├── IGCConstantFolder.h │ ├── IGCIRBuilder.h │ ├── IGCSPIRVParser.cpp │ ├── IGCSPIRVParser.h │ ├── IntrinsicAnnotator.cpp │ ├── IntrinsicAnnotator.hpp │ ├── LLVMUtils.cpp │ ├── LLVMUtils.h │ ├── LLVMWarningsPop.hpp │ ├── LLVMWarningsPush.hpp │ ├── MDFrameWork.cpp │ ├── MDFrameWork.h │ ├── MemStats.h │ ├── ModuleSplitter.cpp │ ├── ModuleSplitter.h │ ├── PrintCodeGenContextPass.cpp │ ├── PrintCodeGenContextPass.h │ ├── RaytracingShaderTypes.h │ ├── ResourceAddrSpace.h │ ├── SIPKernels │ │ ├── Gen10SIPCSR.h │ │ ├── Gen10SIPCSRDebug.h │ │ ├── Gen10SIPDebug.h │ │ ├── Gen10SIPDebugBindless.h │ │ ├── Gen11LKFSIPCSR.h │ │ ├── Gen11SIPCSR.h │ │ ├── Gen11SIPCSRDebug.h │ │ ├── Gen11SIPCSRDebugBindless.h │ │ ├── Gen12LPSIPCSR.h │ │ ├── Gen12LPSIPCSRDebug.h │ │ ├── Gen12LPSIPCSRDebugBindless.h │ │ ├── Gen9BXTSIPCSR.h │ │ ├── Gen9GLVSIPCSR.h │ │ ├── Gen9SIPCSR.h │ │ ├── Gen9SIPCSRDebug.h │ │ ├── Gen9SIPCSRDebugLocal.h │ │ ├── Gen9SIPDebug.h │ │ ├── Gen9SIPDebugBindless.h │ │ ├── Xe2SIPCSRDebugBindless.h │ │ ├── Xe3PSIPDebug64b_config1.h │ │ ├── Xe3PSIPDebug64b_config2.h │ │ ├── Xe3PSIPDebugLegacy_config1.h │ │ ├── Xe3PSIPDebugLegacy_config2.h │ │ ├── Xe3_G_SIPDebugBindless.h │ │ ├── XeHPCSIPCSRDebugBindless.h │ │ ├── XeHPGSIPCSRDebug.h │ │ ├── XeHPGSIPCSRDebugBindless.h │ │ ├── XeHPSIPCSR.h │ │ ├── XeHPSIPCSRDebug.h │ │ ├── XeHPSIPCSRDebugBindless.h │ │ ├── sip.py │ │ └── wmtp │ │ │ ├── XE2_config_128.h │ │ │ ├── XE2_config_160.h │ │ │ ├── XE3PV2_wmtp_e64.h │ │ │ ├── XE3PV2_wmtp_legacy.h │ │ │ ├── XE3P_wmtp_e64.h │ │ │ ├── XE3P_wmtp_legacy.h │ │ │ ├── Xe3_PTL_config_1x4.h │ │ │ └── Xe3_PTL_config_2x6.h │ ├── SerializePrintMetaDataPass.cpp │ ├── SerializePrintMetaDataPass.h │ ├── ShaderDecl.h │ ├── ShaderOverride.cpp │ ├── ShaderTypesIncl.h │ ├── StateSaveAreaHeader.h │ ├── Stats.cpp │ ├── Stats.hpp │ ├── StringMacros.hpp │ ├── SysUtils.cpp │ ├── SysUtils.hpp │ ├── SystemThread.cpp │ ├── SystemThread.h │ ├── Types.hpp │ ├── Units.hpp │ ├── VCPlatformSelector.hpp │ ├── allocator.cpp │ ├── allocator.h │ ├── autogen.py │ ├── contextTypes.h │ ├── debug │ │ ├── Debug.cpp │ │ ├── Debug.hpp │ │ ├── DebugMacros.hpp │ │ ├── Dump.cpp │ │ ├── Dump.hpp │ │ ├── TeeOutputStream.cpp │ │ └── TeeOutputStream.hpp │ ├── igc_debug.h │ ├── igc_flags.h │ ├── igc_flags.hpp │ ├── igc_regkeys.cpp │ ├── igc_regkeys.h │ ├── igc_regkeys.hpp │ ├── igc_regkeys_enums_defs.h │ ├── igc_resourceDimTypes.h │ ├── shaderHash.hpp │ ├── shaderOverride.hpp │ ├── shaderStats.h │ └── timeStats.h ├── igc.rc └── ocloc_tests │ ├── Builtins │ ├── 2DBlockRead64xi16.ll │ ├── atomic_fadd_64b_pvc.cl │ ├── atomics_with_null_ptr.cl │ ├── atomics_with_null_ptr_LLVM15_or_older.cl │ ├── bif_flag_control.cl │ ├── bitselect.cl │ ├── cl_intel_subgroup_2d_block_io │ │ └── PVC │ │ │ ├── block_reads.cl │ │ │ ├── block_writes.cl │ │ │ └── prefetches.cl │ ├── cl_intel_subgroup_buffer_prefetch │ │ └── PVC │ │ │ └── block_prefetch.cl │ ├── cl_intel_subgroup_extended_block_read_cacheopts │ │ ├── block_read.cl │ │ └── prefetch.cl │ ├── cl_intel_subgroup_extended_block_write_cacheopts │ │ └── block_write.cl │ ├── cl_intel_subgroup_matrix_multiply_accumulate_tf32 │ │ └── dpas.ll │ ├── clock_tests │ │ ├── clock_read_device.spvasm │ │ ├── clock_read_dg2.spvasm │ │ ├── clock_read_scopes.spvasm │ │ └── clock_read_uint2.spvasm │ ├── convert_sat │ │ ├── constants-out-of-range.cl │ │ ├── core-types.cl │ │ ├── double-native.cl │ │ ├── int64.cl │ │ └── test_convert_sat_helper.h │ ├── exp.cl │ ├── get_sr0.cl │ ├── get_sr0_fail.cl │ ├── hw_tid.cl │ ├── ieee_exception_trap.cl │ ├── intel_get_eu_id.cl │ ├── intel_sub_group_shuffle.cl │ ├── joint_matrix │ │ ├── basic.ll │ │ ├── basic_16bit.ll │ │ ├── basic_checked.ll │ │ └── basic_vec_opt.ll │ ├── reduction_pvc.cl │ ├── set_sr0.cl │ ├── set_sr0_fail.cl │ ├── set_sr0_fail_idx.cl │ ├── software_exception.cl │ ├── sub_group_broadcast.cl │ ├── sub_group_non_uniform_broadcast.cl │ └── subroup_block_read.cl │ ├── CMakeLists.txt │ ├── DebugInfo │ ├── Dwarf │ │ ├── dont_inline_non_stack_vars_with_optimizations.ll │ │ ├── generate_enum.ll │ │ ├── generate_enum_class.ll │ │ └── generate_global_variable_dwarf.ll │ ├── generate-string-length-type-field.ll │ ├── generate-string-type-field.ll │ └── simd32-sliced-stack-value.cl │ ├── OpenCL-enabled-extensions │ ├── cl_ext_float_atomics.cl │ └── cl_khr_integer_dot_product.cl │ ├── Options │ ├── AddVISADumpDeclarationsToEnd.cl │ ├── disable_scalarize_option.ll │ ├── igc_opts_single_quotes.cl │ ├── pvcsendwarwa.cl │ ├── register_file_size_opt_in_cl.cl │ ├── total_grf_precendence_over_api_opt.ll │ └── xfinalizer.cl │ ├── SIMD-selection │ ├── bindless-subgroup-block-functions.cl │ ├── pvc-simd8-error.cl │ └── simd-force-if-pressure-high.cl │ ├── SPIRV-Asm │ ├── ArgsAlignment.spvasm │ ├── DebugInfo │ │ └── SourceLanguageSPIRVToLLVM.spvasm │ ├── FPFastMathModeNotNaNFast.spvasm │ ├── GroupAndSubgroupInstructions-typed-pointers.spvasm │ ├── GroupAndSubgroupInstructions.spvasm │ ├── OpConvertPtrToU_narrowing-typed-pointers.spvasm │ ├── OpConvertPtrToU_narrowing.spvasm │ ├── OpConvertPtrToU_widening-typed-pointers.spvasm │ ├── OpConvertPtrToU_widening.spvasm │ ├── OpConvertUToPtr_narrowing-typed-pointers.spvasm │ ├── OpConvertUToPtr_narrowing.spvasm │ ├── OpConvertUToPtr_widening.spvasm │ ├── OpCopyMemorySized_alignment-typed-pointers.spvasm │ ├── OpCopyMemorySized_alignment.spvasm │ ├── OpFMod_f32.spvasm │ ├── OpFMod_v2f16.spvasm │ ├── OpIAdd.spvasm │ ├── OpIMul.spvasm │ ├── OpISub.spvasm │ ├── OpLogicalAnd.spvasm │ ├── OpLogicalEqual.spvasm │ ├── OpLogicalNot.spvasm │ ├── OpLogicalNotEqual.spvasm │ ├── OpLogicalOr.spvasm │ ├── OpNoLine.spvasm │ ├── OpNop.spvasm │ ├── OpNot.spvasm │ ├── OpPtrDiff-typed-pointers.spvasm │ ├── OpPtrDiff.spvasm │ ├── OpPtrEqual_OpPtrNotEqual-typed-pointers.spvasm │ ├── OpPtrEqual_OpPtrNotEqual.spvasm │ ├── OpSMod_i32.spvasm │ ├── OpSMod_v2i16.spvasm │ ├── OpSNegate.spvasm │ ├── OpShiftLeftLogical.spvasm │ └── OpenCL.std │ │ ├── acos.spvasm │ │ ├── printf.spvasm │ │ ├── upsample.spvasm │ │ ├── vload_half.spvasm │ │ ├── vload_halfn.spvasm │ │ ├── vloada_halfn.spvasm │ │ ├── vloadn.spvasm │ │ ├── vstore_half.spvasm │ │ ├── vstore_halfn.spvasm │ │ ├── vstorea_halfn.spvasm │ │ └── vstoren.spvasm │ ├── SPIRV-extenstions │ ├── SPV_INTEL_2d_block_io │ │ └── PVC │ │ │ ├── block_loads.ll │ │ │ ├── block_loads_sg32.ll │ │ │ ├── block_stores.ll │ │ │ ├── block_stores_sg32.ll │ │ │ ├── prefetches.ll │ │ │ └── prefetches_sg32.ll │ ├── SPV_INTEL_arbitrary_precision_fixed_point │ │ └── capability-arbitrary-precision-fixed-point-numbers.ll │ ├── SPV_INTEL_arbitrary_precision_floating_point │ │ └── capability-arbitrary-precision-floating-point.ll │ ├── SPV_INTEL_arbitrary_precision_integers │ │ ├── capability-arbitrary-precision-fixed-point-numbers.ll │ │ ├── capability-arbitrary-precision-floating-point.ll │ │ └── capability-arbitrary-precision-integers.ll │ ├── SPV_INTEL_bfloat16_conversion │ │ ├── cl_bfloat16_conversions_extension.ll │ │ └── convert_bfloat16_generic.ll │ ├── SPV_INTEL_bindless_images │ │ ├── bindless_images_metadata-typed-pointers.ll │ │ └── bindless_images_metadata.ll │ ├── SPV_INTEL_blocking_pipes │ │ └── PipeBlocking.ll │ ├── SPV_INTEL_cache_controls │ │ ├── basic_load_store.ll │ │ ├── decorate-prefetch-w-cache-controls.ll │ │ ├── global_var.ll │ │ └── kernel_arg.ll │ ├── SPV_INTEL_device_side_avc_motion_estimation │ │ ├── subgroup_avc_intel_types-typed-pointers.ll │ │ ├── subgroup_avc_intel_types.ll │ │ ├── subgroup_avc_intel_wrappers-typed-pointers.ll │ │ └── subgroup_avc_intel_wrappers.ll │ ├── SPV_INTEL_fp_fast_math_mode │ │ └── fp_contract_reassoc_fast_mode.ll │ ├── SPV_INTEL_function_pointers │ │ └── vector_elem.ll │ ├── SPV_INTEL_io_pipes │ │ ├── PipeStorageIOINTEL-typed-pointers.ll │ │ └── PipeStorageIOINTEL.ll │ ├── SPV_INTEL_joint_matrix │ │ └── joint_matrix_bfloat16.ll │ ├── SPV_INTEL_kernel_attributes │ │ ├── intel_fpga_function_attributes.ll │ │ ├── spirv_fpga_function_decorations.ll │ │ └── streaming_interface_attribute.ll │ ├── SPV_INTEL_long_composites │ │ └── long-spec-const-composite.ll │ ├── SPV_INTEL_masked_gather_scatter │ │ ├── intel-basic-vector-pointers-typed-pointers.ll │ │ ├── intel-basic-vector-pointers.ll │ │ └── intel-gather-scatter.ll │ ├── SPV_INTEL_media_block_io │ │ ├── SPV_INTEL_media_block_io.cl │ │ └── SPV_INTEL_media_block_io_LLVM15_or_older.cl │ ├── SPV_INTEL_runtime_aligned │ │ ├── RuntimeAligned.ll │ │ └── fence_inst.ll │ ├── SPV_INTEL_split_barrier │ │ ├── split_work_group_barrier_12.ll │ │ ├── split_work_group_barrier_20.ll │ │ └── split_work_group_barrier_spirv.ll │ ├── SPV_INTEL_subgroup_buffer_prefetch │ │ └── block_prefetch.ll │ ├── SPV_INTEL_subgroup_matrix_multiply_accumulate │ │ ├── dpas_pvc.ll │ │ ├── dpas_pvc_simd32.ll │ │ └── dpas_simd8.ll │ ├── SPV_INTEL_subgroups │ │ ├── cl_intel_sub_groups-typed-pointers.ll │ │ └── cl_intel_sub_groups.ll │ ├── SPV_INTEL_unstructured_loop_controls │ │ └── InfiniteLoopMetadataPlacement.ll │ └── SPV_INTEL_usm_storage_classes │ │ ├── appending-linkage-type.ll │ │ └── intel_usm_addrspaces.ll │ ├── VC │ ├── CostModel │ │ ├── signed.ll │ │ └── unsigned.ll │ ├── CountIndirectStateless │ │ └── load.ll │ ├── DetectPointerArg │ │ └── struct-ptr.ll │ ├── HasLscStoresWithNonDefaultL1CacheControls │ │ └── store.ll │ ├── PrintfResolution │ │ ├── bitcast.ll │ │ └── llvm16_pipeline.ll │ ├── new_pw_O0.ll │ └── vrt.ll │ ├── ZEBinary │ ├── debug_env.cl │ ├── global-variable-symbols-offsets.cl │ ├── has_printf.cl │ ├── iab_version.cl │ ├── inline-asm-dpas.cl │ ├── private_size.cl │ └── unused-image-zeinfo.cl │ ├── basic-add.cl │ ├── basic-image.cl │ ├── dump-llvm-ir.cl │ ├── exceeded-scratch-space-limit.cl │ ├── features │ ├── bfloat │ │ ├── test_bfloat.ll │ │ ├── test_bfloat_immediate.ll │ │ ├── test_bfloat_mad.ll │ │ └── test_bfloat_unary.ll │ ├── cache_controls │ │ ├── SPV_INTEL_2d_block_io │ │ │ ├── block_load.ll │ │ │ ├── block_load_transform.ll │ │ │ ├── block_load_transpose.ll │ │ │ ├── block_store.ll │ │ │ └── prefetch.ll │ │ ├── basic_load_store_all_l1l3.ll │ │ ├── cl_intel_sub_groups │ │ │ ├── block_read.ll │ │ │ └── block_write.ll │ │ ├── cl_intel_subgroup_2d_block_io │ │ │ ├── block_read.ll │ │ │ ├── block_read_transform.ll │ │ │ ├── block_read_transpose.ll │ │ │ ├── block_write.ll │ │ │ └── prefetch.ll │ │ ├── cl_intel_subgroups_buffer_prefetch │ │ │ ├── SPV_INTEL_subgroup_buffer_prefetch.ll │ │ │ └── cl_intel_subgroups_buffer_prefetch.ll │ │ ├── joint_matrix_block2d_load_store_all_l1l3.ll │ │ ├── joint_matrix_prefetch_cache_controls.ll │ │ └── prefetch.ll │ ├── compiler_time_stats │ │ └── time_stats_per_pass.cl │ ├── constant_buffer │ │ ├── noinline.cl │ │ └── remove_unused_args.cl │ ├── fp64_conv_emu │ │ ├── fp64_conv_emu.cl │ │ ├── fp64_conv_emu_err_msg.cl │ │ └── fp64_conv_emu_fcmp.cl │ ├── generate_block_mem_ops │ │ └── alignment.ll │ ├── generic_pointers │ │ └── generic-null-ptr-propagation.cl │ ├── inline │ │ ├── drop_bbs.ll │ │ ├── drop_fns.ll │ │ ├── drop_fns_crash.ll │ │ ├── inline_functions_multi_kernel.ll │ │ ├── inline_large_function_calls.ll │ │ └── no_inline.ll │ ├── inline_asm │ │ └── inline_asm_alias_operands.cl │ ├── inline_functions_with_byval_args.ll │ ├── large_kernel_trimming.cl │ ├── metadata_travel_check │ │ └── user_private_var.cl │ ├── reqd_sub_group_size │ │ ├── check_reqd_sub_group_size.cl │ │ └── subroutine.cl │ ├── stack_overflow_detection │ │ ├── stack_overflow_detection_inlined_stack_call.cl │ │ ├── stack_overflow_detection_no_vla.ll │ │ ├── stack_overflow_detection_recurrent_stack_calls.cl │ │ ├── stack_overflow_detection_vla.ll │ │ └── stack_overflow_simdsize.cl │ ├── static_profile_guided_trimming │ │ └── static_profile_guided_trimming.cl │ └── unroll │ │ └── unroll-max-upperbound.ll │ ├── lit.cfg.py │ ├── lit.site.cfg.py.in │ ├── lowerbyval-before-privatememresolution.cl │ ├── manageablebarriers │ ├── manageablebarriers_arrive_drop_case.cl │ └── manageablebarriers_simple_case.cl │ ├── optimizations │ ├── IndVarSimplification.cl │ ├── PromoteToPredicatedMemoryAccess │ │ ├── Basic.cl │ │ ├── LoadMergeValues.cl │ │ ├── LoadMergeValues_vec_proc.cl │ │ ├── LoadNonUniformBuffer.cl │ │ ├── LoadSubDW.cl │ │ ├── LoadUniform.cl │ │ ├── Store.cl │ │ ├── StoreSubDW.cl │ │ └── StoreUniform.cl │ └── StatelessToStateful │ │ └── AlignmentEdgeCase.cl │ ├── perf │ ├── mad-int-v8.ll │ └── ze_peak_integer.cl │ ├── pvc-image-error.cl │ ├── retry │ ├── 505_test.ll │ ├── 534_test_remat.ll │ ├── early-retry-single-bb.cl │ ├── final_test.ll │ ├── final_test_534.ll │ ├── final_test_570.ll │ ├── final_test_pytorch3.ll │ ├── final_test_pytorch4.ll │ ├── final_test_pytorch_5.ll │ └── pytorch_7_reduce_test.ll │ └── very-long-kernel-name.cl ├── LICENSE.md ├── NOTICES.txt ├── README.md ├── SECURITY.md ├── documentation ├── build_ubuntu.md ├── configuration_flags.md ├── igc │ ├── .gitattributes │ ├── StackOverflowDetection │ │ └── StackOverflowDetection.md │ ├── generic-pointers │ │ └── generic-pointers.md │ └── supported-spirv-extensions.md ├── shader_dumps_instruction.md └── visa │ ├── 1_introduction.md │ ├── 2_datatypes.md │ ├── 3_execution_model.md │ ├── 4_visa_header.md │ ├── 5_operands.md │ ├── 6_instructions.md │ ├── 7_appendix_debug_information.md │ ├── 8_appendix_visa_assembly_syntax.md │ ├── appendix_instruction_by_platform.md │ ├── images │ ├── fig3.svg │ └── fig4.svg │ ├── index.md │ └── instructions │ ├── 3D_LOAD.md │ ├── 3D_SAMPLE.md │ ├── 3D_SAMPLE4.md │ ├── ADD.md │ ├── ADD3.md │ ├── ADD3O.md │ ├── ADDC.md │ ├── ADDR_ADD.md │ ├── AND.md │ ├── ASR.md │ ├── AVG.md │ ├── AVS.md │ ├── BARRIER.md │ ├── BFE.md │ ├── BFI.md │ ├── BFN.md │ ├── BFREV.md │ ├── CACHE_FLUSH.md │ ├── CALL.md │ ├── CBIT.md │ ├── CMP.md │ ├── COS.md │ ├── DIV.md │ ├── DIVM.md │ ├── DP4A.md │ ├── DPAS.md │ ├── DPASW.md │ ├── DWORD_ATOMIC.md │ ├── EXP.md │ ├── FADDR.md │ ├── FBH.md │ ├── FBL.md │ ├── FCALL.md │ ├── FCCALL.md │ ├── FCVT.md │ ├── FENCE.md │ ├── FILE.md │ ├── FRC.md │ ├── FRET.md │ ├── GATHER.md │ ├── GATHER4_SCALED.md │ ├── GATHER4_TYPED.md │ ├── GATHER_SCALED.md │ ├── GOTO.md │ ├── IFCALL.md │ ├── INFO.md │ ├── INV.md │ ├── INVM.md │ ├── JMP.md │ ├── LABEL.md │ ├── LIFETIME.md │ ├── LOC.md │ ├── LOG.md │ ├── LRP.md │ ├── LSC_FENCE.md │ ├── LSC_TYPED.md │ ├── LSC_UNTYPED.md │ ├── LZD.md │ ├── MAD.md │ ├── MADW.md │ ├── MEDIA_LD.md │ ├── MEDIA_ST.md │ ├── MIN_MAX.md │ ├── MOD.md │ ├── MOV.md │ ├── MOVS.md │ ├── MUL.md │ ├── MULH.md │ ├── NBARRIER.md │ ├── NOT.md │ ├── OR.md │ ├── OWORD_LD.md │ ├── OWORD_LD_UNALIGNED.md │ ├── OWORD_ST.md │ ├── PLN.md │ ├── POW.md │ ├── QW_GATHER.md │ ├── QW_SCATTER.md │ ├── RAW_SEND.md │ ├── RAW_SENDS.md │ ├── RET.md │ ├── RNDD.md │ ├── RNDE.md │ ├── RNDU.md │ ├── RNDZ.md │ ├── ROL.md │ ├── ROR.md │ ├── RSQRT.md │ ├── RSQTM.md │ ├── RT_READ.md │ ├── RT_WRITE.md │ ├── SAD2.md │ ├── SAD2ADD.md │ ├── SAMPLE_UNORM.md │ ├── SBARRIER.md │ ├── SCATTER.md │ ├── SCATTER4_SCALED.md │ ├── SCATTER4_TYPED.md │ ├── SCATTER_SCALED.md │ ├── SEL.md │ ├── SETP.md │ ├── SHL.md │ ├── SHR.md │ ├── SIN.md │ ├── SQRT.md │ ├── SQRTM.md │ ├── SRND.md │ ├── SUBB.md │ ├── SUBROUTINE.md │ ├── SVM.md │ ├── SVM_ATOMIC.md │ ├── SVM_BLOCK_LD.md │ ├── SVM_BLOCK_ST.md │ ├── SVM_GATHER.md │ ├── SVM_GATHER4_SCALED.md │ ├── SVM_SCATTER.md │ ├── SVM_SCATTER4_SCALED.md │ ├── SWITCHJMP.md │ ├── TYPED_ATOMIC.md │ ├── URB_WRITE.md │ ├── VME_FBR.md │ ├── VME_IDM.md │ ├── VME_IME.md │ ├── VME_SIC.md │ ├── WAIT.md │ ├── XOR.md │ └── YIELD.md ├── external ├── SPIRV-Tools │ └── CMakeLists.txt ├── llvm │ ├── CMakeLists.txt │ ├── apply_patches.py │ ├── llvm.cmake │ ├── llvm_clang_source_hook.cmake │ ├── llvm_deps.cmake │ ├── llvm_flags.cmake │ ├── llvm_lld_source_hook.cmake │ ├── llvm_patch_sources.cmake │ ├── llvm_prebuilt_path.cmake │ ├── llvm_preferred_version.cmake │ ├── llvm_source_path.cmake │ ├── llvm_spirv_prebuilds_hook.cmake │ ├── llvm_spirv_source_hook.cmake │ ├── llvm_spirv_source_path.cmake │ ├── llvm_utils.cmake │ ├── releases │ │ ├── 10.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ │ │ │ ├── IR-GetUnderlyingObject-stripPointerCastsAndOffsets-d.patch │ │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ │ ├── InstCombine-visitBitCast-do-not-crash-on-weird-bitca.patch │ │ │ │ ├── Instruction-Add-dropLocation-and-updateLocationAfter.patch │ │ │ │ ├── Support_Parallel_fixes_003.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ │ ├── fix_for_opt_buildbreak.patch │ │ │ │ └── no-instcombine-code-sinking.patch │ │ ├── 10.0.1 │ │ │ └── patches_external │ │ │ │ └── fix_for_opt_buildbreak.patch │ │ ├── 11.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ │ ├── Instruction-Add-dropLocation-and-updateLocationAfter.patch │ │ │ │ ├── Support_Parallel_fixes_003.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ │ └── fix_for_opt_buildbreak.patch │ │ ├── 12.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ │ ├── OpenCL-Fix-default-address-space-in-template-argumen.patch │ │ │ │ ├── Support_Parallel_fixes_003.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ │ └── fix_for_opt_buildbreak.patch │ │ ├── 13.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ │ ├── Support_Parallel_fixes_003.patch │ │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ │ └── fix_for_opt_buildbreak.patch │ │ ├── 14.0.0 │ │ │ └── patches_external │ │ │ │ ├── 0001-ConstantFold-Use-getFltSemantics-instead-of-manually.patch │ │ │ │ ├── 0001-ScalarEvolutionStackOverflowWindows.patch │ │ │ │ ├── 0002-ScalarEvolutionStackOverflowWindows.patch │ │ │ │ ├── 0003-ScalarEvolutionStackOverflowWindows.patch │ │ │ │ ├── 0004-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0005-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0006-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0007-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0008-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── BasicAA-decreaseQueryDepthOption.patch │ │ │ │ ├── DSE-noop-store-improvement.patch │ │ │ │ ├── Don-t-emit-bitreverse-or-bswap-intrinsics-of-illegal.patch │ │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ │ ├── InstCombine-Only-fold-bitcast-fptrunc-if-destination.patch │ │ │ │ ├── InstCombine-Only-fold-trunc-ext-pairs-to-bitcast-if-.patch │ │ │ │ ├── IterativelyComputeRangesForDeeplyNested.patch │ │ │ │ ├── LowerSwitch-RemoveUnreachableBBs.patch │ │ │ │ ├── Remove-too-strict-restrictions-in-LICM-pass.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── check-for-NaN-before-folding-select-for-FP.patch │ │ │ │ ├── fix_DebugTypeInfoRemoval-remap_eval-ambiguity.patch │ │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ │ ├── fix_for_opt_buildbreak.patch │ │ │ │ ├── make-getPreviousDefRecursive-iterative.patch │ │ │ │ ├── no-extra-BBs-in-JumpThreading-pass.patch │ │ │ │ └── no-instcombine-code-sinking.patch │ │ ├── 15.0.0 │ │ │ └── patches_external │ │ │ │ ├── 0001-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0002-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0003-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0004-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── 0005-SCEV-Cache-ZExt-SCEV-expressions.patch │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── Don-t-emit-bitreverse-or-bswap-intrinsics-of-illegal.patch │ │ │ │ ├── InstCombine-Only-fold-bitcast-fptrunc-if-destination.patch │ │ │ │ ├── LowerSwitch-RemoveUnreachableBBs.patch │ │ │ │ ├── Remove-too-strict-restrictions-in-LICM-pass.patch │ │ │ │ ├── add_missing_cstdint_include_gcc15.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── check-for-NaN-before-folding-select-for-FP.patch │ │ │ │ ├── fix_DebugTypeInfoRemoval-remap_eval-ambiguity.patch │ │ │ │ ├── make-getPreviousDefRecursive-iterative.patch │ │ │ │ ├── no-autoupgrader-igc-struct-typed-intrinsic.patch │ │ │ │ ├── no-extra-BBs-in-JumpThreading-pass.patch │ │ │ │ ├── no-instcombine-code-sinking.patch │ │ │ │ └── unify-max-alignment-with-generic-max.patch │ │ ├── 16.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── Don-t-emit-bitreverse-or-bswap-intrinsics-of-illegal.patch │ │ │ │ ├── InstCombine-Disable-generation-of-fshl-fshr-for-rota.patch │ │ │ │ ├── InstCombine-Only-fold-bitcast-fptrunc-if-destination.patch │ │ │ │ ├── InstCombine-Only-fold-extract-element-to-trunc-if-ve.patch │ │ │ │ ├── LowerSwitch-RemoveUnreachableBBs.patch │ │ │ │ ├── Remove-too-strict-restrictions-in-LICM-pass.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── check-for-NaN-before-folding-select-for-FP.patch │ │ │ │ ├── fix_DebugTypeInfoRemoval-remap_eval-ambiguity.patch │ │ │ │ ├── legacy-inliner-fix.patch │ │ │ │ ├── make-getPreviousDefRecursive-iterative.patch │ │ │ │ ├── no-autoupgrader-igc-struct-typed-intrinsic.patch │ │ │ │ └── unify-max-alignment-with-generic-max.patch │ │ ├── 16.0.6 │ │ │ └── clang │ │ │ │ └── lib │ │ │ │ └── Headers │ │ │ │ ├── __stddef_max_align_t.h │ │ │ │ ├── stddef.h │ │ │ │ └── stdint.h │ │ ├── 17.0.0 │ │ │ └── patches_external │ │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ │ ├── Don-t-emit-bitreverse-or-bswap-intrinsics-of-illegal.patch │ │ │ │ ├── InstCombine-Only-fold-bitcast-fptrunc-if-destination.patch │ │ │ │ ├── InstCombine-Only-fold-extract-element-to-trunc-if-ve.patch │ │ │ │ ├── LowerSwitch-RemoveUnreachableBBs.patch │ │ │ │ ├── Remove-too-strict-restrictions-in-LICM-pass.patch │ │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ │ ├── check-for-NaN-before-folding-select-for-FP.patch │ │ │ │ ├── fix_DebugTypeInfoRemoval-remap_eval-ambiguity.patch │ │ │ │ ├── make-getPreviousDefRecursive-iterative.patch │ │ │ │ ├── no-autoupgrader-igc-struct-typed-intrinsic.patch │ │ │ │ └── unify-max-alignment-with-generic-max.patch │ │ └── 9.0.0 │ │ │ └── patches_external │ │ │ ├── Backport-When-creating-a-stack-space-for-inlined-byv.patch │ │ │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ │ │ ├── IR-GetUnderlyingObject-stripPointerCastsAndOffsets-d.patch │ │ │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ │ │ ├── Instruction-Add-dropLocation-and-updateLocationAfter.patch │ │ │ ├── Support_Parallel_fixes_001.patch │ │ │ ├── Support_Parallel_fixes_002.patch │ │ │ ├── Support_Parallel_fixes_003.patch │ │ │ ├── add_string_header_in_demangle.patch │ │ │ ├── add_win_crt_info.patch │ │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ │ ├── fix_for_llvm-as_buildbreak.patch │ │ │ ├── fix_for_llvm-link_buildbreak.patch │ │ │ ├── fix_for_opt_buildbreak.patch │ │ │ └── no-instcombine-code-sinking.patch │ ├── spirv │ │ └── CMakeLists.txt │ └── trunk │ │ └── patches_external │ │ ├── Remove-too-strict-restrictions-in-LICM-pass.patch │ │ ├── alter-unroll-max-upperbound-command-line-option-value.patch │ │ ├── fix_DebugTypeInfoRemoval-remap_eval-ambiguity.patch │ │ ├── make-getPreviousDefRecursive-iterative.patch │ │ ├── no-autoupgrader-igc-struct-typed-intrinsic.patch │ │ └── unify-max-alignment-with-generic-max.patch └── vc-intrinsics │ ├── CMakeLists.txt │ └── patches │ ├── instruction_simplify.patch │ └── instructions.patch ├── inc ├── IntelExtensions.hlsl ├── IntelExtensions12.hlsl ├── common │ ├── Compiler │ │ └── API │ │ │ ├── CppParserMacros.h │ │ │ ├── ErrorCode.h │ │ │ ├── ShaderToken.h │ │ │ ├── ShaderTypes.h │ │ │ ├── ShaderTypesConst.h │ │ │ ├── ShaderTypesEnum.h │ │ │ ├── SurfaceFormats.h │ │ │ ├── usc.h │ │ │ ├── usc_config.h │ │ │ ├── usc_debugControl.h │ │ │ ├── usc_gen7.h │ │ │ ├── usc_gen7_types.h │ │ │ ├── usc_gen8.h │ │ │ └── usc_gen9.h │ ├── Driver_Model.h │ ├── UFO │ │ ├── fake_seh.h │ │ ├── portable_compiler.h │ │ ├── portable_cpuid.h │ │ └── portable_windef.h │ ├── gtsysinfo.h │ ├── igfxfmid.h │ ├── secure_mem.h │ ├── secure_string.h │ ├── sku_wa.h │ └── sku_wa_defs.h └── gtpin_IGC_interface.h ├── scripts ├── buildIGC.sh └── buildSLT.sh ├── skuwa ├── iCnl_wa.c ├── iacm_g10_hw_wa.c ├── iacm_g10_rev_id.h ├── iacm_g10_sw_wa.c ├── iacm_g11_hw_wa.c ├── iacm_g11_rev_id.h ├── iacm_g11_sw_wa.c ├── iacm_g12_hw_wa.c ├── iacm_g12_rev_id.h ├── iacm_g12_sw_wa.c ├── iadln_hw_wa.c ├── iadln_rev_id.h ├── iadln_sw_wa.c ├── iadlp_hw_wa.c ├── iadlp_rev_id.h ├── iadlp_sw_wa.c ├── iadls_hw_wa.c ├── iadls_rev_id.h ├── iadls_sw_wa.c ├── ibdw_wa.c ├── ibxt_wa.c ├── icfl_wa.c ├── ichv_wa.c ├── idg1_hw_wa.c ├── idg1_rev_id.h ├── idg1_sw_wa.c ├── iehl_hw_wa.c ├── iehl_sw_wa.c ├── iglk_wa.c ├── iglv_wa.c ├── igt_12_70_hw_wa.c ├── igt_12_70_rev_id.h ├── igt_12_70_sw_wa.c ├── igt_12_71_hw_wa.c ├── igt_12_71_rev_id.h ├── igt_12_74_hw_wa.c ├── igt_12_74_rev_id.h ├── igt_20_01_hw_wa.c ├── igt_20_01_rev_id.h ├── igt_20_02_hw_wa.c ├── igt_20_02_rev_id.h ├── igt_20_04_hw_wa.c ├── igt_20_04_rev_id.h ├── igt_30_00_hw_wa.c ├── igt_30_00_rev_id.h ├── igt_30_00_sw_wa.c ├── igt_30_01_hw_wa.c ├── igt_30_01_rev_id.h ├── igt_30_03_hw_wa.c ├── igt_30_03_rev_id.h ├── igt_30_04_hw_wa.c ├── igt_30_04_rev_id.h ├── igt_30_05_hw_wa.c ├── igt_30_05_rev_id.h ├── iicl_hw_wa.c ├── iicl_lp_hw_wa.c ├── iicl_lp_rev_id.h ├── iicl_lp_sw_wa.c ├── iicl_sw_wa.c ├── ijsl_hw_wa.c ├── ijsl_rev_id.h ├── ijsl_sw_wa.c ├── ikbl_wa.c ├── ilkf_hw_wa.c ├── ilkf_rev_id.h ├── ilkf_sw_wa.c ├── ipvc_hw_wa.c ├── ipvc_rev_id.h ├── ipvc_xt_hw_wa.c ├── ipvc_xt_rev_id.h ├── irkl_hw_wa.c ├── irkl_rev_id.h ├── irkl_sw_wa.c ├── iskl_wa.c ├── itgl_lp_hw_wa.c ├── itgl_lp_rev_id.h ├── itgl_lp_sw_wa.c ├── ixehp_sdv_hw_wa.c ├── ixehp_sdv_rev_id.h ├── ixehp_sdv_sw_wa.c └── wa_def.h └── visa ├── Arena.cpp ├── Arena.h ├── Assertions.cpp ├── Assertions.h ├── Attributes.cpp ├── Attributes.hpp ├── BinaryEncoding.cpp ├── BinaryEncoding.h ├── BinaryEncodingCNL.cpp ├── BinaryEncodingCNL.h ├── BinaryEncodingIGA.cpp ├── BinaryEncodingIGA.h ├── BitSet.cpp ├── BitSet.h ├── BuildCISAIR.h ├── BuildCISAIRImpl.cpp ├── BuildIR.h ├── BuildIRImpl.cpp ├── ByteCodeReaderNG.cpp ├── CFGStructurizer.cpp ├── CFGStructurizer.h ├── CISA.l ├── CISA.y ├── CISA_ld ├── CISALinker.cpp ├── CISALinker.h ├── CISA_ld.cpp └── CISA_ld.h ├── CMakeLists.txt ├── Common_BinaryEncoding.cpp ├── Common_BinaryEncoding.h ├── Common_GEN.h ├── Common_ISA.cpp ├── Common_ISA.h ├── Common_ISA_framework.cpp ├── Common_ISA_framework.h ├── Common_ISA_util.cpp ├── Common_ISA_util.h ├── DebugInfo.cpp ├── DebugInfo.h ├── EmuInt64Add.cpp ├── EmuInt64Add.h ├── FC_linker ├── CMakeLists.txt ├── DepGraph.cpp ├── DepGraph.h ├── PatchInfoDumper.cpp ├── PatchInfoDumper.h ├── PatchInfoLinker.cpp ├── PatchInfoLinker.h ├── PatchInfoReader.cpp ├── PatchInfoReader.h ├── PatchInfoRecord.h ├── cm_fc_ld.cpp ├── cm_fc_ld.h └── main.cpp ├── FastSparseBitVector.h ├── FlagSpillCleanup.cpp ├── FlagSpillCleanup.h ├── FlowGraph.cpp ├── FlowGraph.h ├── FrequencyInfo.cpp ├── FrequencyInfo.h ├── Functions.cmake ├── G4_BB.cpp ├── G4_BB.hpp ├── G4_Declare.h ├── G4_IR.cpp ├── G4_IR.hpp ├── G4_Instruction.h ├── G4_Kernel.cpp ├── G4_Kernel.hpp ├── G4_MsgOpDefs.hpp ├── G4_Opcode.h ├── G4_Operand.h ├── G4_Register.h ├── G4_SendDescs.cpp ├── G4_SendDescs.hpp ├── G4_Verifier.cpp ├── G4_Verifier.hpp ├── GraphColor.cpp ├── GraphColor.h ├── HWCaps.inc ├── HWConformity.cpp ├── HWConformity.h ├── IGfxHwEuIsaCNL.h ├── IGfxHwEuIsaICL.h ├── IncrementalRA.cpp ├── InstSplit.cpp ├── InstSplit.h ├── IsaDescription.cpp ├── IsaDescription.h ├── IsaDisassembly.cpp ├── IsaDisassembly.h ├── IsaVerification.cpp ├── IsaVerification.h ├── JitterDataStruct.cpp ├── KernelCost.cpp ├── KernelCost.hpp ├── LinearScanRA.cpp ├── LinearScanRA.h ├── LocalDataflow.cpp ├── LocalDataflow.h ├── LocalRA.cpp ├── LocalRA.h ├── LocalScheduler ├── Dependencies_G4IR.cpp ├── Dependencies_G4IR.h ├── G4_Sched.cpp ├── Heuristics_G4IR.cpp ├── LatencyTable.cpp ├── LatencyTable.h ├── LocalScheduler_G4IR.cpp ├── LocalScheduler_G4IR.h ├── SWSB_G4IR.cpp └── SWSB_G4IR.h ├── LoopAnalysis.cpp ├── LoopAnalysis.h ├── Lowered_IR.cpp ├── Mem_Manager.cpp ├── Mem_Manager.h ├── Metadata.h ├── MetadataDumpRA.cpp ├── MetadataDumpRA.h ├── Optimizer.cpp ├── Optimizer.h ├── Option.cpp ├── Option.h ├── Passes ├── AccSubstitution.cpp ├── AccSubstitution.hpp ├── InstCombine.cpp ├── InstCombine.hpp ├── LVN.cpp ├── LVN.hpp ├── MergeScalars.cpp ├── MergeScalars.hpp ├── SRSubstitution.cpp ├── SRSubstitution.hpp ├── SendFusion.cpp ├── SendFusion.hpp ├── StaticProfiling.cpp └── StaticProfiling.hpp ├── PhyRegUsage.cpp ├── PhyRegUsage.h ├── PlatformInfo.h ├── PointsToAnalysis.cpp ├── PointsToAnalysis.h ├── PreDefinedVars.cpp ├── PreDefinedVars.h ├── PrologEpilog.cpp ├── RADebug.cpp ├── RADebug.h ├── RA_Validation ├── README.md └── ra_validate.cpp ├── RPE.cpp ├── RPE.h ├── ReduceExecSize.cpp ├── RegAlloc.cpp ├── RegAlloc.h ├── RelocationEntry.cpp ├── RelocationEntry.hpp ├── Rematerialization.cpp ├── Rematerialization.h ├── SCCAnalysis.cpp ├── SCCAnalysis.h ├── SWWA.cpp ├── SpillCleanup.cpp ├── SpillCleanup.h ├── SpillCode.cpp ├── SpillCode.h ├── SpillManagerGMRF.cpp ├── SpillManagerGMRF.h ├── SplitAlignedScalars.cpp ├── SplitAlignedScalars.h ├── Timer.cpp ├── Timer.h ├── TimerDefs.h ├── TranslationInterface.cpp ├── VISAKernel.h ├── VISAKernelImpl.cpp ├── VarSplit.cpp ├── VarSplit.h ├── VisaToG4 ├── TranslateALU.cpp ├── TranslateBranches.cpp ├── TranslateMath.cpp ├── TranslateMisc.cpp ├── TranslateSend3D.cpp ├── TranslateSendLdStLegacy.cpp ├── TranslateSendLdStLsc.cpp ├── TranslateSendMedia.cpp ├── TranslateSendRaw.cpp └── TranslateSendSync.cpp ├── common.cpp ├── common.h ├── ifcvt.cpp ├── ifcvt.h ├── iga ├── BuildFunctions.cmake ├── BuildSetup.cmake ├── CMakeLists.txt ├── GEDLibrary │ └── GED_external │ │ ├── CMakeLists.txt │ │ ├── Source │ │ ├── common │ │ │ ├── CMakeLists.txt │ │ │ ├── ged_base.h │ │ │ ├── ged_basic_types.cpp │ │ │ ├── ged_basic_types.h │ │ │ ├── ged_compact_mapping_table.cpp │ │ │ ├── ged_compact_mapping_table.h │ │ │ ├── ged_enum_types.h │ │ │ ├── ged_enum_types_internal.cpp │ │ │ ├── ged_enum_types_internal.h │ │ │ ├── ged_ins_decoding_table.cpp │ │ │ ├── ged_ins_decoding_table.h │ │ │ ├── ged_ins_encoding_masks.cpp │ │ │ ├── ged_ins_encoding_masks.h │ │ │ ├── ged_ins_position_fragment.cpp │ │ │ ├── ged_ins_position_fragment.h │ │ │ ├── ged_ins_restrictions.cpp │ │ │ ├── ged_ins_restrictions.h │ │ │ ├── ged_int_utils.cpp │ │ │ ├── ged_int_utils.h │ │ │ ├── ged_interpreter_types.cpp │ │ │ ├── ged_interpreter_types.h │ │ │ ├── ged_option_parser.cpp │ │ │ ├── ged_option_parser.h │ │ │ ├── ged_string_utils.cpp │ │ │ ├── ged_string_utils.h │ │ │ ├── ged_types_internal.cpp │ │ │ ├── ged_types_internal.h │ │ │ ├── ged_validation_utils.cpp │ │ │ └── ged_validation_utils.h │ │ └── ged │ │ │ └── xcoder │ │ │ ├── CMakeLists.txt │ │ │ ├── ged_ins.cpp │ │ │ ├── ged_ins.h │ │ │ ├── ged_internal_api.h │ │ │ ├── ged_interpreters.cpp │ │ │ ├── ged_interpreters.h │ │ │ ├── ged_restrictions_handler.cpp │ │ │ └── ged_restrictions_handler.h │ │ └── build │ │ ├── autogen-ia32 │ │ ├── CMakeLists.txt │ │ ├── ged.h │ │ ├── ged_api.cpp │ │ ├── ged_collectors_tables.cpp │ │ ├── ged_collectors_tables.h │ │ ├── ged_compaction_tables.cpp │ │ ├── ged_compaction_tables.h │ │ ├── ged_decoding_tables.cpp │ │ ├── ged_decoding_tables.h │ │ ├── ged_encoding_masks_tables.cpp │ │ ├── ged_encoding_masks_tables.h │ │ ├── ged_enum_interpreters.cpp │ │ ├── ged_enum_interpreters.h │ │ ├── ged_enum_tables.cpp │ │ ├── ged_enum_tables.h │ │ ├── ged_enumerations.cpp │ │ ├── ged_enumerations.h │ │ ├── ged_enumerations_internal.h │ │ ├── ged_exports.def │ │ ├── ged_fragments.cpp │ │ ├── ged_fragments.h │ │ ├── ged_ins_field.cpp │ │ ├── ged_ins_field.h │ │ ├── ged_ins_field_internal.h │ │ ├── ged_mapping_fragments.cpp │ │ ├── ged_mapping_fragments.h │ │ ├── ged_mapping_tables.cpp │ │ ├── ged_mapping_tables.h │ │ ├── ged_model_10.cpp │ │ ├── ged_model_10.h │ │ ├── ged_model_11.cpp │ │ ├── ged_model_11.h │ │ ├── ged_model_7.cpp │ │ ├── ged_model_7.h │ │ ├── ged_model_7_5.cpp │ │ ├── ged_model_7_5.h │ │ ├── ged_model_8.cpp │ │ ├── ged_model_8.h │ │ ├── ged_model_8_1.cpp │ │ ├── ged_model_8_1.h │ │ ├── ged_model_9.cpp │ │ ├── ged_model_9.h │ │ ├── ged_model_none.cpp │ │ ├── ged_model_none.h │ │ ├── ged_model_tgl.cpp │ │ ├── ged_model_tgl.h │ │ ├── ged_model_xe2.cpp │ │ ├── ged_model_xe2.h │ │ ├── ged_model_xe3.cpp │ │ ├── ged_model_xe3.h │ │ ├── ged_model_xe3p_cri.cpp │ │ ├── ged_model_xe3p_cri.h │ │ ├── ged_model_xe_hp.cpp │ │ ├── ged_model_xe_hp.h │ │ ├── ged_model_xe_hpc.cpp │ │ ├── ged_model_xe_hpc.h │ │ ├── ged_model_xe_hpc_a.cpp │ │ ├── ged_model_xe_hpc_a.h │ │ ├── ged_model_xe_hpg.cpp │ │ ├── ged_model_xe_hpg.h │ │ ├── ged_model_xe_lpg_md.cpp │ │ ├── ged_model_xe_lpg_md.h │ │ ├── ged_restrictions.cpp │ │ ├── ged_restrictions.h │ │ └── version.cpp │ │ └── autogen-intel64 │ │ ├── CMakeLists.txt │ │ ├── ged.h │ │ ├── ged_api.cpp │ │ ├── ged_collectors_tables.cpp │ │ ├── ged_collectors_tables.h │ │ ├── ged_compaction_tables.cpp │ │ ├── ged_compaction_tables.h │ │ ├── ged_decoding_tables.cpp │ │ ├── ged_decoding_tables.h │ │ ├── ged_encoding_masks_tables.cpp │ │ ├── ged_encoding_masks_tables.h │ │ ├── ged_enum_interpreters.cpp │ │ ├── ged_enum_interpreters.h │ │ ├── ged_enum_tables.cpp │ │ ├── ged_enum_tables.h │ │ ├── ged_enumerations.cpp │ │ ├── ged_enumerations.h │ │ ├── ged_enumerations_internal.h │ │ ├── ged_exports.def │ │ ├── ged_fragments.cpp │ │ ├── ged_fragments.h │ │ ├── ged_ins_field.cpp │ │ ├── ged_ins_field.h │ │ ├── ged_ins_field_internal.h │ │ ├── ged_mapping_fragments.cpp │ │ ├── ged_mapping_fragments.h │ │ ├── ged_mapping_tables.cpp │ │ ├── ged_mapping_tables.h │ │ ├── ged_model_10.cpp │ │ ├── ged_model_10.h │ │ ├── ged_model_11.cpp │ │ ├── ged_model_11.h │ │ ├── ged_model_7.cpp │ │ ├── ged_model_7.h │ │ ├── ged_model_7_5.cpp │ │ ├── ged_model_7_5.h │ │ ├── ged_model_8.cpp │ │ ├── ged_model_8.h │ │ ├── ged_model_8_1.cpp │ │ ├── ged_model_8_1.h │ │ ├── ged_model_9.cpp │ │ ├── ged_model_9.h │ │ ├── ged_model_none.cpp │ │ ├── ged_model_none.h │ │ ├── ged_model_tgl.cpp │ │ ├── ged_model_tgl.h │ │ ├── ged_model_xe2.cpp │ │ ├── ged_model_xe2.h │ │ ├── ged_model_xe3.cpp │ │ ├── ged_model_xe3.h │ │ ├── ged_model_xe3p_cri.cpp │ │ ├── ged_model_xe3p_cri.h │ │ ├── ged_model_xe_hp.cpp │ │ ├── ged_model_xe_hp.h │ │ ├── ged_model_xe_hpc.cpp │ │ ├── ged_model_xe_hpc.h │ │ ├── ged_model_xe_hpc_a.cpp │ │ ├── ged_model_xe_hpc_a.h │ │ ├── ged_model_xe_hpg.cpp │ │ ├── ged_model_xe_hpg.h │ │ ├── ged_model_xe_lpg_md.cpp │ │ ├── ged_model_xe_lpg_md.h │ │ ├── ged_restrictions.cpp │ │ ├── ged_restrictions.h │ │ └── version.cpp ├── IGAExe │ ├── CMakeLists.txt │ ├── assemble.cpp │ ├── decode_fields.cpp │ ├── decode_message.cpp │ ├── disassemble.cpp │ ├── fatal.hpp │ ├── iga_main.cpp │ ├── iga_main.hpp │ ├── io.hpp │ ├── list_ops.cpp │ ├── main.cpp │ └── opts.hpp ├── IGAJSONv1.md ├── IGAJSONv2.md └── IGALibrary │ ├── Backend │ ├── BitProcessor.cpp │ ├── BitProcessor.hpp │ ├── CMakeLists.txt │ ├── DecoderOpts.hpp │ ├── EncoderOpts.hpp │ ├── GED │ │ ├── Decoder.cpp │ │ ├── Decoder.hpp │ │ ├── Encoder.cpp │ │ ├── Encoder.hpp │ │ ├── GEDBitProcessor.cpp │ │ ├── GEDBitProcessor.hpp │ │ ├── GEDToIGATranslation.hpp │ │ ├── GEDUtil.cpp │ │ ├── GEDUtil.hpp │ │ ├── IGAToGEDTranslation.hpp │ │ ├── Interface.cpp │ │ └── Interface.hpp │ ├── Messages │ │ ├── E64 │ │ │ ├── MessageDecoderE64.cpp │ │ │ ├── MessageDecoderE64.hpp │ │ │ ├── MessageDecoderLscE64.cpp │ │ │ ├── MessageDecoderOtherE64.cpp │ │ │ └── MessageDecoderSmplE64.cpp │ │ ├── MessageDecoder.cpp │ │ ├── MessageDecoder.hpp │ │ ├── MessageDecoderHDC.cpp │ │ ├── MessageDecoderLSC.cpp │ │ └── MessageDecoderOther.cpp │ └── Native │ │ ├── Field.hpp │ │ ├── InstCompactor.cpp │ │ ├── InstCompactor.hpp │ │ ├── InstDecoder.hpp │ │ ├── InstEncoder.cpp │ │ ├── InstEncoder.hpp │ │ ├── Interface.cpp │ │ ├── Interface.hpp │ │ └── MInst.hpp │ ├── CMakeLists.txt │ ├── ColoredIO.cpp │ ├── ColoredIO.hpp │ ├── EnumBitset.hpp │ ├── ErrorHandler.hpp │ ├── Frontend │ ├── BufferedLexer.hpp │ ├── CMakeLists.txt │ ├── Floats.cpp │ ├── Floats.hpp │ ├── Formatter.cpp │ ├── Formatter.hpp │ ├── FormatterJSON.cpp │ ├── FormatterJSON.hpp │ ├── FormatterJSON2.cpp │ ├── IRToString.cpp │ ├── IRToString.hpp │ ├── KernelParser.cpp │ ├── KernelParser.hpp │ ├── Lexemes.hpp │ ├── LexicalSpec.flex │ ├── Parser.cpp │ ├── Parser.hpp │ ├── SendDescriptorDecoding.cpp │ ├── SendDescriptorDecoding.hpp │ ├── lex.yy.cpp │ └── lex.yy.hpp │ ├── IR │ ├── BitSet.hpp │ ├── Block.cpp │ ├── Block.hpp │ ├── CMakeLists.txt │ ├── Checker │ │ ├── CMakeLists.txt │ │ ├── IRChecker.cpp │ │ └── IRChecker.hpp │ ├── DUAnalysis.cpp │ ├── DUAnalysis.hpp │ ├── EnumSendOpInfo.hpp │ ├── ImmVal.cpp │ ├── ImmVal.hpp │ ├── InstBuilder.hpp │ ├── Instruction.cpp │ ├── Instruction.hpp │ ├── Kernel.cpp │ ├── Kernel.hpp │ ├── Loc.hpp │ ├── Messages.cpp │ ├── Messages.hpp │ ├── Operand.cpp │ ├── Operand.hpp │ ├── RegDeps.cpp │ ├── RegDeps.hpp │ ├── RegSet.cpp │ ├── RegSet.hpp │ ├── SWSBSetter.cpp │ ├── SWSBSetter.hpp │ ├── Traversals.cpp │ ├── Traversals.hpp │ ├── Types.cpp │ └── Types.hpp │ ├── InstDiff.cpp │ ├── InstDiff.hpp │ ├── MemManager │ ├── Arena.cpp │ ├── Arena.hpp │ ├── CMakeLists.txt │ ├── MemManager.cpp │ ├── MemManager.hpp │ └── StdArenaAllocator.hpp │ ├── Models │ ├── CMakeLists.txt │ ├── Models.cpp │ ├── Models.hpp │ ├── OpSpec.cpp │ ├── OpSpec.hpp │ └── bxml │ │ ├── ModelGen10.hpp │ │ ├── ModelGen11.hpp │ │ ├── ModelGen7p5.hpp │ │ ├── ModelGen8.hpp │ │ ├── ModelGen9.hpp │ │ ├── ModelXe.hpp │ │ ├── ModelXe2.hpp │ │ ├── ModelXe3.hpp │ │ ├── ModelXe3pXPC.hpp │ │ ├── ModelXeHP.hpp │ │ ├── ModelXeHPC.hpp │ │ └── ModelXeHPG.hpp │ ├── Timer │ ├── CMakeLists.txt │ ├── Timer.cpp │ └── Timer.hpp │ ├── api │ ├── CMakeLists.txt │ ├── iga.cpp │ ├── iga.h │ ├── iga.hpp │ ├── igaEncoderWrapper.cpp │ ├── igaEncoderWrapper.hpp │ ├── iga_bxml_enums.cpp │ ├── iga_bxml_enums.hpp │ ├── iga_bxml_ops.hpp │ ├── iga_types_ext.hpp │ ├── iga_types_swsb.cpp │ ├── iga_types_swsb.hpp │ ├── igad.h │ ├── igax.hpp │ ├── kv.cpp │ ├── kv.h │ └── kv.hpp │ ├── asserts.cpp │ ├── asserts.hpp │ ├── bits.hpp │ ├── deprecation.hpp │ ├── strings.cpp │ ├── strings.hpp │ ├── system.cpp │ ├── system.hpp │ └── version.hpp ├── include ├── JitterDataStruct.h ├── KernelCostInfo.h ├── KernelInfo.h ├── RT_Jitter_Interface.h ├── RelocationInfo.h ├── VISAAttributes.h ├── VISABuilderAPIDefinition.h ├── VISADefines.h ├── VISAOptions.h ├── VISAOptionsDefs.h ├── gtpin_IGC_interface.h ├── visaBuilder_interface.h ├── visa_igc_common_header.h └── visa_wa.h ├── main.cpp └── visaBuilder_export.cpp /.github/workflows/build-IGC.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/.github/workflows/build-IGC.yml -------------------------------------------------------------------------------- /.github/workflows/on-pr-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/.github/workflows/on-pr-update.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /3d/common/iStdLib/Alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Alloc.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Array.h -------------------------------------------------------------------------------- /3d/common/iStdLib/BinaryTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/BinaryTree.h -------------------------------------------------------------------------------- /3d/common/iStdLib/BitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/BitSet.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Buffer.h -------------------------------------------------------------------------------- /3d/common/iStdLib/CpuUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/CpuUtil.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Debug.h -------------------------------------------------------------------------------- /3d/common/iStdLib/DisjointSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/DisjointSet.h -------------------------------------------------------------------------------- /3d/common/iStdLib/FastMask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/FastMask.h -------------------------------------------------------------------------------- /3d/common/iStdLib/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/File.h -------------------------------------------------------------------------------- /3d/common/iStdLib/FloatSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/FloatSafe.h -------------------------------------------------------------------------------- /3d/common/iStdLib/FloatUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/FloatUtil.h -------------------------------------------------------------------------------- /3d/common/iStdLib/HashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/HashTable.h -------------------------------------------------------------------------------- /3d/common/iStdLib/LRUSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/LRUSet.h -------------------------------------------------------------------------------- /3d/common/iStdLib/LinearAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/LinearAllocator.h -------------------------------------------------------------------------------- /3d/common/iStdLib/LinearStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/LinearStack.h -------------------------------------------------------------------------------- /3d/common/iStdLib/LinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/LinkedList.h -------------------------------------------------------------------------------- /3d/common/iStdLib/LruHashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/LruHashTable.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Macros.h -------------------------------------------------------------------------------- /3d/common/iStdLib/MemCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/MemCopy.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Object.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Pointer.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Print.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Queue.h -------------------------------------------------------------------------------- /3d/common/iStdLib/SparseSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/SparseSet.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Stack.h -------------------------------------------------------------------------------- /3d/common/iStdLib/StaticBitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/StaticBitSet.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Stream.h -------------------------------------------------------------------------------- /3d/common/iStdLib/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/String.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Threading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Threading.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Timestamp.h -------------------------------------------------------------------------------- /3d/common/iStdLib/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/Vector.h -------------------------------------------------------------------------------- /3d/common/iStdLib/cppcompiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/cppcompiler.h -------------------------------------------------------------------------------- /3d/common/iStdLib/iStdLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/iStdLib.h -------------------------------------------------------------------------------- /3d/common/iStdLib/osinlines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/osinlines.h -------------------------------------------------------------------------------- /3d/common/iStdLib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/types.h -------------------------------------------------------------------------------- /3d/common/iStdLib/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/3d/common/iStdLib/utility.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /IGC/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | SortIncludes: false 3 | ColumnLimit: 120 4 | -------------------------------------------------------------------------------- /IGC/.clang-format-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/.clang-format-ignore -------------------------------------------------------------------------------- /IGC/AdaptorCommon/API/igc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/API/igc.h -------------------------------------------------------------------------------- /IGC/AdaptorCommon/API/igc_api_calls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/API/igc_api_calls.h -------------------------------------------------------------------------------- /IGC/AdaptorCommon/AddImplicitArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/AddImplicitArgs.cpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/AddImplicitArgs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/AddImplicitArgs.hpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/AdaptorCommon/FreezeIntDiv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/FreezeIntDiv.cpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/FreezeIntDiv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/FreezeIntDiv.hpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/ImplicitArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/ImplicitArgs.cpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/ImplicitArgs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/ImplicitArgs.hpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/RayTracing/API/API.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/RayTracing/API/API.h -------------------------------------------------------------------------------- /IGC/AdaptorCommon/RayTracing/RTArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/RayTracing/RTArgs.cpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/RayTracing/RTArgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/RayTracing/RTArgs.h -------------------------------------------------------------------------------- /IGC/AdaptorCommon/customApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/customApi.cpp -------------------------------------------------------------------------------- /IGC/AdaptorCommon/customApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorCommon/customApi.hpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/CLElfTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/CLElfTypes.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/ElfReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/ElfReader.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/ElfReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/ElfReader.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/ElfWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/ElfWriter.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CLElfLib/ElfWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CLElfLib/ElfWriter.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/AdaptorOCL/DriverInfoOCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/DriverInfoOCL.hpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/GlobalData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/GlobalData.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/LowerInvokeSIMD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/LowerInvokeSIMD.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/LowerInvokeSIMD.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/LowerInvokeSIMD.hpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/MergeAllocasOCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/MergeAllocasOCL.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/MergeAllocasOCL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/MergeAllocasOCL.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/MoveStaticAllocas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/MoveStaticAllocas.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/MoveStaticAllocas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/MoveStaticAllocas.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/BuiltinResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/BuiltinResource.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/BuiltinResource.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/BuiltinResource.rc -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/LoadBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/LoadBuffer.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/LoadBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/LoadBuffer.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/TB/igc_tb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/TB/igc_tb.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/sp/sp_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/sp/sp_types.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/sp/spp_g8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/sp/spp_g8.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/sp/spp_g8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/sp/spp_g8.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/sp/zebin_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/sp/zebin_builder.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/sp/zebin_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/sp/zebin_builder.hpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCL/util/BinaryStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCL/util/BinaryStream.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/OCLAPI/oclapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/OCLAPI/oclapi.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/ResolveConstExprCalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/ResolveConstExprCalls.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/TranslationBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/TranslationBlock.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/UnifyIROCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/UnifyIROCL.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/UnifyIROCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/UnifyIROCL.hpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/common/cif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/common/cif.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/common/coder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/common/coder.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/common/id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/common/id.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/helpers/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/helpers/error.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/helpers/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/helpers/memory.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/macros/disable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/macros/disable.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/cif/macros/enable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/cif/macros/enable.h -------------------------------------------------------------------------------- /IGC/AdaptorOCL/cif/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/cif/readme.txt -------------------------------------------------------------------------------- /IGC/AdaptorOCL/dllInterfaceCompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/dllInterfaceCompute.cpp -------------------------------------------------------------------------------- /IGC/AdaptorOCL/docs/autogen/.gitattributes: -------------------------------------------------------------------------------- 1 | *.md text eol=lf 2 | -------------------------------------------------------------------------------- /IGC/AdaptorOCL/igc-opencl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/igc-opencl.pc.in -------------------------------------------------------------------------------- /IGC/AdaptorOCL/igc.opencl.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/AdaptorOCL/igc.opencl.h.in -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerCommon.cpp -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerCommon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerCommon.hpp -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerHandler.cpp -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerHandler.hpp -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerTool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerTool.cpp -------------------------------------------------------------------------------- /IGC/BiFManager/BiFManagerTool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/BiFManagerTool.hpp -------------------------------------------------------------------------------- /IGC/BiFManager/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/BiFManager/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFManager/main.cpp -------------------------------------------------------------------------------- /IGC/BiFModule/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/.clang-format -------------------------------------------------------------------------------- /IGC/BiFModule/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/BiFModule/Headers/bif_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Headers/bif_control.h -------------------------------------------------------------------------------- /IGC/BiFModule/Headers/spirv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Headers/spirv.h -------------------------------------------------------------------------------- /IGC/BiFModule/Headers/spirv_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Headers/spirv_math.h -------------------------------------------------------------------------------- /IGC/BiFModule/Headers/spirv_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Headers/spirv_types.h -------------------------------------------------------------------------------- /IGC/BiFModule/Headers/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Headers/stdint.h -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/ExternalLibraries/libclc/CREDITS.TXT: -------------------------------------------------------------------------------- 1 | N: Peter Collingbourne 2 | E: peter@pcc.me.uk -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/IMF/imf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/IMF/imf.h -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/assert.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/assert.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/atomics.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/atomics.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/barrier.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/barrier.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/bits.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/bits.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/clock.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/clock.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/group.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/group.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/images.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/images.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/pipe.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/pipe.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/shuffle.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/shuffle.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/stdlib.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/stdlib.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/tileid.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/tileid.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/vload.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/vload.cl -------------------------------------------------------------------------------- /IGC/BiFModule/Implementation/vstore.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/Implementation/vstore.cl -------------------------------------------------------------------------------- /IGC/BiFModule/cmake/BiFMCBuild.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/cmake/BiFMCBuild.cmake -------------------------------------------------------------------------------- /IGC/BiFModule/cmake/BiFMCChecksum.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/cmake/BiFMCChecksum.cmake -------------------------------------------------------------------------------- /IGC/BiFModule/cmake/BiFMCConst.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/cmake/BiFMCConst.cmake -------------------------------------------------------------------------------- /IGC/BiFModule/cmake/BiFMCInit.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/cmake/BiFMCInit.cmake -------------------------------------------------------------------------------- /IGC/BiFModule/concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/concat.py -------------------------------------------------------------------------------- /IGC/BiFModule/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/linux/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/BiFModule/resource_embedder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/BiFModule/resource_embedder.py -------------------------------------------------------------------------------- /IGC/CMFE/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | SortIncludes: false 3 | -------------------------------------------------------------------------------- /IGC/CMFE/AdaptorCM/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMFE/AdaptorCM/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/CMFE/AdaptorCM/Frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMFE/AdaptorCM/Frontend.h -------------------------------------------------------------------------------- /IGC/CMFE/AdaptorCM/Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMFE/AdaptorCM/Interface.h -------------------------------------------------------------------------------- /IGC/CMFE/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMFE/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/CMFE/cmfe_deps.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMFE/cmfe_deps.cmake -------------------------------------------------------------------------------- /IGC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/BlendToDiscard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/BlendToDiscard.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Builtins/LibraryDPEmu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Builtins/LibraryDPEmu.hpp -------------------------------------------------------------------------------- /IGC/Compiler/Builtins/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Builtins/README.txt -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/AdvMemOpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/AdvMemOpt.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/AdvMemOpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/AdvMemOpt.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/CISACodeGen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/CISACodeGen.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/CShader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/CShader.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/CVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/CVariable.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/CVariable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/CVariable.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DeSSA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DeSSA.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DeSSA.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DeSSA.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DebugInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DebugInfo.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DebugInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DebugInfo.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DpasScan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DpasScan.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DpasScan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DpasScan.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/DriverInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/DriverInfo.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/Emu64OpsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/Emu64OpsPass.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LdShrink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LdShrink.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LdShrink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LdShrink.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LiveVars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LiveVars.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LiveVars.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LiveVars.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LoopDCE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LoopDCE.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/LoopDCE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/LoopDCE.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/MemOpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/MemOpt.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/MemOpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/MemOpt.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/MemOpt2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/MemOpt2.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/MemOpt2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/MemOpt2.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/MemOptUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/MemOptUtils.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/PassTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/PassTimer.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/PassTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/PassTimer.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/Platform.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/SplitLoads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/SplitLoads.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/SplitLoads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/SplitLoads.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/TypeDemote.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/TypeDemote.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/TypeDemote.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/TypeDemote.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/WIAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/WIAnalysis.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/WIAnalysis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/WIAnalysis.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/getCacheOpts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/getCacheOpts.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/helper.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/helper.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/isaDef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/isaDef.h -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/layout.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/layout.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/layout.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CISACodeGen/opCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CISACodeGen/opCode.h -------------------------------------------------------------------------------- /IGC/Compiler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/CodeGenContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CodeGenContext.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CodeGenContextWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CodeGenContextWrapper.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CodeGenContextWrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CodeGenContextWrapper.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CodeGenPublic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CodeGenPublic.h -------------------------------------------------------------------------------- /IGC/Compiler/CodeGenPublicEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CodeGenPublicEnums.h -------------------------------------------------------------------------------- /IGC/Compiler/CustomLoopOpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomLoopOpt.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CustomLoopOpt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomLoopOpt.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CustomSafeOptPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomSafeOptPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CustomSafeOptPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomSafeOptPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/CustomUnsafeOptPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomUnsafeOptPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/CustomUnsafeOptPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/CustomUnsafeOptPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/DebugInfo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/DebugInfo/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/DebugInfo/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/DebugInfo/Utils.cpp -------------------------------------------------------------------------------- /IGC/Compiler/DebugInfo/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/DebugInfo/Utils.h -------------------------------------------------------------------------------- /IGC/Compiler/DynamicTextureFolding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/DynamicTextureFolding.cpp -------------------------------------------------------------------------------- /IGC/Compiler/DynamicTextureFolding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/DynamicTextureFolding.h -------------------------------------------------------------------------------- /IGC/Compiler/FixInvalidFuncNamePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixInvalidFuncNamePass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/FixInvalidFuncNamePass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixInvalidFuncNamePass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/FixResourcePtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixResourcePtr.cpp -------------------------------------------------------------------------------- /IGC/Compiler/FixResourcePtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixResourcePtr.hpp -------------------------------------------------------------------------------- /IGC/Compiler/FixSampleDInputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixSampleDInputs.cpp -------------------------------------------------------------------------------- /IGC/Compiler/FixSampleDInputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/FixSampleDInputs.h -------------------------------------------------------------------------------- /IGC/Compiler/GenRotate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenRotate.cpp -------------------------------------------------------------------------------- /IGC/Compiler/GenRotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenRotate.hpp -------------------------------------------------------------------------------- /IGC/Compiler/GenTTI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenTTI.cpp -------------------------------------------------------------------------------- /IGC/Compiler/GenTTI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenTTI.h -------------------------------------------------------------------------------- /IGC/Compiler/GenUpdateCB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenUpdateCB.cpp -------------------------------------------------------------------------------- /IGC/Compiler/GenUpdateCB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/GenUpdateCB.h -------------------------------------------------------------------------------- /IGC/Compiler/HandleFRemInstructions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/HandleFRemInstructions.cpp -------------------------------------------------------------------------------- /IGC/Compiler/HandleFRemInstructions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/HandleFRemInstructions.hpp -------------------------------------------------------------------------------- /IGC/Compiler/IGCPassSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/IGCPassSupport.h -------------------------------------------------------------------------------- /IGC/Compiler/IGC_IR_spec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/IGC_IR_spec.hpp -------------------------------------------------------------------------------- /IGC/Compiler/InitializePasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/InitializePasses.h -------------------------------------------------------------------------------- /IGC/Compiler/LegalizationPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/LegalizationPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/LegalizationPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/LegalizationPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstExpander.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstExpander.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstExpander.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstExpander.h -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstPromoter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstPromoter.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstPromoter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstPromoter.h -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstScalarizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstScalarizer.h -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstSoftener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstSoftener.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/InstSoftener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/InstSoftener.h -------------------------------------------------------------------------------- /IGC/Compiler/Legalizer/TypeLegalizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Legalizer/TypeLegalizer.h -------------------------------------------------------------------------------- /IGC/Compiler/LowPrecisionOptPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/LowPrecisionOptPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/LowPrecisionOptPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/LowPrecisionOptPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/MSAAInsertDiscard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MSAAInsertDiscard.cpp -------------------------------------------------------------------------------- /IGC/Compiler/MSAAInsertDiscard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MSAAInsertDiscard.hpp -------------------------------------------------------------------------------- /IGC/Compiler/MaxGRFTables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MaxGRFTables.cpp -------------------------------------------------------------------------------- /IGC/Compiler/MaxGRFTables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MaxGRFTables.h -------------------------------------------------------------------------------- /IGC/Compiler/MetaDataApi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MetaDataApi/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/MetaDataApi/MapList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MetaDataApi/MapList.h -------------------------------------------------------------------------------- /IGC/Compiler/MetaDataApi/MetaDataApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MetaDataApi/MetaDataApi.h -------------------------------------------------------------------------------- /IGC/Compiler/MetaDataUtilsWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MetaDataUtilsWrapper.cpp -------------------------------------------------------------------------------- /IGC/Compiler/MetaDataUtilsWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/MetaDataUtilsWrapper.h -------------------------------------------------------------------------------- /IGC/Compiler/ModuleAllocaAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/ModuleAllocaAnalysis.cpp -------------------------------------------------------------------------------- /IGC/Compiler/ModuleAllocaAnalysis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/ModuleAllocaAnalysis.hpp -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/OCLBIConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/OCLBIConverter.h -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/OCLBIUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/OCLBIUtils.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/OCLBIUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/OCLBIUtils.h -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/Scalarizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/Scalarizer.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/Scalarizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/Scalarizer.h -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/ValueTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/ValueTracker.cpp -------------------------------------------------------------------------------- /IGC/Compiler/Optimizer/ValueTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/Optimizer/ValueTracker.h -------------------------------------------------------------------------------- /IGC/Compiler/PointersSettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/PointersSettings.cpp -------------------------------------------------------------------------------- /IGC/Compiler/PointersSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/PointersSettings.h -------------------------------------------------------------------------------- /IGC/Compiler/RemoveCodeAssumptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/RemoveCodeAssumptions.cpp -------------------------------------------------------------------------------- /IGC/Compiler/RemoveCodeAssumptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/RemoveCodeAssumptions.hpp -------------------------------------------------------------------------------- /IGC/Compiler/SPIRMetaDataTranslation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SPIRMetaDataTranslation.h -------------------------------------------------------------------------------- /IGC/Compiler/SampleCmpToDiscard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SampleCmpToDiscard.cpp -------------------------------------------------------------------------------- /IGC/Compiler/SampleCmpToDiscard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SampleCmpToDiscard.h -------------------------------------------------------------------------------- /IGC/Compiler/SampleMultiversioning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SampleMultiversioning.cpp -------------------------------------------------------------------------------- /IGC/Compiler/SampleMultiversioning.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SampleMultiversioning.hpp -------------------------------------------------------------------------------- /IGC/Compiler/SamplerPerfOptPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SamplerPerfOptPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/SamplerPerfOptPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/SamplerPerfOptPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/ShrinkArrayAlloca.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/ShrinkArrayAlloca.cpp -------------------------------------------------------------------------------- /IGC/Compiler/ShrinkArrayAlloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/ShrinkArrayAlloca.h -------------------------------------------------------------------------------- /IGC/Compiler/UserAddrSpaceMD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/UserAddrSpaceMD.cpp -------------------------------------------------------------------------------- /IGC/Compiler/UserAddrSpaceMD.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/UserAddrSpaceMD.hpp -------------------------------------------------------------------------------- /IGC/Compiler/VerificationPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/VerificationPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/VerificationPass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/VerificationPass.hpp -------------------------------------------------------------------------------- /IGC/Compiler/WorkaroundAnalysisPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/WorkaroundAnalysisPass.cpp -------------------------------------------------------------------------------- /IGC/Compiler/WorkaroundAnalysisPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/WorkaroundAnalysisPass.h -------------------------------------------------------------------------------- /IGC/Compiler/compiler_caps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/compiler_caps.cpp -------------------------------------------------------------------------------- /IGC/Compiler/compiler_caps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/compiler_caps.h -------------------------------------------------------------------------------- /IGC/Compiler/igc_workaround.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/igc_workaround.h -------------------------------------------------------------------------------- /IGC/Compiler/igc_workaround_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/igc_workaround_linux.cpp -------------------------------------------------------------------------------- /IGC/Compiler/tests/AdvMemOpt/basic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/AdvMemOpt/basic.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Compiler/tests/CodeSinking/debug.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/CodeSinking/debug.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/DeSSA/basic_alias.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/DeSSA/basic_alias.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/Emu64Ops/basic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/Emu64Ops/basic.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/Emu64Ops/calls.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/Emu64Ops/calls.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/Emu64Ops/converts.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/Emu64Ops/converts.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/Emu64Ops/phi.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/Emu64Ops/phi.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/LdShrink/basic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/LdShrink/basic.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/MemOpt/basic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/MemOpt/basic.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/MemOpt/dbginfo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/MemOpt/dbginfo.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/MemOpt/struct.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/MemOpt/struct.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/MemOpt2/call.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/MemOpt2/call.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/MemOpt2/load.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/MemOpt2/load.ll -------------------------------------------------------------------------------- /IGC/Compiler/tests/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Compiler/tests/lit.cfg.py -------------------------------------------------------------------------------- /IGC/DebugInfo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/DebugInfo/DIE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DIE.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DIE.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DIE.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfCompileUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfCompileUnit.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfCompileUnit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfCompileUnit.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfDebug.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfDebug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfDebug.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfExpression.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/DwarfExpression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/DwarfExpression.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/EmitterOpts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/EmitterOpts.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/LexicalScopes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/LexicalScopes.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/LexicalScopes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/LexicalScopes.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/StreamEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/StreamEmitter.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/StreamEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/StreamEmitter.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/Utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/Utils.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugDecoder.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugDecoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugDecoder.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugEmitter.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugEmitter.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugInfo.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISADebugInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISADebugInfo.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISAIDebugEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISAIDebugEmitter.hpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISAModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISAModule.cpp -------------------------------------------------------------------------------- /IGC/DebugInfo/VISAModule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DebugInfo/VISAModule.hpp -------------------------------------------------------------------------------- /IGC/DriverInterface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/DriverInterface/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ElfPackager/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ElfPackager/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/GenISAIntrinsics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/GenISAIntrinsics/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/GenISAIntrinsics/GenIntrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/GenISAIntrinsics/GenIntrinsics.h -------------------------------------------------------------------------------- /IGC/IRBuilderGenerator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/IRBuilderGenerator/README.md -------------------------------------------------------------------------------- /IGC/IRBuilderGenerator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/IRBuilderGenerator/main.cpp -------------------------------------------------------------------------------- /IGC/LLVM3DBuilder/MetadataBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/LLVM3DBuilder/MetadataBuilder.h -------------------------------------------------------------------------------- /IGC/MDAutogen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/MDAutogen/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/OCLFE/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/OCLFE/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/OCLFE/embedder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/OCLFE/embedder/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Options/API-Options-Internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Options/API-Options-Internal.md -------------------------------------------------------------------------------- /IGC/Options/API-Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Options/API-Options.md -------------------------------------------------------------------------------- /IGC/Options/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Options/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Options/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Options/src/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/Options/src/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Options/src/Options.cpp -------------------------------------------------------------------------------- /IGC/PCH/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/PCH/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/PCH/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/PCH/common.h -------------------------------------------------------------------------------- /IGC/PCH/llvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/PCH/llvm.h -------------------------------------------------------------------------------- /IGC/PCH/llvm_dummy.cpp: -------------------------------------------------------------------------------- 1 | #include "llvm_dummy.h" 2 | -------------------------------------------------------------------------------- /IGC/PCH/llvm_dummy.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IGC/Probe/Assertion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/Probe/Assertion.h -------------------------------------------------------------------------------- /IGC/VISALinkerDriver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VISALinkerDriver/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/VISALinkerDriver/VLD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VISALinkerDriver/VLD.cpp -------------------------------------------------------------------------------- /IGC/VISALinkerDriver/VLD.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VISALinkerDriver/VLD.hpp -------------------------------------------------------------------------------- /IGC/VectorCompiler/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | SortIncludes: false 3 | -------------------------------------------------------------------------------- /IGC/VectorCompiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VectorCompiler/.gitignore -------------------------------------------------------------------------------- /IGC/VectorCompiler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VectorCompiler/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/VectorCompiler/include/GenX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VectorCompiler/include/GenX.h -------------------------------------------------------------------------------- /IGC/VectorCompiler/lib/BiF/builtins.conf.in: -------------------------------------------------------------------------------- 1 | @PLTF_BC_PATH_LIST@ 2 | @SUPPORTED_VC_PLATFORMS@ 3 | -------------------------------------------------------------------------------- /IGC/VectorCompiler/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VectorCompiler/test/lit.cfg.py -------------------------------------------------------------------------------- /IGC/VectorCompiler/utils/vcb/vcb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/VectorCompiler/utils/vcb/vcb.cpp -------------------------------------------------------------------------------- /IGC/WrapperLLVM/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/WrapperLLVM/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ZEBinWriter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ZEBinWriter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/README.md -------------------------------------------------------------------------------- /IGC/ZEBinWriter/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/tools/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ZEBinWriter/tools/Tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/tools/Tester.cpp -------------------------------------------------------------------------------- /IGC/ZEBinWriter/tools/Tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/tools/Tester.hpp -------------------------------------------------------------------------------- /IGC/ZEBinWriter/tools/ZEInfoReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/tools/ZEInfoReader.h -------------------------------------------------------------------------------- /IGC/ZEBinWriter/tools/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/tools/main.cpp -------------------------------------------------------------------------------- /IGC/ZEBinWriter/zebin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/zebin/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ZEBinWriter/zebin/source/ZEELF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/zebin/source/ZEELF.h -------------------------------------------------------------------------------- /IGC/ZEBinWriter/zebin/spec/elf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/zebin/spec/elf.md -------------------------------------------------------------------------------- /IGC/ZEBinWriter/zebin/spec/zeinfo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ZEBinWriter/zebin/spec/zeinfo.md -------------------------------------------------------------------------------- /IGC/cmake/igc_arch_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_arch_utils.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_find_liblldELF.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_find_liblldELF.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_flags_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_flags_utils.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_imported_tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_imported_tools.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_library_name.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_library_name.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_llvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_llvm.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_llvm_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_llvm_utils.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_pch_reuse.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_pch_reuse.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_resource_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_resource_utils.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_spirv.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_spirv.cmake -------------------------------------------------------------------------------- /IGC/cmake/igc_version.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/cmake/igc_version.cmake -------------------------------------------------------------------------------- /IGC/common/BuiltinTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/BuiltinTypes.cpp -------------------------------------------------------------------------------- /IGC/common/BuiltinTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/BuiltinTypes.h -------------------------------------------------------------------------------- /IGC/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/common/CommonMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/CommonMacros.h -------------------------------------------------------------------------------- /IGC/common/EmUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/EmUtils.h -------------------------------------------------------------------------------- /IGC/common/FunctionUpgrader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/FunctionUpgrader.cpp -------------------------------------------------------------------------------- /IGC/common/FunctionUpgrader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/FunctionUpgrader.h -------------------------------------------------------------------------------- /IGC/common/IGCConstantFolder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IGCConstantFolder.cpp -------------------------------------------------------------------------------- /IGC/common/IGCConstantFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IGCConstantFolder.h -------------------------------------------------------------------------------- /IGC/common/IGCIRBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IGCIRBuilder.h -------------------------------------------------------------------------------- /IGC/common/IGCSPIRVParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IGCSPIRVParser.cpp -------------------------------------------------------------------------------- /IGC/common/IGCSPIRVParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IGCSPIRVParser.h -------------------------------------------------------------------------------- /IGC/common/IntrinsicAnnotator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IntrinsicAnnotator.cpp -------------------------------------------------------------------------------- /IGC/common/IntrinsicAnnotator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/IntrinsicAnnotator.hpp -------------------------------------------------------------------------------- /IGC/common/LLVMUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/LLVMUtils.cpp -------------------------------------------------------------------------------- /IGC/common/LLVMUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/LLVMUtils.h -------------------------------------------------------------------------------- /IGC/common/LLVMWarningsPop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/LLVMWarningsPop.hpp -------------------------------------------------------------------------------- /IGC/common/LLVMWarningsPush.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/LLVMWarningsPush.hpp -------------------------------------------------------------------------------- /IGC/common/MDFrameWork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/MDFrameWork.cpp -------------------------------------------------------------------------------- /IGC/common/MDFrameWork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/MDFrameWork.h -------------------------------------------------------------------------------- /IGC/common/MemStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/MemStats.h -------------------------------------------------------------------------------- /IGC/common/ModuleSplitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ModuleSplitter.cpp -------------------------------------------------------------------------------- /IGC/common/ModuleSplitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ModuleSplitter.h -------------------------------------------------------------------------------- /IGC/common/PrintCodeGenContextPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/PrintCodeGenContextPass.h -------------------------------------------------------------------------------- /IGC/common/RaytracingShaderTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/RaytracingShaderTypes.h -------------------------------------------------------------------------------- /IGC/common/ResourceAddrSpace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ResourceAddrSpace.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/Gen10SIPCSR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/Gen10SIPCSR.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/Gen11SIPCSR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/Gen11SIPCSR.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/Gen9SIPCSR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/Gen9SIPCSR.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/Gen9SIPDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/Gen9SIPDebug.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/XeHPSIPCSR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/XeHPSIPCSR.h -------------------------------------------------------------------------------- /IGC/common/SIPKernels/sip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SIPKernels/sip.py -------------------------------------------------------------------------------- /IGC/common/ShaderDecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ShaderDecl.h -------------------------------------------------------------------------------- /IGC/common/ShaderOverride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ShaderOverride.cpp -------------------------------------------------------------------------------- /IGC/common/ShaderTypesIncl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/ShaderTypesIncl.h -------------------------------------------------------------------------------- /IGC/common/StateSaveAreaHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/StateSaveAreaHeader.h -------------------------------------------------------------------------------- /IGC/common/Stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/Stats.cpp -------------------------------------------------------------------------------- /IGC/common/Stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/Stats.hpp -------------------------------------------------------------------------------- /IGC/common/StringMacros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/StringMacros.hpp -------------------------------------------------------------------------------- /IGC/common/SysUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SysUtils.cpp -------------------------------------------------------------------------------- /IGC/common/SysUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SysUtils.hpp -------------------------------------------------------------------------------- /IGC/common/SystemThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SystemThread.cpp -------------------------------------------------------------------------------- /IGC/common/SystemThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/SystemThread.h -------------------------------------------------------------------------------- /IGC/common/Types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/Types.hpp -------------------------------------------------------------------------------- /IGC/common/Units.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/Units.hpp -------------------------------------------------------------------------------- /IGC/common/VCPlatformSelector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/VCPlatformSelector.hpp -------------------------------------------------------------------------------- /IGC/common/allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/allocator.cpp -------------------------------------------------------------------------------- /IGC/common/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/allocator.h -------------------------------------------------------------------------------- /IGC/common/autogen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/autogen.py -------------------------------------------------------------------------------- /IGC/common/contextTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/contextTypes.h -------------------------------------------------------------------------------- /IGC/common/debug/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/Debug.cpp -------------------------------------------------------------------------------- /IGC/common/debug/Debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/Debug.hpp -------------------------------------------------------------------------------- /IGC/common/debug/DebugMacros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/DebugMacros.hpp -------------------------------------------------------------------------------- /IGC/common/debug/Dump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/Dump.cpp -------------------------------------------------------------------------------- /IGC/common/debug/Dump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/Dump.hpp -------------------------------------------------------------------------------- /IGC/common/debug/TeeOutputStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/TeeOutputStream.cpp -------------------------------------------------------------------------------- /IGC/common/debug/TeeOutputStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/debug/TeeOutputStream.hpp -------------------------------------------------------------------------------- /IGC/common/igc_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_debug.h -------------------------------------------------------------------------------- /IGC/common/igc_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_flags.h -------------------------------------------------------------------------------- /IGC/common/igc_flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_flags.hpp -------------------------------------------------------------------------------- /IGC/common/igc_regkeys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_regkeys.cpp -------------------------------------------------------------------------------- /IGC/common/igc_regkeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_regkeys.h -------------------------------------------------------------------------------- /IGC/common/igc_regkeys.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_regkeys.hpp -------------------------------------------------------------------------------- /IGC/common/igc_regkeys_enums_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_regkeys_enums_defs.h -------------------------------------------------------------------------------- /IGC/common/igc_resourceDimTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/igc_resourceDimTypes.h -------------------------------------------------------------------------------- /IGC/common/shaderHash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/shaderHash.hpp -------------------------------------------------------------------------------- /IGC/common/shaderOverride.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/shaderOverride.hpp -------------------------------------------------------------------------------- /IGC/common/shaderStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/shaderStats.h -------------------------------------------------------------------------------- /IGC/common/timeStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/common/timeStats.h -------------------------------------------------------------------------------- /IGC/igc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/igc.rc -------------------------------------------------------------------------------- /IGC/ocloc_tests/Builtins/exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/Builtins/exp.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/Builtins/get_sr0.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/Builtins/get_sr0.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/Builtins/hw_tid.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/Builtins/hw_tid.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/Builtins/set_sr0.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/Builtins/set_sr0.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/CMakeLists.txt -------------------------------------------------------------------------------- /IGC/ocloc_tests/VC/new_pw_O0.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/VC/new_pw_O0.ll -------------------------------------------------------------------------------- /IGC/ocloc_tests/VC/vrt.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/VC/vrt.ll -------------------------------------------------------------------------------- /IGC/ocloc_tests/basic-add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/basic-add.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/basic-image.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/basic-image.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/dump-llvm-ir.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/dump-llvm-ir.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/lit.cfg.py -------------------------------------------------------------------------------- /IGC/ocloc_tests/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/lit.site.cfg.py.in -------------------------------------------------------------------------------- /IGC/ocloc_tests/perf/mad-int-v8.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/perf/mad-int-v8.ll -------------------------------------------------------------------------------- /IGC/ocloc_tests/pvc-image-error.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/pvc-image-error.cl -------------------------------------------------------------------------------- /IGC/ocloc_tests/retry/505_test.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/retry/505_test.ll -------------------------------------------------------------------------------- /IGC/ocloc_tests/retry/final_test.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/IGC/ocloc_tests/retry/final_test.ll -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/NOTICES.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/SECURITY.md -------------------------------------------------------------------------------- /documentation/build_ubuntu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/build_ubuntu.md -------------------------------------------------------------------------------- /documentation/configuration_flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/configuration_flags.md -------------------------------------------------------------------------------- /documentation/igc/.gitattributes: -------------------------------------------------------------------------------- 1 | supported-spirv-extensions.md text eol=lf 2 | -------------------------------------------------------------------------------- /documentation/visa/1_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/1_introduction.md -------------------------------------------------------------------------------- /documentation/visa/2_datatypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/2_datatypes.md -------------------------------------------------------------------------------- /documentation/visa/4_visa_header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/4_visa_header.md -------------------------------------------------------------------------------- /documentation/visa/5_operands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/5_operands.md -------------------------------------------------------------------------------- /documentation/visa/6_instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/6_instructions.md -------------------------------------------------------------------------------- /documentation/visa/images/fig3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/images/fig3.svg -------------------------------------------------------------------------------- /documentation/visa/images/fig4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/images/fig4.svg -------------------------------------------------------------------------------- /documentation/visa/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/documentation/visa/index.md -------------------------------------------------------------------------------- /external/SPIRV-Tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/SPIRV-Tools/CMakeLists.txt -------------------------------------------------------------------------------- /external/llvm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/CMakeLists.txt -------------------------------------------------------------------------------- /external/llvm/apply_patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/apply_patches.py -------------------------------------------------------------------------------- /external/llvm/llvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/llvm.cmake -------------------------------------------------------------------------------- /external/llvm/llvm_deps.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/llvm_deps.cmake -------------------------------------------------------------------------------- /external/llvm/llvm_flags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/llvm_flags.cmake -------------------------------------------------------------------------------- /external/llvm/llvm_source_path.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/llvm_source_path.cmake -------------------------------------------------------------------------------- /external/llvm/llvm_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/llvm_utils.cmake -------------------------------------------------------------------------------- /external/llvm/spirv/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/external/llvm/spirv/CMakeLists.txt -------------------------------------------------------------------------------- /inc/IntelExtensions.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/IntelExtensions.hlsl -------------------------------------------------------------------------------- /inc/IntelExtensions12.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/IntelExtensions12.hlsl -------------------------------------------------------------------------------- /inc/common/Compiler/API/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/ErrorCode.h -------------------------------------------------------------------------------- /inc/common/Compiler/API/usc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/usc.h -------------------------------------------------------------------------------- /inc/common/Compiler/API/usc_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/usc_config.h -------------------------------------------------------------------------------- /inc/common/Compiler/API/usc_gen7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/usc_gen7.h -------------------------------------------------------------------------------- /inc/common/Compiler/API/usc_gen8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/usc_gen8.h -------------------------------------------------------------------------------- /inc/common/Compiler/API/usc_gen9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Compiler/API/usc_gen9.h -------------------------------------------------------------------------------- /inc/common/Driver_Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/Driver_Model.h -------------------------------------------------------------------------------- /inc/common/UFO/fake_seh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/UFO/fake_seh.h -------------------------------------------------------------------------------- /inc/common/UFO/portable_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/UFO/portable_compiler.h -------------------------------------------------------------------------------- /inc/common/UFO/portable_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/UFO/portable_cpuid.h -------------------------------------------------------------------------------- /inc/common/UFO/portable_windef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/UFO/portable_windef.h -------------------------------------------------------------------------------- /inc/common/gtsysinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/gtsysinfo.h -------------------------------------------------------------------------------- /inc/common/igfxfmid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/igfxfmid.h -------------------------------------------------------------------------------- /inc/common/secure_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/secure_mem.h -------------------------------------------------------------------------------- /inc/common/secure_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/secure_string.h -------------------------------------------------------------------------------- /inc/common/sku_wa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/sku_wa.h -------------------------------------------------------------------------------- /inc/common/sku_wa_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/common/sku_wa_defs.h -------------------------------------------------------------------------------- /inc/gtpin_IGC_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/inc/gtpin_IGC_interface.h -------------------------------------------------------------------------------- /scripts/buildIGC.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/scripts/buildIGC.sh -------------------------------------------------------------------------------- /scripts/buildSLT.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/scripts/buildSLT.sh -------------------------------------------------------------------------------- /skuwa/iCnl_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iCnl_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g10_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g10_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g10_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g10_rev_id.h -------------------------------------------------------------------------------- /skuwa/iacm_g10_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g10_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g11_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g11_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g11_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g11_rev_id.h -------------------------------------------------------------------------------- /skuwa/iacm_g11_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g11_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g12_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g12_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iacm_g12_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g12_rev_id.h -------------------------------------------------------------------------------- /skuwa/iacm_g12_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iacm_g12_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iadln_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadln_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iadln_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadln_rev_id.h -------------------------------------------------------------------------------- /skuwa/iadln_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadln_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iadlp_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadlp_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iadlp_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadlp_rev_id.h -------------------------------------------------------------------------------- /skuwa/iadlp_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadlp_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iadls_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadls_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iadls_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadls_rev_id.h -------------------------------------------------------------------------------- /skuwa/iadls_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iadls_sw_wa.c -------------------------------------------------------------------------------- /skuwa/ibdw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ibdw_wa.c -------------------------------------------------------------------------------- /skuwa/ibxt_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ibxt_wa.c -------------------------------------------------------------------------------- /skuwa/icfl_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/icfl_wa.c -------------------------------------------------------------------------------- /skuwa/ichv_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ichv_wa.c -------------------------------------------------------------------------------- /skuwa/idg1_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/idg1_hw_wa.c -------------------------------------------------------------------------------- /skuwa/idg1_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/idg1_rev_id.h -------------------------------------------------------------------------------- /skuwa/idg1_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/idg1_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iehl_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iehl_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iehl_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iehl_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iglk_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iglk_wa.c -------------------------------------------------------------------------------- /skuwa/iglv_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iglv_wa.c -------------------------------------------------------------------------------- /skuwa/igt_12_70_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_70_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_12_70_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_70_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_12_70_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_70_sw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_12_71_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_71_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_12_71_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_71_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_12_74_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_74_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_12_74_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_12_74_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_20_01_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_01_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_20_01_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_01_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_20_02_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_02_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_20_02_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_02_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_20_04_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_04_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_20_04_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_20_04_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_30_00_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_00_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_00_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_00_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_30_00_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_00_sw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_01_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_01_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_01_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_01_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_30_03_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_03_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_03_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_03_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_30_04_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_04_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_04_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_04_rev_id.h -------------------------------------------------------------------------------- /skuwa/igt_30_05_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_05_hw_wa.c -------------------------------------------------------------------------------- /skuwa/igt_30_05_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/igt_30_05_rev_id.h -------------------------------------------------------------------------------- /skuwa/iicl_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iicl_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iicl_lp_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iicl_lp_hw_wa.c -------------------------------------------------------------------------------- /skuwa/iicl_lp_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iicl_lp_rev_id.h -------------------------------------------------------------------------------- /skuwa/iicl_lp_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iicl_lp_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iicl_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iicl_sw_wa.c -------------------------------------------------------------------------------- /skuwa/ijsl_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ijsl_hw_wa.c -------------------------------------------------------------------------------- /skuwa/ijsl_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ijsl_rev_id.h -------------------------------------------------------------------------------- /skuwa/ijsl_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ijsl_sw_wa.c -------------------------------------------------------------------------------- /skuwa/ikbl_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ikbl_wa.c -------------------------------------------------------------------------------- /skuwa/ilkf_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ilkf_hw_wa.c -------------------------------------------------------------------------------- /skuwa/ilkf_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ilkf_rev_id.h -------------------------------------------------------------------------------- /skuwa/ilkf_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ilkf_sw_wa.c -------------------------------------------------------------------------------- /skuwa/ipvc_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ipvc_hw_wa.c -------------------------------------------------------------------------------- /skuwa/ipvc_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ipvc_rev_id.h -------------------------------------------------------------------------------- /skuwa/ipvc_xt_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ipvc_xt_hw_wa.c -------------------------------------------------------------------------------- /skuwa/ipvc_xt_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ipvc_xt_rev_id.h -------------------------------------------------------------------------------- /skuwa/irkl_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/irkl_hw_wa.c -------------------------------------------------------------------------------- /skuwa/irkl_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/irkl_rev_id.h -------------------------------------------------------------------------------- /skuwa/irkl_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/irkl_sw_wa.c -------------------------------------------------------------------------------- /skuwa/iskl_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/iskl_wa.c -------------------------------------------------------------------------------- /skuwa/itgl_lp_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/itgl_lp_hw_wa.c -------------------------------------------------------------------------------- /skuwa/itgl_lp_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/itgl_lp_rev_id.h -------------------------------------------------------------------------------- /skuwa/itgl_lp_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/itgl_lp_sw_wa.c -------------------------------------------------------------------------------- /skuwa/ixehp_sdv_hw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ixehp_sdv_hw_wa.c -------------------------------------------------------------------------------- /skuwa/ixehp_sdv_rev_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ixehp_sdv_rev_id.h -------------------------------------------------------------------------------- /skuwa/ixehp_sdv_sw_wa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/ixehp_sdv_sw_wa.c -------------------------------------------------------------------------------- /skuwa/wa_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/skuwa/wa_def.h -------------------------------------------------------------------------------- /visa/Arena.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Arena.cpp -------------------------------------------------------------------------------- /visa/Arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Arena.h -------------------------------------------------------------------------------- /visa/Assertions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Assertions.cpp -------------------------------------------------------------------------------- /visa/Assertions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Assertions.h -------------------------------------------------------------------------------- /visa/Attributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Attributes.cpp -------------------------------------------------------------------------------- /visa/Attributes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Attributes.hpp -------------------------------------------------------------------------------- /visa/BinaryEncoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncoding.cpp -------------------------------------------------------------------------------- /visa/BinaryEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncoding.h -------------------------------------------------------------------------------- /visa/BinaryEncodingCNL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncodingCNL.cpp -------------------------------------------------------------------------------- /visa/BinaryEncodingCNL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncodingCNL.h -------------------------------------------------------------------------------- /visa/BinaryEncodingIGA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncodingIGA.cpp -------------------------------------------------------------------------------- /visa/BinaryEncodingIGA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BinaryEncodingIGA.h -------------------------------------------------------------------------------- /visa/BitSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BitSet.cpp -------------------------------------------------------------------------------- /visa/BitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BitSet.h -------------------------------------------------------------------------------- /visa/BuildCISAIR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BuildCISAIR.h -------------------------------------------------------------------------------- /visa/BuildCISAIRImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BuildCISAIRImpl.cpp -------------------------------------------------------------------------------- /visa/BuildIR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BuildIR.h -------------------------------------------------------------------------------- /visa/BuildIRImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/BuildIRImpl.cpp -------------------------------------------------------------------------------- /visa/ByteCodeReaderNG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/ByteCodeReaderNG.cpp -------------------------------------------------------------------------------- /visa/CFGStructurizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CFGStructurizer.cpp -------------------------------------------------------------------------------- /visa/CFGStructurizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CFGStructurizer.h -------------------------------------------------------------------------------- /visa/CISA.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA.l -------------------------------------------------------------------------------- /visa/CISA.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA.y -------------------------------------------------------------------------------- /visa/CISA_ld/CISALinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA_ld/CISALinker.cpp -------------------------------------------------------------------------------- /visa/CISA_ld/CISALinker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA_ld/CISALinker.h -------------------------------------------------------------------------------- /visa/CISA_ld/CISA_ld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA_ld/CISA_ld.cpp -------------------------------------------------------------------------------- /visa/CISA_ld/CISA_ld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CISA_ld/CISA_ld.h -------------------------------------------------------------------------------- /visa/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/CMakeLists.txt -------------------------------------------------------------------------------- /visa/Common_BinaryEncoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_BinaryEncoding.cpp -------------------------------------------------------------------------------- /visa/Common_BinaryEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_BinaryEncoding.h -------------------------------------------------------------------------------- /visa/Common_GEN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_GEN.h -------------------------------------------------------------------------------- /visa/Common_ISA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA.cpp -------------------------------------------------------------------------------- /visa/Common_ISA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA.h -------------------------------------------------------------------------------- /visa/Common_ISA_framework.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA_framework.cpp -------------------------------------------------------------------------------- /visa/Common_ISA_framework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA_framework.h -------------------------------------------------------------------------------- /visa/Common_ISA_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA_util.cpp -------------------------------------------------------------------------------- /visa/Common_ISA_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Common_ISA_util.h -------------------------------------------------------------------------------- /visa/DebugInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/DebugInfo.cpp -------------------------------------------------------------------------------- /visa/DebugInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/DebugInfo.h -------------------------------------------------------------------------------- /visa/EmuInt64Add.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/EmuInt64Add.cpp -------------------------------------------------------------------------------- /visa/EmuInt64Add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/EmuInt64Add.h -------------------------------------------------------------------------------- /visa/FC_linker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/CMakeLists.txt -------------------------------------------------------------------------------- /visa/FC_linker/DepGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/DepGraph.cpp -------------------------------------------------------------------------------- /visa/FC_linker/DepGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/DepGraph.h -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoDumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoDumper.cpp -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoDumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoDumper.h -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoLinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoLinker.cpp -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoLinker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoLinker.h -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoReader.cpp -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoReader.h -------------------------------------------------------------------------------- /visa/FC_linker/PatchInfoRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/PatchInfoRecord.h -------------------------------------------------------------------------------- /visa/FC_linker/cm_fc_ld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/cm_fc_ld.cpp -------------------------------------------------------------------------------- /visa/FC_linker/cm_fc_ld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/cm_fc_ld.h -------------------------------------------------------------------------------- /visa/FC_linker/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FC_linker/main.cpp -------------------------------------------------------------------------------- /visa/FastSparseBitVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FastSparseBitVector.h -------------------------------------------------------------------------------- /visa/FlagSpillCleanup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FlagSpillCleanup.cpp -------------------------------------------------------------------------------- /visa/FlagSpillCleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FlagSpillCleanup.h -------------------------------------------------------------------------------- /visa/FlowGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FlowGraph.cpp -------------------------------------------------------------------------------- /visa/FlowGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FlowGraph.h -------------------------------------------------------------------------------- /visa/FrequencyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FrequencyInfo.cpp -------------------------------------------------------------------------------- /visa/FrequencyInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/FrequencyInfo.h -------------------------------------------------------------------------------- /visa/Functions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Functions.cmake -------------------------------------------------------------------------------- /visa/G4_BB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_BB.cpp -------------------------------------------------------------------------------- /visa/G4_BB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_BB.hpp -------------------------------------------------------------------------------- /visa/G4_Declare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Declare.h -------------------------------------------------------------------------------- /visa/G4_IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_IR.cpp -------------------------------------------------------------------------------- /visa/G4_IR.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_IR.hpp -------------------------------------------------------------------------------- /visa/G4_Instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Instruction.h -------------------------------------------------------------------------------- /visa/G4_Kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Kernel.cpp -------------------------------------------------------------------------------- /visa/G4_Kernel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Kernel.hpp -------------------------------------------------------------------------------- /visa/G4_MsgOpDefs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_MsgOpDefs.hpp -------------------------------------------------------------------------------- /visa/G4_Opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Opcode.h -------------------------------------------------------------------------------- /visa/G4_Operand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Operand.h -------------------------------------------------------------------------------- /visa/G4_Register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Register.h -------------------------------------------------------------------------------- /visa/G4_SendDescs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_SendDescs.cpp -------------------------------------------------------------------------------- /visa/G4_SendDescs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_SendDescs.hpp -------------------------------------------------------------------------------- /visa/G4_Verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Verifier.cpp -------------------------------------------------------------------------------- /visa/G4_Verifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/G4_Verifier.hpp -------------------------------------------------------------------------------- /visa/GraphColor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/GraphColor.cpp -------------------------------------------------------------------------------- /visa/GraphColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/GraphColor.h -------------------------------------------------------------------------------- /visa/HWCaps.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/HWCaps.inc -------------------------------------------------------------------------------- /visa/HWConformity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/HWConformity.cpp -------------------------------------------------------------------------------- /visa/HWConformity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/HWConformity.h -------------------------------------------------------------------------------- /visa/IGfxHwEuIsaCNL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IGfxHwEuIsaCNL.h -------------------------------------------------------------------------------- /visa/IGfxHwEuIsaICL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IGfxHwEuIsaICL.h -------------------------------------------------------------------------------- /visa/IncrementalRA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IncrementalRA.cpp -------------------------------------------------------------------------------- /visa/InstSplit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/InstSplit.cpp -------------------------------------------------------------------------------- /visa/InstSplit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/InstSplit.h -------------------------------------------------------------------------------- /visa/IsaDescription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaDescription.cpp -------------------------------------------------------------------------------- /visa/IsaDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaDescription.h -------------------------------------------------------------------------------- /visa/IsaDisassembly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaDisassembly.cpp -------------------------------------------------------------------------------- /visa/IsaDisassembly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaDisassembly.h -------------------------------------------------------------------------------- /visa/IsaVerification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaVerification.cpp -------------------------------------------------------------------------------- /visa/IsaVerification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/IsaVerification.h -------------------------------------------------------------------------------- /visa/JitterDataStruct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/JitterDataStruct.cpp -------------------------------------------------------------------------------- /visa/KernelCost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/KernelCost.cpp -------------------------------------------------------------------------------- /visa/KernelCost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/KernelCost.hpp -------------------------------------------------------------------------------- /visa/LinearScanRA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LinearScanRA.cpp -------------------------------------------------------------------------------- /visa/LinearScanRA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LinearScanRA.h -------------------------------------------------------------------------------- /visa/LocalDataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalDataflow.cpp -------------------------------------------------------------------------------- /visa/LocalDataflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalDataflow.h -------------------------------------------------------------------------------- /visa/LocalRA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalRA.cpp -------------------------------------------------------------------------------- /visa/LocalRA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalRA.h -------------------------------------------------------------------------------- /visa/LocalScheduler/G4_Sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalScheduler/G4_Sched.cpp -------------------------------------------------------------------------------- /visa/LocalScheduler/LatencyTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalScheduler/LatencyTable.cpp -------------------------------------------------------------------------------- /visa/LocalScheduler/LatencyTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalScheduler/LatencyTable.h -------------------------------------------------------------------------------- /visa/LocalScheduler/SWSB_G4IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalScheduler/SWSB_G4IR.cpp -------------------------------------------------------------------------------- /visa/LocalScheduler/SWSB_G4IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LocalScheduler/SWSB_G4IR.h -------------------------------------------------------------------------------- /visa/LoopAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LoopAnalysis.cpp -------------------------------------------------------------------------------- /visa/LoopAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/LoopAnalysis.h -------------------------------------------------------------------------------- /visa/Lowered_IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Lowered_IR.cpp -------------------------------------------------------------------------------- /visa/Mem_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Mem_Manager.cpp -------------------------------------------------------------------------------- /visa/Mem_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Mem_Manager.h -------------------------------------------------------------------------------- /visa/Metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Metadata.h -------------------------------------------------------------------------------- /visa/MetadataDumpRA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/MetadataDumpRA.cpp -------------------------------------------------------------------------------- /visa/MetadataDumpRA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/MetadataDumpRA.h -------------------------------------------------------------------------------- /visa/Optimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Optimizer.cpp -------------------------------------------------------------------------------- /visa/Optimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Optimizer.h -------------------------------------------------------------------------------- /visa/Option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Option.cpp -------------------------------------------------------------------------------- /visa/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Option.h -------------------------------------------------------------------------------- /visa/Passes/AccSubstitution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/AccSubstitution.cpp -------------------------------------------------------------------------------- /visa/Passes/AccSubstitution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/AccSubstitution.hpp -------------------------------------------------------------------------------- /visa/Passes/InstCombine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/InstCombine.cpp -------------------------------------------------------------------------------- /visa/Passes/InstCombine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/InstCombine.hpp -------------------------------------------------------------------------------- /visa/Passes/LVN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/LVN.cpp -------------------------------------------------------------------------------- /visa/Passes/LVN.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/LVN.hpp -------------------------------------------------------------------------------- /visa/Passes/MergeScalars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/MergeScalars.cpp -------------------------------------------------------------------------------- /visa/Passes/MergeScalars.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/MergeScalars.hpp -------------------------------------------------------------------------------- /visa/Passes/SRSubstitution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/SRSubstitution.cpp -------------------------------------------------------------------------------- /visa/Passes/SRSubstitution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/SRSubstitution.hpp -------------------------------------------------------------------------------- /visa/Passes/SendFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/SendFusion.cpp -------------------------------------------------------------------------------- /visa/Passes/SendFusion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/SendFusion.hpp -------------------------------------------------------------------------------- /visa/Passes/StaticProfiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/StaticProfiling.cpp -------------------------------------------------------------------------------- /visa/Passes/StaticProfiling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Passes/StaticProfiling.hpp -------------------------------------------------------------------------------- /visa/PhyRegUsage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PhyRegUsage.cpp -------------------------------------------------------------------------------- /visa/PhyRegUsage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PhyRegUsage.h -------------------------------------------------------------------------------- /visa/PlatformInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PlatformInfo.h -------------------------------------------------------------------------------- /visa/PointsToAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PointsToAnalysis.cpp -------------------------------------------------------------------------------- /visa/PointsToAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PointsToAnalysis.h -------------------------------------------------------------------------------- /visa/PreDefinedVars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PreDefinedVars.cpp -------------------------------------------------------------------------------- /visa/PreDefinedVars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PreDefinedVars.h -------------------------------------------------------------------------------- /visa/PrologEpilog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/PrologEpilog.cpp -------------------------------------------------------------------------------- /visa/RADebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RADebug.cpp -------------------------------------------------------------------------------- /visa/RADebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RADebug.h -------------------------------------------------------------------------------- /visa/RA_Validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RA_Validation/README.md -------------------------------------------------------------------------------- /visa/RA_Validation/ra_validate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RA_Validation/ra_validate.cpp -------------------------------------------------------------------------------- /visa/RPE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RPE.cpp -------------------------------------------------------------------------------- /visa/RPE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RPE.h -------------------------------------------------------------------------------- /visa/ReduceExecSize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/ReduceExecSize.cpp -------------------------------------------------------------------------------- /visa/RegAlloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RegAlloc.cpp -------------------------------------------------------------------------------- /visa/RegAlloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RegAlloc.h -------------------------------------------------------------------------------- /visa/RelocationEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RelocationEntry.cpp -------------------------------------------------------------------------------- /visa/RelocationEntry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/RelocationEntry.hpp -------------------------------------------------------------------------------- /visa/Rematerialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Rematerialization.cpp -------------------------------------------------------------------------------- /visa/Rematerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Rematerialization.h -------------------------------------------------------------------------------- /visa/SCCAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SCCAnalysis.cpp -------------------------------------------------------------------------------- /visa/SCCAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SCCAnalysis.h -------------------------------------------------------------------------------- /visa/SWWA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SWWA.cpp -------------------------------------------------------------------------------- /visa/SpillCleanup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillCleanup.cpp -------------------------------------------------------------------------------- /visa/SpillCleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillCleanup.h -------------------------------------------------------------------------------- /visa/SpillCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillCode.cpp -------------------------------------------------------------------------------- /visa/SpillCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillCode.h -------------------------------------------------------------------------------- /visa/SpillManagerGMRF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillManagerGMRF.cpp -------------------------------------------------------------------------------- /visa/SpillManagerGMRF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SpillManagerGMRF.h -------------------------------------------------------------------------------- /visa/SplitAlignedScalars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SplitAlignedScalars.cpp -------------------------------------------------------------------------------- /visa/SplitAlignedScalars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/SplitAlignedScalars.h -------------------------------------------------------------------------------- /visa/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Timer.cpp -------------------------------------------------------------------------------- /visa/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/Timer.h -------------------------------------------------------------------------------- /visa/TimerDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/TimerDefs.h -------------------------------------------------------------------------------- /visa/TranslationInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/TranslationInterface.cpp -------------------------------------------------------------------------------- /visa/VISAKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VISAKernel.h -------------------------------------------------------------------------------- /visa/VISAKernelImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VISAKernelImpl.cpp -------------------------------------------------------------------------------- /visa/VarSplit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VarSplit.cpp -------------------------------------------------------------------------------- /visa/VarSplit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VarSplit.h -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateALU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateALU.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateBranches.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateBranches.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateMath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateMath.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateMisc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateMisc.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateSend3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateSend3D.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateSendMedia.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateSendMedia.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateSendRaw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateSendRaw.cpp -------------------------------------------------------------------------------- /visa/VisaToG4/TranslateSendSync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/VisaToG4/TranslateSendSync.cpp -------------------------------------------------------------------------------- /visa/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/common.cpp -------------------------------------------------------------------------------- /visa/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/common.h -------------------------------------------------------------------------------- /visa/ifcvt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/ifcvt.cpp -------------------------------------------------------------------------------- /visa/ifcvt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/ifcvt.h -------------------------------------------------------------------------------- /visa/iga/BuildFunctions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/BuildFunctions.cmake -------------------------------------------------------------------------------- /visa/iga/BuildSetup.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/BuildSetup.cmake -------------------------------------------------------------------------------- /visa/iga/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/CMakeLists.txt -------------------------------------------------------------------------------- /visa/iga/IGAExe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/CMakeLists.txt -------------------------------------------------------------------------------- /visa/iga/IGAExe/assemble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/assemble.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/decode_fields.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/decode_fields.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/decode_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/decode_message.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/disassemble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/disassemble.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/fatal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/fatal.hpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/iga_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/iga_main.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/iga_main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/iga_main.hpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/io.hpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/list_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/list_ops.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/main.cpp -------------------------------------------------------------------------------- /visa/iga/IGAExe/opts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAExe/opts.hpp -------------------------------------------------------------------------------- /visa/iga/IGAJSONv1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAJSONv1.md -------------------------------------------------------------------------------- /visa/iga/IGAJSONv2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGAJSONv2.md -------------------------------------------------------------------------------- /visa/iga/IGALibrary/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/CMakeLists.txt -------------------------------------------------------------------------------- /visa/iga/IGALibrary/ColoredIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/ColoredIO.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/ColoredIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/ColoredIO.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/EnumBitset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/EnumBitset.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/ErrorHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/ErrorHandler.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/BitSet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/BitSet.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Block.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Block.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Block.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/ImmVal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/ImmVal.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/ImmVal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/ImmVal.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Kernel.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Kernel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Kernel.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Loc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Loc.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Messages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Messages.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Messages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Messages.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Operand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Operand.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Operand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Operand.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/RegDeps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/RegDeps.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/RegDeps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/RegDeps.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/RegSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/RegSet.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/RegSet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/RegSet.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Types.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/IR/Types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/IR/Types.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/InstDiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/InstDiff.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/InstDiff.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/InstDiff.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/Timer/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/Timer/Timer.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/Timer/Timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/Timer/Timer.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/iga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/iga.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/iga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/iga.h -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/iga.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/iga.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/igad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/igad.h -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/igax.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/igax.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/kv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/kv.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/kv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/kv.h -------------------------------------------------------------------------------- /visa/iga/IGALibrary/api/kv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/api/kv.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/asserts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/asserts.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/asserts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/asserts.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/bits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/bits.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/deprecation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/deprecation.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/strings.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/strings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/strings.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/system.cpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/system.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/system.hpp -------------------------------------------------------------------------------- /visa/iga/IGALibrary/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/iga/IGALibrary/version.hpp -------------------------------------------------------------------------------- /visa/include/JitterDataStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/JitterDataStruct.h -------------------------------------------------------------------------------- /visa/include/KernelCostInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/KernelCostInfo.h -------------------------------------------------------------------------------- /visa/include/KernelInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/KernelInfo.h -------------------------------------------------------------------------------- /visa/include/RT_Jitter_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/RT_Jitter_Interface.h -------------------------------------------------------------------------------- /visa/include/RelocationInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/RelocationInfo.h -------------------------------------------------------------------------------- /visa/include/VISAAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/VISAAttributes.h -------------------------------------------------------------------------------- /visa/include/VISADefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/VISADefines.h -------------------------------------------------------------------------------- /visa/include/VISAOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/VISAOptions.h -------------------------------------------------------------------------------- /visa/include/VISAOptionsDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/VISAOptionsDefs.h -------------------------------------------------------------------------------- /visa/include/gtpin_IGC_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/gtpin_IGC_interface.h -------------------------------------------------------------------------------- /visa/include/visaBuilder_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/visaBuilder_interface.h -------------------------------------------------------------------------------- /visa/include/visa_wa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/include/visa_wa.h -------------------------------------------------------------------------------- /visa/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/main.cpp -------------------------------------------------------------------------------- /visa/visaBuilder_export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/intel-graphics-compiler/HEAD/visa/visaBuilder_export.cpp --------------------------------------------------------------------------------