#=========================== begin_copyright_notice ============================ # # Copyright (C) 2017-2022 Intel Corporation # # SPDX-License-Identifier: MIT # #============================ end_copyright_notice ============================= include_directories("${CMAKE_CURRENT_SOURCE_DIR}") set(IGC_BUILD__SRC__CISACodeGen_Common "${CMAKE_CURRENT_SOURCE_DIR}/AddressArithmeticSinking.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/AdvCodeMotion.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/AdvMemOpt.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RematAddressArithmetic.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/AnnotateUniformAllocas.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/BlockCoalescing.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CastToGASAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CISABuilder.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CShader.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CVariable.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CheckInstrTypes.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CoalescingEngine.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/CodeSinking.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ComputeShaderBase.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ConstantCoalescing.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/DeSSA.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/DebugInfo.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/EmitVISAPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/Emu64OpsPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/EvaluateFreeze.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/EstimateFunctionSize.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/FixAddrSpaceCast.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/FixupExtractValuePair.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/FoldKnownWorkGroupSizes.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/GenCodeGenModule.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/GenIRLowering.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/GenSimplification.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/getCacheOpts.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/HalfPromotion.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/HFpackingOpt.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/InsertGenericPtrArithmeticMetadata.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LdShrink.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LiveVars.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LivenessAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LoopDCE.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LowerGEPForPrivMem.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LSCCacheOptimizationPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/LSCControlsAnalysisPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/MemOpt.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/MemOpt2.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/OpenCLKernelCodeGen.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/POSH_RemoveNonPositionOutput.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PartialEmuI64OpsPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PassTimer.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PatternMatchPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PayloadMapping.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PositionDepAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PreRARematFlag.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PreRAScheduler.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PrepareLoadsStoresPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PrepareLoadsStoresUtils.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PromoteConstantStructs.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PromoteInt8Type.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/SinkCommonOffsetFromGEP.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PruneUnusedArguments.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PullConstantHeuristics.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/PushAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RayTracingShaderLowering.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RayTracingStatefulPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RegisterEstimator.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RegisterPressureEstimate.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ResolveGAS.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ResolvePredefinedConstant.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/RuntimeValueLegalizationPass.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/SLMConstProp.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ScalarizerCodeGen.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/ShaderCodeGen.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/Simd32Profitability.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/SimplifyConstant.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/TimeStatsCounter.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/TranslationTable.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/TypeDemote.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/UniformAssumptions.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/VariableReuseAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/VectorPreProcess.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/VectorProcess.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/WIAnalysis.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/helper.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/layout.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/messageEncoding.cpp" ) set(IGC_BUILD__SRC__Compiler_CISACodeGen ${IGC_BUILD__SRC__CISACodeGen_Common} PARENT_SCOPE ) set(IGC_BUILD__HDR__CISACodeGen_Common "${CMAKE_CURRENT_SOURCE_DIR}/AddressArithmeticSinking.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/AdvCodeMotion.h" "${CMAKE_CURRENT_SOURCE_DIR}/RematAddressArithmetic.h" "${CMAKE_CURRENT_SOURCE_DIR}/AdvMemOpt.h" "${CMAKE_CURRENT_SOURCE_DIR}/AnnotateUniformAllocas.h" "${CMAKE_CURRENT_SOURCE_DIR}/BlockCoalescing.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/CastToGASAnalysis.h" "${CMAKE_CURRENT_SOURCE_DIR}/CISABuilder.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/CISACodeGen.h" "${CMAKE_CURRENT_SOURCE_DIR}/CVariable.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/CheckInstrTypes.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/CoalescingEngine.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/CodeSinking.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ComputeShaderBase.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ConstantCoalescing.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/DeSSA.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/DebugInfo.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/DebugInfoData.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/DriverInfo.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/EmitVISAPass.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/Emu64OpsPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/EvaluateFreeze.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/EstimateFunctionSize.h" "${CMAKE_CURRENT_SOURCE_DIR}/FixAddrSpaceCast.h" "${CMAKE_CURRENT_SOURCE_DIR}/FixupExtractValuePair.h" "${CMAKE_CURRENT_SOURCE_DIR}/FoldKnownWorkGroupSizes.h" "${CMAKE_CURRENT_SOURCE_DIR}/GenCodeGenModule.h" "${CMAKE_CURRENT_SOURCE_DIR}/GenIRLowering.h" "${CMAKE_CURRENT_SOURCE_DIR}/GenSimplification.h" "${CMAKE_CURRENT_SOURCE_DIR}/getCacheOpts.h" "${CMAKE_CURRENT_SOURCE_DIR}/HalfPromotion.h" "${CMAKE_CURRENT_SOURCE_DIR}/HFpackingOpt.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/InsertGenericPtrArithmeticMetadata.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/LdShrink.h" "${CMAKE_CURRENT_SOURCE_DIR}/LiveVars.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/LivenessAnalysis.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/LowerGEPForPrivMem.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/LSCCacheOptimizationPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/LSCControlsAnalysisPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/MemOpt.h" "${CMAKE_CURRENT_SOURCE_DIR}/MemOpt2.h" "${CMAKE_CURRENT_SOURCE_DIR}/OpenCLKernelCodeGen.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/POSH_RemoveNonPositionOutput.h" "${CMAKE_CURRENT_SOURCE_DIR}/PartialEmuI64OpsPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/PassTimer.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PatternMatchPass.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PayloadMapping.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/Platform.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PositionDepAnalysis.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PreRARematFlag.h" "${CMAKE_CURRENT_SOURCE_DIR}/PreRAScheduler.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PrepareLoadsStoresPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/PrepareLoadsStoresUtils.h" "${CMAKE_CURRENT_SOURCE_DIR}/PromoteConstantStructs.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PromoteInt8Type.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PullConstantHeuristics.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/PushAnalysis.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/RayTracingShaderLowering.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/RayTracingStatefulPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/RegisterEstimator.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/RegisterPressureEstimate.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ResolveGAS.h" "${CMAKE_CURRENT_SOURCE_DIR}/ResolvePredefinedConstant.h" "${CMAKE_CURRENT_SOURCE_DIR}/RuntimeValueLegalizationPass.h" "${CMAKE_CURRENT_SOURCE_DIR}/SLMConstProp.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ScalarizerCodeGen.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ShaderCodeGen.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/ShaderUnits.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/Simd32Profitability.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/SinkCommonOffsetFromGEP.h" "${CMAKE_CURRENT_SOURCE_DIR}/TimeStatsCounter.h" "${CMAKE_CURRENT_SOURCE_DIR}/TranslationTable.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/TypeDemote.h" "${CMAKE_CURRENT_SOURCE_DIR}/UniformAssumptions.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/VariableReuseAnalysis.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/VectorProcess.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/WIAnalysis.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/helper.h" "${CMAKE_CURRENT_SOURCE_DIR}/layout.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/messageEncoding.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/opCode.h" ) set(IGC_BUILD__HDR__Compiler_CISACodeGen ${IGC_BUILD__HDR__CISACodeGen_Common} PARENT_SCOPE ) igc_sg_register( Compiler__CISACodeGen "CISACodeGen" FILES ${IGC_BUILD__SRC__CISACodeGen} ${IGC_BUILD__HDR__CISACodeGen} )