Untitled diff

बनाया गया Diff कभी समाप्त नहीं होता
3 हटाए गए
382 लाइनें
5 जोड़े गए
383 लाइनें
;
;
; Note: shader requires additional functionality:
; Note: shader requires additional functionality:
; 64 UAV slots
; 64 UAV slots
;
;
;
;
; Input signature:
; Input signature:
;
;
; Name Index Mask Register SysValue Format Used
; Name Index Mask Register SysValue Format Used
; -------------------- ----- ------ -------- -------- ------- ------
; -------------------- ----- ------ -------- -------- ------- ------
; no parameters
; no parameters
;
;
; Output signature:
; Output signature:
;
;
; Name Index Mask Register SysValue Format Used
; Name Index Mask Register SysValue Format Used
; -------------------- ----- ------ -------- -------- ------- ------
; -------------------- ----- ------ -------- -------- ------- ------
; no parameters
; no parameters
; shader hash: 3978bbe93c2ae22db9b3f21a37b3305c
; shader hash: e02c7373b96f32527b00e8be782cb91e
;
;
; Pipeline Runtime Information:
; Pipeline Runtime Information:
;
;
;PSVRuntimeInfo:
;PSVRuntimeInfo:
; Compute Shader
; Compute Shader
; NumThreads=(16,16,1)
; NumThreads=(16,16,1)
; MinimumExpectedWaveLaneCount: 0
; MinimumExpectedWaveLaneCount: 0
; MaximumExpectedWaveLaneCount: 4294967295
; MaximumExpectedWaveLaneCount: 4294967295
; UsesViewID: false
; UsesViewID: false
; SigInputElements: 0
; SigInputElements: 0
; SigOutputElements: 0
; SigOutputElements: 0
; SigPatchConstOrPrimElements: 0
; SigPatchConstOrPrimElements: 0
; SigInputVectors: 0
; SigInputVectors: 0
; SigOutputVectors[0]: 0
; SigOutputVectors[0]: 0
; SigOutputVectors[1]: 0
; SigOutputVectors[1]: 0
; SigOutputVectors[2]: 0
; SigOutputVectors[2]: 0
; SigOutputVectors[3]: 0
; SigOutputVectors[3]: 0
; EntryFunctionName: BloomAndLumaExtractCS
; EntryFunctionName: main
;
;
;
;
; Buffer Definitions:
; Buffer Definitions:
;
;
; cbuffer __3__35__0__0__SceneConstantBuffer
; cbuffer __3__35__0__0__SceneConstantBuffer
; {
; {
;
;
; struct __3__35__0__0__SceneConstantBuffer
; struct __3__35__0__0__SceneConstantBuffer
; {
; {
;
;
; float4 _time; ; Offset: 0
; float4 _time; ; Offset: 0
; float4 _timeNoScale; ; Offset: 16
; float4 _timeNoScale; ; Offset: 16
; uint4 _frameNumber; ; Offset: 32
; uint4 _frameNumber; ; Offset: 32
; float4 _screenSizeAndInvSize; ; Offset: 48
; float4 _screenSizeAndInvSize; ; Offset: 48
; float4 _bufferSizeAndInvSize; ; Offset: 64
; float4 _bufferSizeAndInvSize; ; Offset: 64
; float4 _hiZUVScaleAndInvScale; ; Offset: 80
; float4 _hiZUVScaleAndInvScale; ; Offset: 80
; float4 _resolutionScale; ; Offset: 96
; float4 _resolutionScale; ; Offset: 96
; float4 _temporalReprojectionParams; ; Offset: 112
; float4 _temporalReprojectionParams; ; Offset: 112
; float4 _viewPos; ; Offset: 128
; float4 _viewPos; ; Offset: 128
; float4 _viewDir; ; Offset: 144
; float4 _viewDir; ; Offset: 144
; column_major float4x4 _viewProj; ; Offset: 160
; column_major float4x4 _viewProj; ; Offset: 160
; column_major float4x4 _viewProjNoJitter; ; Offset: 224
; column_major float4x4 _viewProjNoJitter; ; Offset: 224
; column_major float4x4 _viewProjRelative; ; Offset: 288
; column_major float4x4 _viewProjRelative; ; Offset: 288
; column_major float4x4 _viewProjRelativeNoJitter;; Offset: 352
; column_major float4x4 _viewProjRelativeNoJitter;; Offset: 352
; column_major float4x4 _invViewProj; ; Offset: 416
; column_major float4x4 _invViewProj; ; Offset: 416
; column_major float4x4 _invViewProjRelative; ; Offset: 480
; column_major float4x4 _invViewProjRelative; ; Offset: 480
; column_major float4x4 _invViewProjRelativeNoJitter;; Offset: 544
; column_major float4x4 _invViewProjRelativeNoJitter;; Offset: 544
; column_major float4x4 _viewProjRelativeOrtho; ; Offset: 608
; column_major float4x4 _viewProjRelativeOrtho; ; Offset: 608
; float4 _sunDirection; ; Offset: 672
; float4 _sunDirection; ; Offset: 672
; float4 _moonDirection; ; Offset: 688
; float4 _moonDirection; ; Offset: 688
; float4 _moonRight; ; Offset: 704
; float4 _moonRight; ; Offset: 704
; float4 _moonUp; ; Offset: 720
; float4 _moonUp; ; Offset: 720
; float4 _ssaoRandomDirection[16]; ; Offset: 736
; float4 _ssaoRandomDirection[16]; ; Offset: 736
; column_major float4x4 _view; ; Offset: 992
; column_major float4x4 _view; ; Offset: 992
; column_major float4x4 _viewRelative; ; Offset: 1056
; column_major float4x4 _viewRelative; ; Offset: 1056
; column_major float4x4 _viewRelativePrev; ; Offset: 1120
; column_major float4x4 _viewRelativePrev; ; Offset: 1120
; column_major float4x4 _proj; ; Offset: 1184
; column_major float4x4 _proj; ; Offset: 1184
; column_major float4x4 _projNoJitter; ; Offset: 1248
; column_major float4x4 _projNoJitter; ; Offset: 1248
; float4 _viewPosPrev; ; Offset: 1312
; float4 _viewPosPrev; ; Offset: 1312
; column_major float4x4 _viewProjNoJitterPrev; ; Offset: 1328
; column_major float4x4 _viewProjNoJitterPrev; ; Offset: 1328
; column_major float4x4 _viewProjRelativePrev; ; Offset: 1392
; column_major float4x4 _viewProjRelativePrev; ; Offset: 1392
; column_major float4x4 _viewProjRelativeNoJitterPrev;; Offset: 1456
; column_major float4x4 _viewProjRelativeNoJitterPrev;; Offset: 1456
; column_major float4x4 _invViewProjPrev; ; Offset: 1520
; column_major float4x4 _invViewProjPrev; ; Offset: 1520
; column_major float4x4 _invViewProjRelativePrev;; Offset: 1584
; column_major float4x4 _invViewProjRelativePrev;; Offset: 1584
; column_major float4x4 _projToPrevProj; ; Offset: 1648
; column_major float4x4 _projToPrevProj; ; Offset: 1648
; column_major float4x4 _projToPrevProjNoTranslation;; Offset: 1712
; column_major float4x4 _projToPrevProjNoTranslation;; Offset: 1712
; column_major float4x4 _viewProjectionTexScale;; Offset: 1776
; column_major float4x4 _viewProjectionTexScale;; Offset: 1776
; float4 _temporalAAJitter; ; Offset: 1840
; float4 _temporalAAJitter; ; Offset: 1840
; float4 _temporalAAJitterParams; ; Offset: 1856
; float4 _temporalAAJitterParams; ; Offset: 1856
; float4 _frustumPlanes[6]; ; Offset: 1872
; float4 _frustumPlanes[6]; ; Offset: 1872
; float4 _frustumPlanesPrev[6]; ; Offset: 1968
; float4 _frustumPlanesPrev[6]; ; Offset: 1968
; float4 _frustumCornerDirs[4]; ; Offset: 2064
; float4 _frustumCornerDirs[4]; ; Offset: 2064
; float4 _screenPercentage; ; Offset: 2128
; float4 _screenPercentage; ; Offset: 2128
; float4 _nearFarProj; ; Offset: 2144
; float4 _nearFarProj; ; Offset: 2144
; float4 _renderingOriginPos; ; Offset: 2160
; float4 _renderingOriginPos; ; Offset: 2160
; float4 _renderingOriginPosPrev; ; Offset: 2176
; float4 _renderingOriginPosPrev; ; Offset: 2176
; float4 _lodMaskRenderRate; ; Offset: 2192
; float4 _lodMaskRenderRate; ; Offset: 2192
; float4 _terrainNormalParams; ; Offset: 2208
; float4 _terrainNormalParams; ; Offset: 2208
; int4 _hiZMapInfo; ; Offset: 2224
; int4 _hiZMapInfo; ; Offset: 2224
; int4 _hiZMapInfoCurrent; ; Offset: 2240
; int4 _hiZMapInfoCurrent; ; Offset: 2240
; float4 _treeParams; ; Offset: 2256
; float4 _treeParams; ; Offset: 2256
; uint4 _clusterSize; ; Offset: 2272
; uint4 _clusterSize; ; Offset: 2272
; uint4 _globalLightParams; ; Offset: 2288
; uint4 _globalLightParams; ; Offset: 2288
; float4 _bevelParams; ; Offset: 2304
; float4 _bevelParams; ; Offset: 2304
; float4 _variableRateShadingParams; ; Offset: 2320
; float4 _variableRateShadingParams; ; Offset: 2320
; float4 _cavityParams; ; Offset: 2336
; float4 _cavityParams; ; Offset: 2336
; float4 _customRenderPassSizeInvSize; ; Offset: 2352
; float4 _customRenderPassSizeInvSize; ; Offset: 2352
; uint4 _impostorParams; ; Offset: 2368
; uint4 _impostorParams; ; Offset: 2368
; float4 _clusterDecalSizeAndInvSize; ; Offset: 2384
; float4 _clusterDecalSizeAndInvSize; ; Offset: 2384
; uint4 _globalWindParams; ; Offset: 2400
; uint4 _globalWindParams; ; Offset: 2400
; float4 _windFluidVolumeParams; ; Offset: 2416
; float4 _windFluidVolumeParams; ; Offset: 2416
; float4 _windFluidTextureParams; ; Offset: 2432
; float4 _windFluidTextureParams; ; Offset: 2432
; float4 _raytracingAccelerationStructureOrigin;; Offset: 2448
; float4 _raytracingAccelerationStructureOrigin;; Offset: 2448
; float4 _debugBaseColor; ; Offset: 2464
; float4 _debugBaseColor; ; Offset: 2464
; float4 _debugNormal; ; Offset: 2480
; float4 _debugNormal; ; Offset: 2480
; float4 _debugMaterial; ; Offset: 2496
; float4 _debugMaterial; ; Offset: 2496
; float4 _debugMultiplier; ; Offset: 2512
; float4 _debugMultiplier; ; Offset: 2512
; half4 _debugBaseColor16; ; Offset: 2528
; half4 _debugBaseColor16; ; Offset: 2528
; half4 _debugNormal16; ; Offset: 2536
; half4 _debugNormal16; ; Offset: 2536
; half4 _debugMaterial16; ; Offset: 2544
; half4 _debugMaterial16; ; Offset: 2544
; half4 _debugMultiplier16; ; Offset: 2552
; half4 _debugMultiplier16; ; Offset: 2552
; float4 _debugCursorWorldPos; ; Offset: 2560
; float4 _debugCursorWorldPos; ; Offset: 2560
; uint4 _debugRenderToggle01; ; Offset: 2576
; uint4 _debugRenderToggle01; ; Offset: 2576
; uint4 _debugTreeShapeVariation; ; Offset: 2592
; uint4 _debugTreeShapeVariation; ; Offset: 2592
; float4 _positionBasedDynamicsParameter; ; Offset: 2608
; float4 _positionBasedDynamicsParameter; ; Offset: 2608
; float _effectiveMetallicForVelvet; ; Offset: 2624
; float _effectiveMetallicForVelvet; ; Offset: 2624
; float _debugCharacterSnowRate; ; Offset: 2628
; float _debugCharacterSnowRate; ; Offset: 2628
; uint _systemRandomSeed; ; Offset: 2632
; uint _systemRandomSeed; ; Offset: 2632
; uint _skinnedMeshDebugFlag; ; Offset: 2636
; uint _skinnedMeshDebugFlag; ; Offset: 2636
; float4 _viewPosShifted; ; Offset: 2640
; float4 _viewPosShifted; ; Offset: 2640
; float4 _viewPosShiftedPrev; ; Offset: 2656
; float4 _viewPosShiftedPrev; ; Offset: 2656
; float4 _viewTileRelativePos; ; Offset: 2672
; float4 _viewTileRelativePos; ; Offset: 2672
; float4 _viewTileRelativePosPrev; ; Offset: 2688
; float4 _viewTileRelativePosPrev; ; Offset: 2688
; int2 _viewTileIndex; ; Offset: 2704
; int2 _viewTileIndex; ; Offset: 2704
; int2 _viewTileIndexPrev; ; Offset: 2712
; int2 _viewTileIndexPrev; ; Offset: 2712
; float4 _worldVolume; ; Offset: 2720
; float4 _worldVolume; ; Offset: 2720
; float3 _diffViewPosAccurate; ; Offset: 2736
; float3 _diffViewPosAccurate; ; Offset: 2736
; uint _isAllowBlood; ; Offset: 2748
; uint _isAllowBlood; ; Offset: 2748
;
;
; } __3__35__0__0__SceneConstantBuffer; ; Offset: 0 Size: 2752
; } __3__35__0__0__SceneConstantBuffer; ; Offset: 0 Size: 2752
;
;
; }
; }
;
;
; cbuffer __3__35__0__0__ExposureConstantBuffer
; cbuffer __3__35__0__0__ExposureConstantBuffer
; {
; {
;
;
; struct __3__35__0__0__ExposureConstantBuffer
; struct __3__35__0__0__ExposureConstantBuffer
; {
; {
;
;
; float4 _exposure0; ; Offset: 0
; float4 _exposure0; ; Offset: 0
; float4 _exposure1; ; Offset: 16
; float4 _exposure1; ; Offset: 16
; float4 _exposure2; ; Offset: 32
; float4 _exposure2; ; Offset: 32
; float4 _exposure3; ; Offset: 48
; float4 _exposure3; ; Offset: 48
; float4 _exposure4; ; Offset: 64
; float4 _exposure4; ; Offset: 64
;
;
; } __3__35__0__0__ExposureConstantBuffer; ; Offset: 0 Size: 80
; } __3__35__0__0__ExposureConstantBuffer; ; Offset: 0 Size: 80
;
;
; }
; }
;
;
; cbuffer __3__35__0__0__AtmosphereConstantBuffer
; cbuffer __3__35__0__0__AtmosphereConstantBuffer
; {
; {
;
;
; struct __3__35__0__0__AtmosphereConstantBuffer
; struct __3__35__0__0__AtmosphereConstantBuffer
; {
; {
;
;
; float _sunLightIntensity; ; Offset: 0
; float _sunLightIntensity; ; Offset: 0
; float _sunLightPreset; ; Offset: 4
; float _sunLightPreset; ; Offset: 4
; float _sunSizeAngle; ; Offset: 8
; float _sunSizeAngle; ; Offset: 8
; float _sunDirX; ; Offset: 12
; float _sunDirX; ; Offset: 12
; float _sunDirY; ; Offset: 16
; float _sunDirY; ; Offset: 16
; float _moonLightIntensity; ; Offset: 20
; float _moonLightIntensity; ; Offset: 20
; float _moonLightPreset; ; Offset: 24
; float _moonLightPreset; ; Offset: 24
; float _moonSizeAngle; ; Offset: 28
; float _moonSizeAngle; ; Offset: 28
; float _moonDirX; ; Offset: 32
; float _moonDirX; ; Offset: 32
; float _moonDirY; ; Offset: 36
; float _moonDirY; ; Offset: 36
; float _earthAxisTilt; ; Offset: 40
; float _earthAxisTilt; ; Offset: 40
; float _latitude; ; Offset: 44
; float _latitude; ; Offset: 44
; float _earthRadius; ; Offset: 48
; float _earthRadius; ; Offset: 48
; float _atmosphereThickness; ; Offset: 52
; float _atmosphereThickness; ; Offset: 52
; float _rayleighScaledHeight; ; Offset: 56
; float _rayleighScaledHeight; ; Offset: 56
; uint _rayleighScatteringColor; ; Offset: 60
; uint _rayleighScatteringColor; ; Offset: 60
; float _mieScaledHeight; ; Offset: 64
; float _mieScaledHeight; ; Offset: 64
; float _mieAerosolDensity; ; Offset: 68
; float _mieAerosolDensity; ; Offset: 68
; float _mieAerosolAbsorption; ; Offset: 72
; float _mieAerosolAbsorption; ; Offset: 72
; float _miePhaseConst; ; Offset: 76
; float _miePhaseConst; ; Offset: 76
; float _ozoneRatio; ; Offset: 80
; float _ozoneRatio; ; Offset: 80
; float _directionalLightLuminanceScale; ; Offset: 84
; float _directionalLightLuminanceScale; ; Offset: 84
; float _distanceScale; ; Offset: 88
; float _distanceScale; ; Offset: 88
; float _heightFogDensity; ; Offset: 92
; float _heightFogDensity; ; Offset: 92
; float _heightFogBaseline; ; Offset: 96
; float _heightFogBaseline; ; Offset: 96
; float _heightFogFalloff; ; Offset: 100
; float _heightFogFalloff; ; Offset: 100
; float _heightFogScale; ; Offset: 104
; float _heightFogScale; ; Offset: 104
; float _cloudBaseDensity; ; Offset: 108
; float _cloudBaseDensity; ; Offset: 108
; float _cloudBaseContrast; ; Offset: 112
; float _cloudBaseContrast; ; Offset: 112
; float _cloudBaseScale; ; Offset: 116
; float _cloudBaseScale; ; Offset: 116
; float _cloudAlpha; ; Offset: 120
; float _cloudAlpha; ; Offset: 120
; float _cloudScrollMultiplier; ; Offset: 124
; float _cloudScrollMultiplier; ; Offset: 124
; float _cloudScatteringCoefficient; ; Offset: 128
; float _cloudScatteringCoefficient; ; Offset: 128
; float _cloudPhaseConstFront; ; Offset: 132
; float _cloudPhaseConstFront; ; Offset: 132
; float _cloudPhaseConstBack; ; Offset: 136
; float _cloudPhaseConstBack; ; Offset: 136
; float _cloudAltitude; ; Offset: 140
; float _cloudAltitude; ; Offset: 140
; float _cloudThickness; ; Offset: 144
; float _cloudThickness; ; Offset: 144
; float _cloudVisibleRange; ; Offset: 148
; float _cloudVisibleRange; ; Offset: 148
; float _cloudNear; ; Offset: 152
; float _cloudNear; ; Offset: 152
; float _cloudFadeRange; ; Offset: 156
; float _cloudFadeRange; ; Offset: 156
; float _cloudDetailRatio; ; Offset: 160
; float _cloudDetailRatio; ; Offset: 160
; float _cloudDetailScale; ; Offset: 164
; float _cloudDetailScale; ; Offset: 164
; float _cloudMultiRatio; ; Offset: 168
; float _cloudMultiRatio; ; Offset: 168
; float _cloudBeerPowderRatio; ; Offset: 172
; float _cloudBeerPowderRatio; ; Offset: 172
; float _cloudCirrusAltitude; ; Offset: 176
; float _cloudCirrusAltitude; ; Offset: 176
; float _cloudCirrusDensity; ; Offset: 180
; float _cloudCirrusDensity; ; Offset: 180
; float _cloudCirrusScale; ; Offset: 184
; float _cloudCirrusScale; ; Offset: 184
; float _cloudCirrusWeightR; ; Offset: 188
; float _cloudCirrusWeightR; ; Offset: 188
; float _cloudCirrusWeightG; ; Offset: 192
; float _cloudCirrusWeightG; ; Offset: 192
; float _cloudCirrusWeightB; ; Offset: 196
; float _cloudCirrusWeightB; ; Offset: 196
; float _cloudFlow; ; Offset: 200
; float _cloudFlow; ; Offset: 200
; float _cloudSeed; ; Offset: 204
; float _cloudSeed; ; Offset: 204
; float4 _volumeFogScatterColor; ; Offset: 208
; float4 _volumeFogScatterColor; ; Offset: 208
; float4 _mieScatterColor; ; Offset: 224
; float4 _mieScatterColor; ; Offset: 224
;
;
; } __3__35__0__0__AtmosphereConstantBuffer; ; Offset: 0 Size: 240
; } __3__35__0__0__AtmosphereConstantBuffer; ; Offset: 0 Size: 240
;
;
; }
; }
;
;
; cbuffer __3__1__0__0__GlobalPushConstants
; cbuffer __3__1__0__0__GlobalPushConstants
; {
; {
;
;
; struct __3__1__0__0__GlobalPushConstants
; struct __3__1__0__0__GlobalPushConstants
; {
; {
;
;
; float4 _textureSizeAndInvSize; ; Offset: 0
; float4 _textureSizeAndInvSize; ; Offset: 0
; float4 _blurParam; ; Offset: 16
; float4 _blurParam; ; Offset: 16
; float4 _glareParam; ; Offset: 32
; float4 _glareParam; ; Offset: 32
; float4 _renderParam; ; Offset: 48
; float4 _renderParam; ; Offset: 48
; float4 _exposureParam; ; Offset: 64
; float4 _exposureParam; ; Offset: 64
; float4 _histogramParam; ; Offset: 80
; float4 _histogramParam; ; Offset: 80
; float4 _whiteBalance; ; Offset: 96
; float4 _whiteBalance; ; Offset: 96
; float4 _glareBlurParam; ; Offset: 112
; float4 _glareBlurParam; ; Offset: 112
; float4 _preFrameViewPosition; ; Offset: 128
; float4 _preFrameViewPosition; ; Offset: 128
;
;
; } __3__1__0__0__GlobalPushConstants; ; Offset: 0 Size: 144
; } __3__1__0__0__GlobalPushConstants; ; Offset: 0 Size: 144
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_histogramUAV
; Resource bind info for __3__39__0__1__g_histogramUAV
; {
; {
;
;
; uint $Element; ; Offset: 0 Size: 4
; uint $Element; ; Offset: 0 Size: 4
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_histogram2UAV
; Resource bind info for __3__39__0__1__g_histogram2UAV
; {
; {
;
;
; uint $Element; ; Offset: 0 Size: 4
; uint $Element; ; Offset: 0 Size: 4
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_histogramRUAV
; Resource bind info for __3__39__0__1__g_histogramRUAV
; {
; {
;
;
; uint $Element; ; Offset: 0 Size: 4
; uint $Element; ; Offset: 0 Size: 4
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_histogramGUAV
; Resource bind info for __3__39__0__1__g_histogramGUAV
; {
; {
;
;
; uint $Element; ; Offset: 0 Size: 4
; uint $Element; ; Offset: 0 Size: 4
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_histogramBUAV
; Resource bind info for __3__39__0__1__g_histogramBUAV
; {
; {
;
;
; uint $Element; ; Offset: 0 Size: 4
; uint $Element; ; Offset: 0 Size: 4
;
;
; }
; }
;
;
; Resource bind info for __3__39__0__1__g_glareInstanceUAV
; Resource bind info for __3__39__0__1__g_glareInstanceUAV
; {
; {
;
;
; struct struct.GlareInstanceData
; struct struct.GlareInstanceData
; {
; {
;
;
; float4 _data0; ; Offset: 0
; float4 _data0; ; Offset: 0
; float4 _data1; ; Offset: 16
; float4 _data1; ; Offset: 16
; float4 _luminance; ; Offset: 32
; float4 _luminance; ; Offset: 32
; float4 _vertexNormal; ; Offset: 48
; float4 _vertexNormal; ; Offset: 48
;
;
; } $Element; ; Offset: 0 Size: 64
; } $Element; ; Offset: 0 Size: 64
;
;
; }
; }
;
;
;
;
; Resource Bindings:
; Resource Bindings:
;
;
; Name Type Format Dim ID HLSL Bind Count
; Name Type Format Dim ID HLSL Bind Count
; ------------------------------ ---------- ------- ----------- ------- -------------- ------
; ------------------------------ ---------- ------- ----------- ------- -------------- ------
; __3__35__0__0__SceneConstantBuffer cbuffer NA NA CB0 cb16,space35 1
; __3__35__0__0__SceneConstantBuffer cbuffer NA NA CB0 cb16,space35 1
; __3__35__0__0__ExposureConstantBuffer cbuffer NA NA CB1 cb31,space35 1
; __3__35__0__0__ExposureConstantBuffer cbuffer NA NA CB1 cb31,space35 1
; __3__35__0__0__AtmosphereConstantBuffer cbuffer NA NA CB2 cb26,space35 1
; __3__35__0__0__AtmosphereConstantBuffer cbuffer NA NA CB2 cb26,space35 1
; __3__1__0__0__GlobalPushConstants cbuffer NA NA CB3 cb0,space1 1
; __3__1__0__0__GlobalPushConstants cbuffer NA NA CB3 cb0,space1 1
; __0__4__0__0__g_staticBilinearClamp sampler NA NA S0 s3,space4 1
; __0__4__0__0__g_staticBilinearClamp sampler NA NA S0 s3,space4 1
; __0__4__0__0__g_staticPointClamp sampler NA NA S1 s10,space4 1
; __0__4__0__0__g_staticPointClamp sampler NA NA S1 s10,space4 1
; __3__36__0__0__g_sceneColor texture f32 2d T0 t29,space36 1
; __3__36__0__0__g_sceneColor texture f32 2d T0 t29,space36 1
; __3__36__0__0__g_sceneColorLightingOnlyForAwb texture f32 2d T1 t74,space36 1
; __3__36__0__0__g_sceneColorLightingOnlyForAwb texture f32 2d T1 t74,space36 1
; __3__36__0__0__g_depth texture f32 2d T2 t30,space36 1
; __3__36__0__0__g_depth texture f32 2d T2 t30,space36 1
; __3__36__0__0__g_stencil texture u32 2d T3 t26,space36 1
; __3__36__0__0__g_stencil texture u32 2d T3 t26,space36 1
; __3__36__0__0__g_vertexNormal texture f32 2d T4 t75,space36 1
; __3__36__0__0__g_vertexNormal texture f32 2d T4 t75,space36 1
; __3__39__0__1__g_histogramUAV UAV struct r/w U0 u9,space39 1
; __3__39__0__1__g_histogramUAV UAV struct r/w U0 u9,space39 1
; __3__39__0__1__g_histogram2UAV UAV struct r/w U1 u10,space39 1
; __3__39__0__1__g_histogram2UAV UAV struct r/w U1 u10,space39 1
; __3__39__0__1__g_histogramRUAV UAV struct r/w U2 u11,space39 1
; __3__39__0__1__g_histogramRUAV UAV struct r/w U2 u11,space39 1
; __3__39__0__1__g_histogramGUAV UAV struct r/w U3 u12,space39 1
; __3__39__0__1__g_histogramGUAV UAV struct r/w U3 u12,space39 1
; __3__39__0__1__g_histogramBUAV UAV struct r/w U4 u13,space39 1
; __3__39__0__1__g_histogramBUAV UAV struct r/w U4 u13,space39 1
; __3__38__0__1__g_glareSourceUAV UAV f32 2d U5 u23,space38 1
; __3__38__0__1__g_glareSourceUAV UAV f32 2d U5 u23,space38 1
; __3__38__0__1__g_colorAdatationSourceUAV UAV f32 2d U6 u24,space38 1
; __3__38__0__1__g_colorAdatationSourceUAV UAV f32 2d U6 u24,space38 1
; __3__39__0__1__g_glareInstanceUAV UAV struct r/w U7 u5,space39 1
; __3__39__0__1__g_glareInstanceUAV UAV struct r/w U7 u5,space39 1
; __3__39__0__1__g_glareInstanceCounterUAV UAV byte r/w U8 u1,space39 1
; __3__39__0__1__g_glareInstanceCounterUAV UAV byte r/w U8 u1,space39 1
;
;
target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64"
target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64"
target triple = "dxil-ms-dx"
target triple = "dxil-ms-dx"


%dx.types.Handle = type { i8* }
%dx.types.Handle = type { i8* }
%dx.types.ResBind = type { i32, i32, i32, i8 }
%dx.types.ResBind = type { i32, i32, i32, i8 }
%dx.types.ResourceProperties = type { i32, i32 }
%dx.types.ResourceProperties = type { i32, i32 }
%dx.types.CBufRet.f32 = type { float, float, float, float }
%dx.types.CBufRet.f32 = type { float, float, float, float }
%dx.types.ResRet.f32 = type { float, float, float, float, i32 }
%dx.types.ResRet.f32 = type { float, float, float, float, i32 }
%dx.types.ResRet.i32 = type { i32, i32, i32, i32, i32 }
%dx.types.ResRet.i32 = type { i32, i32, i32, i32, i32 }
%"class.Texture2D<vector<float, 4> >" = type { <4 x float>, %"class.Texture2D<vector<float, 4> >::mips_type" }
%"class.Texture2D<vector<float, 4> >" = type { <4 x float>, %"class.Texture2D<vector<float, 4> >::mips_type" }
%"class.Texture2D<vector<float, 4> >::mips_type" = type { i32 }
%"class.Texture2D<vector<float, 4> >::mips_type" = type { i32 }
%"class.Texture2D<float>" = type { float, %"class.Texture2D<float>::mips_type" }
%"class.Texture2D<float>" = type { float, %"class.Texture2D<float>::mips_type" }
%"class.Texture2D<float>::mips_type" = type { i32 }
%"class.Texture2D<float>::mips_type" = type { i32 }
%"class.Texture2D<vector<unsigned int, 2> >" = type { <2 x i32>, %"class.Texture2D<vector<unsigned int, 2> >::mips_type" }
%"class.Texture2D<vector<unsigned int, 2> >" = type { <2 x i32>, %"class.Texture2D<vector<unsigned int, 2> >::mips_type" }
%"class.Texture2D<vector<unsigned int, 2> >::mips_type" = type { i32 }
%"class.Texture2D<vector<unsigned int, 2> >::mips_type" = type { i32 }
%"class.RWStructuredBuffer<unsigned int>" = type { i32 }
%"class.RWStructuredBuffer<unsigned int>" = type { i32 }
%"class.RWTexture2D<vector<float, 3> >" = type { <3 x float> }
%"class.RWTexture2D<vector<float, 3> >" = type { <3 x float> }
%"class.RWStructuredBuffer<GlareInstanceData>" = type { %struct.GlareInstanceData }
%"class.RWStructuredBuffer<GlareInstanceData>" = type { %struct.GlareInstanceData }
%struct.GlareInstanceData = type { <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%struct.GlareInstanceData = type { <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%struct.RWByteAddressBuffer = type { i32 }
%struct.RWByteAddressBuffer = type { i32 }
%__3__35__0__0__SceneConstantBuffer = type { <4 x float>, <4 x float>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, <4 x float>, <4 x float>, <4 x float>, [16 x <4 x float>], %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, <4 x float>, [6 x <4 x float>], [6 x <4 x float>], [4 x <4 x float>], <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x i32>, <4 x float>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x half>, <4 x half>, <4 x half>, <4 x half>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, float, float, i32, i32, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <2 x i32>, <2 x i32>, <4 x float>, <3 x float>, i32 }
%__3__35__0__0__SceneConstantBuffer = type { <4 x float>, <4 x float>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, <4 x float>, <4 x float>, <4 x float>, [16 x <4 x float>], %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, %class.matrix.float.4.4, <4 x float>, <4 x float>, [6 x <4 x float>], [6 x <4 x float>], [4 x <4 x float>], <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x i32>, <4 x float>, <4 x i32>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x half>, <4 x half>, <4 x half>, <4 x half>, <4 x float>, <4 x i32>, <4 x i32>, <4 x float>, float, float, i32, i32, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <2 x i32>, <2 x i32>, <4 x float>, <3 x float>, i32 }
%class.matrix.float.4.4 = type { [4 x <4 x float>] }
%class.matrix.float.4.4 = type { [4 x <4 x float>] }
%__3__35__0__0__ExposureConstantBuffer = type { <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%__3__35__0__0__ExposureConstantBuffer = type { <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%__3__35__0__0__AtmosphereConstantBuffer = type { float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, <4 x float>, <4 x float> }
%__3__35__0__0__AtmosphereConstantBuffer = type { float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, <4 x float>, <4 x float> }
%__3__1__0__0__GlobalPushConstants = type { <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%__3__1__0__0__GlobalPushConstants = type { <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float>, <4 x float> }
%struct.SamplerState = type { i32 }
%struct.SamplerState = type { i32 }


@"\01?g_tempHistogram@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogram@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogram2@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogram2@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramR@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramR@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramG@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramG@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramB@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_tempHistogramB@@3PAIA" = external addrspace(3) global [256 x i32], align 4
@"\01?g_isSkyTile@@3IA" = external addrspace(3) global i32, align 4
@"\01?g_isSkyTile@@3IA" = external addrspace(3) global i32, align 4
@"\01?g_isEmissiveTile@@3IA" = external addrspace(3) global i32, align 4
@"\01?g_isEmissiveTile@@3IA" = external addrspace(3) global i32, align 4
@"\01?g_isParticleTile@@3IA" = external addrspace(3) global i32, align 4
@"\01?g_isParticleTile@@3IA" = external addrspace(3) global i32, align 4


define void @BloomAndLumaExtractCS() {
define void @main() {
%1 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 1, i32 1, i32 39, i8 1 }, i32 1, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%1 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 1, i32 1, i32 39, i8 1 }, i32 1, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%2 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 5, i32 5, i32 39, i8 1 }, i32 5, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%2 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 5, i32 5, i32 39, i8 1 }, i32 5, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%3 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 24, i32 24, i32 38, i8 1 }, i32 24, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%3 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 24, i32 24, i32 38, i8 1 }, i32 24, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%4 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 23, i32 23, i32 38, i8 1 }, i32 23, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%4 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 23, i32 23, i32 38, i8 1 }, i32 23, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%5 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 13, i32 13, i32 39, i8 1 }, i32 13, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%5 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 13, i32 13, i32 39, i8 1 }, i32 13, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%6 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 12, i32 12, i32 39, i8 1 }, i32 12, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%6 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 12, i32 12, i32 39, i8 1 }, i32 12, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%7 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 11, i32 11, i32 39, i8 1 }, i32 11, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%7 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 11, i32 11, i32 39, i8 1 }, i32 11, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%8 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 10, i32 10, i32 39, i8 1 }, i32 10, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%8 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 10, i32 10, i32 39, i8 1 }, i32 10, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%9 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 9, i32 9, i32 39, i8 1 }, i32 9, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%9 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 9, i32 9, i32 39, i8 1 }, i32 9, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%10 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 75, i32 75, i32 36, i8 0 }, i32 75, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%10 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 75, i32 75, i32 36, i8 0 }, i32 75, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%11 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 26, i32 26, i32 36, i8 0 }, i32 26, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%11 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 26, i32 26, i32 36, i8 0 }, i32 26, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%12 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 30, i32 30, i32 36, i8 0 }, i32 30, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%12 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 30, i32 30, i32 36, i8 0 }, i32 30, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%13 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 74, i32 74, i32 36, i8 0 }, i32 74, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%13 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 74, i32 74, i32 36, i8 0 }, i32 74, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%14 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 29, i32 29, i32 36, i8 0 }, i32 29, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%14 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 29, i32 29, i32 36, i8 0 }, i32 29, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%15 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 10, i32 10, i32 4, i8 3 }, i32 10, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%15 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 10, i32 10, i32 4, i8 3 }, i32 10, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%16 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 3, i32 3, i32 4, i8 3 }, i32 3, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%16 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 3, i32 3, i32 4, i8 3 }, i32 3, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%17 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 0, i32 0, i32 1, i8 2 }, i32 0, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%17 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 0, i32 0, i32 1, i8 2 }, i32 0, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%18 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 26, i32 26, i32 35, i8 2 }, i32 26, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%18 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 26, i32 26, i32 35, i8 2 }, i32 26, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%19 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 31, i32 31, i32 35, i8 2 }, i32 31, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%19 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 31, i32 31, i32 35, i8 2 }, i32 31, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%20 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 16, i32 16, i32 35, i8 2 }, i32 16, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%20 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, %dx.types.ResBind { i32 16, i32 16, i32 35, i8 2 }, i32 16, i1 false) ; CreateHandleFromBinding(bind,index,nonUniformIndex)
%21 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %17, %dx.types.ResourceProperties { i32 13, i32 144 }) ; AnnotateHandle(res,props) resource: CBuffer
%21 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %17, %dx.types.ResourceProperties { i32 13, i32 144 }) ; AnnotateHandle(res,props) resource: CBuffer
%22 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %19, %dx.types.ResourceProperties { i32 13, i32 80 }) ; AnnotateHandle(res,props) resource: CBuffer
%22 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %19, %dx.types.ResourceProperties { i32 13, i32 80 }) ; AnnotateHandle(res,props) resource: CBuffer
%23 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %20, %dx.types.ResourceProperties { i32 13, i32 2752 }) ; AnnotateHandle(res,props) resource: CBuffer
%23 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %20, %dx.types.ResourceProperties { i32 13, i32 2752 }) ; AnnotateHandle(res,props) resource: CBuffer
%24 = call i32 @dx.op.threadId.i32(i32 93, i32 0) ; ThreadId(component)
%24 = call i32 @dx.op.threadId.i32(i32 93, i32 0) ; ThreadId(component)
%25 = call i32 @dx.op.threadId.i32(i32 93, i32 1) ; ThreadId(component)
%25 = call i32 @dx.op.threadId.i32(i32 93, i32 1) ; ThreadId(component)
%26 = call i32 @dx.op.flattenedThreadIdInGroup.i32(i32 96) ; FlattenedThreadIdInGroup()
%26 = call i32 @dx.op.flattenedThreadIdInGroup.i32(i32 96) ; FlattenedThreadIdInGroup()
store i32 0, i32 addrspace(3)* @"\01?g_isSkyTile@@3IA", align 4, !tbaa !37
store i32 0, i32 addrspace(3)* @"\01?g_isSkyTile@@3IA", align 4, !tbaa !37
store i32 0, i32 addrspace(3)* @"\01?g_isEmissiveTile@@3IA", align 4, !tbaa !37
store i32 0, i32 addrspace(3)* @"\01?g_isEmissiveTile@@3IA", align 4, !tbaa !37
store i32 0, i32 addrspace(3)* @"\01?g_isParticleTile@@3IA", align 4, !tbaa !37
store i32 0, i32 addrspace(3)* @"\01?g_isParticleTile@@3IA", align 4, !tbaa !37
call void @dx.op.barrier(i32 80, i32 9) ; Barri
call void @dx.op.barrier(i32 80, i32 9) ; Barrier(barrierMode)
%27 = uitofp i32