76333 Commits

Author SHA1 Message Date
foreman 4b6f2324d0 P4 to Git Change 1170011 by kebai@kebai-lnx-desktop on 2015/07/13 13:47:29
ECR #304775 - Bug 10752 kernel caching feature (AMDIL and HSAIL path)
	1. For the stage we want to cache, call getCacheEntry() followed by makeCacheEntry() if the get fails; otherwise directly return cached data.
	a. Each device have a separate cache directory
	b. It logs caching errors, so we can debug the cache and/or detect collisions
	2. Implementeded cache size tracking, so we can evict old data when cache files are too large
	3. Added file/path access permission control on both windows and linux
	4. Have read/write file lock protection
	5. -kcache-disable flag can be used to turn on/off the caching functionality
	6. AMD_FORCE_KCACHE_TEST env variable is used for internal testing

	TO DO:
	1. Tracking of timestamps for cache entries
	-LRU eviction when cache grows too large
	2. Track cache entries per application

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/cache.cpp#1 add
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/cache.hpp#1 add
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend_clang.cpp#20 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#68 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/amdil_be.cpp#43 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.cpp#42 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#124 edit
... //depot/stg/opencl/drivers/opencl/tests/kcache/Makefile#1 add
... //depot/stg/opencl/drivers/opencl/tests/kcache/build/Makefile#1 add
... //depot/stg/opencl/drivers/opencl/tests/kcache/build/Makefile.kcache#1 add
... //depot/stg/opencl/drivers/opencl/tests/kcache/kCacheTest_std.txt#1 add
... //depot/stg/opencl/drivers/opencl/tests/kcache/kernel.cl#1 add
... //depot/stg/opencl/drivers/opencl/tests/kcache/main.cpp#1 add
2015-07-13 18:11:44 -04:00
foreman 7ccd0ea843 P4 to Git Change 1169771 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/11 03:00:47
EPR #010002 - Change OpenCL version number from 1845 to 1846.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1592 edit


[ROCm/clr commit: 9945a3f7f1]
2015-07-11 16:12:49 -04:00
foreman 9945a3f7f1 P4 to Git Change 1169771 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/11 03:00:47
EPR #010002 - Change OpenCL version number from 1845 to 1846.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1592 edit
2015-07-11 16:12:49 -04:00
foreman 78950c03bc P4 to Git Change 1169722 by rili@rili_opencl_stg on 2015/07/10 17:39:21
EPR #419313 - Disable large allocaiton for Win 10.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#313 edit


[ROCm/clr commit: 4285620de2]
2015-07-11 13:58:17 -04:00
foreman 4285620de2 P4 to Git Change 1169722 by rili@rili_opencl_stg on 2015/07/10 17:39:21
EPR #419313 - Disable large allocaiton for Win 10.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#313 edit
2015-07-11 13:58:17 -04:00
foreman d328bce3ef P4 to Git Change 1169401 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/10 03:00:16
EPR #010002 - Change OpenCL version number from 1844 to 1845.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1591 edit


[ROCm/clr commit: 2bf793d2f5]
2015-07-10 03:12:54 -04:00
foreman 2bf793d2f5 P4 to Git Change 1169401 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/10 03:00:16
EPR #010002 - Change OpenCL version number from 1844 to 1845.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1591 edit
2015-07-10 03:12:54 -04:00
foreman 0ea180d2b1 P4 to Git Change 1168950 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/09 03:00:12
EPR #010002 - Change OpenCL version number from 1843 to 1844.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1590 edit


[ROCm/clr commit: bb6bff28ac]
2015-07-09 03:17:01 -04:00
foreman bb6bff28ac P4 to Git Change 1168950 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/09 03:00:12
EPR #010002 - Change OpenCL version number from 1843 to 1844.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1590 edit
2015-07-09 03:17:01 -04:00
foreman a2daeaf59f P4 to Git Change 1168792 by rili@rili_opencl_stg on 2015/07/08 17:02:22
EPR #419313 - Fix the wrong check for string.find

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#287 edit


[ROCm/clr commit: 4fd51c5805]
2015-07-08 17:07:41 -04:00
foreman 4fd51c5805 P4 to Git Change 1168792 by rili@rili_opencl_stg on 2015/07/08 17:02:22
EPR #419313 - Fix the wrong check for string.find

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#287 edit
2015-07-08 17:07:41 -04:00
foreman 1251706b5f P4 to Git Change 1168508 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/08 03:00:12
EPR #010002 - Change OpenCL version number from 1842 to 1843.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1589 edit


[ROCm/clr commit: 4086aeb3f6]
2015-07-08 03:32:42 -04:00
foreman 4086aeb3f6 P4 to Git Change 1168508 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/08 03:00:12
EPR #010002 - Change OpenCL version number from 1842 to 1843.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1589 edit
2015-07-08 03:32:42 -04:00
foreman 95962bac8a P4 to Git Change 1168292 by gandryey@gera-w8 on 2015/07/07 14:29:14
ECR #304775 - Fix a crash in memorybandwidth test
	-  Remove a pinned mem object from the list only if we need a free slot.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#367 edit


[ROCm/clr commit: 75b2321608]
2015-07-07 14:34:52 -04:00
foreman 75b2321608 P4 to Git Change 1168292 by gandryey@gera-w8 on 2015/07/07 14:29:14
ECR #304775 - Fix a crash in memorybandwidth test
	-  Remove a pinned mem object from the list only if we need a free slot.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#367 edit
2015-07-07 14:34:52 -04:00
foreman 0a6ccabe76 P4 to Git Change 1168111 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/07 03:00:14
EPR #010002 - Change OpenCL version number from 1841 to 1842.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1588 edit


[ROCm/clr commit: 625fbc66e6]
2015-07-07 03:09:04 -04:00
foreman 625fbc66e6 P4 to Git Change 1168111 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/07 03:00:14
EPR #010002 - Change OpenCL version number from 1841 to 1842.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1588 edit
2015-07-07 03:09:04 -04:00
foreman 81afa600aa P4 to Git Change 1167979 by kzhuravl@linu-kzhuravl-oclhsa on 2015/07/06 16:55:44
EPR #333756 - AMD HSA Header Files Changes (cross branch checkin)

	- Switched AMD HSA Header Files from bitfields to bitmasks (amd_kernel_code_t and amd_queue_t)
	- Fixed minor typos/name inconsistencies
	- Made required changes in SC/Dev/SCDevUtil + device enqueue and runtime changes

	Testing: sc farm, precheckin (http://ocltc.amd.com:8111/viewModification.html?modId=54240&personal=true&tab=vcsModificationBuilds)
	ReviewBoardURL: http://ocltc.amd.com/reviews/r/7861/, http://ocltc.amd.com/reviews/r/7919/

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/scCompileSI.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/ext/loader/executable.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_common.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_kernel_code.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_queue.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_signal.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/Dev/Dev2010.vcxproj.filters#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/Dev/Tools/R1000Memory.cxx#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SCShaderInfo.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SCShaderInfo.hpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SiHwShaders.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/library/hsa/hsail/src/devenq/devenq.h#10 edit
... //depot/stg/opencl/drivers/opencl/library/hsa/hsail/src/devenq/schedule.cl#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#286 edit


[ROCm/clr commit: 8ba12a7808]
2015-07-06 17:14:23 -04:00
foreman 8ba12a7808 P4 to Git Change 1167979 by kzhuravl@linu-kzhuravl-oclhsa on 2015/07/06 16:55:44
EPR #333756 - AMD HSA Header Files Changes (cross branch checkin)

	- Switched AMD HSA Header Files from bitfields to bitmasks (amd_kernel_code_t and amd_queue_t)
	- Fixed minor typos/name inconsistencies
	- Made required changes in SC/Dev/SCDevUtil + device enqueue and runtime changes

	Testing: sc farm, precheckin (http://ocltc.amd.com:8111/viewModification.html?modId=54240&personal=true&tab=vcsModificationBuilds)
	ReviewBoardURL: http://ocltc.amd.com/reviews/r/7861/, http://ocltc.amd.com/reviews/r/7919/

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/scCompileSI.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/ext/loader/executable.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_common.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_kernel_code.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_queue.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/HSAIL/include/amd_hsa_signal.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/Dev/Dev2010.vcxproj.filters#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/Dev/Tools/R1000Memory.cxx#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SCShaderInfo.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SCShaderInfo.hpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/sc/Src/NSrc/SiHwShaders.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/library/hsa/hsail/src/devenq/devenq.h#10 edit
... //depot/stg/opencl/drivers/opencl/library/hsa/hsail/src/devenq/schedule.cl#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#286 edit
2015-07-06 17:14:23 -04:00
foreman 9b9e6c1c1e P4 to Git Change 1167478 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/04 03:00:10
EPR #010002 - Change OpenCL version number from 1840 to 1841.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1587 edit


[ROCm/clr commit: e2125fe434]
2015-07-04 03:12:31 -04:00
foreman e2125fe434 P4 to Git Change 1167478 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/04 03:00:10
EPR #010002 - Change OpenCL version number from 1840 to 1841.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1587 edit
2015-07-04 03:12:31 -04:00
foreman 9bad38990a P4 to Git Change 1167421 by gandryey@gera-w8 on 2015/07/03 15:12:19
ECR #304775 - Mipmaps support.
	- Add a check for mipmap levels in the resource cache

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#222 edit


[ROCm/clr commit: 12491efc9b]
2015-07-03 15:18:55 -04:00
foreman 12491efc9b P4 to Git Change 1167421 by gandryey@gera-w8 on 2015/07/03 15:12:19
ECR #304775 - Mipmaps support.
	- Add a check for mipmap levels in the resource cache

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#222 edit
2015-07-03 15:18:55 -04:00
foreman 53c002bfbb P4 to Git Change 1167286 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/03 03:00:15
EPR #010002 - Change OpenCL version number from 1839 to 1840.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1586 edit


[ROCm/clr commit: a3a1e0310f]
2015-07-03 03:10:14 -04:00
foreman a3a1e0310f P4 to Git Change 1167286 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/03 03:00:15
EPR #010002 - Change OpenCL version number from 1839 to 1840.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1586 edit
2015-07-03 03:10:14 -04:00
Andrey Kasaurov (xN/A) SP 3bbf3c6a8b Fix HSA Finalizer
including Cherry pick of CL#1166690 from SC Stg and update for RT samples. It contains:

Change 1166280 on 2015/06/30 by bolek@bolek-common2

EPR #092474 - Fix missing integrations

	Change 1164156 on 2015-06-23 by nhaustov
	ECR #010005 - HSA Finalizer: Add missing tests.

	Change 1164232 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Implement reading of notes.

Change 1166268 on 2015/06/30 by bolek@bolek-laser

EPR #010001 - Promotion of the Shader Compiler (SC)

	Release SC Library version 0001.IL01-02.0339 Date: June 30, 2015
	Changelist (stg/sc): 1165197

	Change 1163976 on 2015-06-22 by sashao
	EPR #373149 - OpenGL ES 3.0 Development

	Change 1164122 on 2015-06-23 by nhaustov
	ECR #033756 - HSA Finalizer: Fix compilation warnings.

	Change 1164150 on 2015-06-23 by efinger
	EPR #092474 - bugzilla 10829 - optimize out useless V_PERM_B32 feeding packed math op, in early expansion, rather than late expansion, and do it regardless of whether the packed op will be split or not.

	Change 1164187 on 2015-06-23 by efinger
	EPR #092474 - Add and use GetUAVInfo() and GetNumUAVs()

	Change 1164194 on 2015-06-23 by rgottlie
	EPR #092474 - Fix Linux Build Issue for SC_OPEN_SOURCE

	Change 1164204 on 2015-06-23 by mbedy
	EPR #092474 - Update Open Source build - now working from SC stg.

	Change 1164216 on 2015-06-23 by rouellet
	EPR #092474 - Add directive to do what -il_interpreter does.

	Change 1164232 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Implement reading of notes.

	Change 1164239 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Fix OpenCL build problem.

	Change 1164275 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Fix Linux build errors.

	Change 1164365 on 2015-06-23 by efinger
	EPR #092474 - Cleanup UAV Atomic handling

	Change 1164393 on 2015-06-23 by kzhuravl
	EPR #333756 - Finalizer/Loader fixes

	Change 1164654 on 2015-06-24 by dpreobra
	ECR #333753 - HSA HLC: SPB_ASM: TestGen improvements

	Change 1164727 on 2015-06-24 by bolek
	EPR #092474 - Enable function level linking, COMDAT folding and unused function removal optimizations in Dev release builds. This saves about 2.6MB in code size on 64-bit Dev.

	Change 1164760 on 2015-06-24 by rgottlie
	EPR #422210 - Fix problem with TransformScratch heuristics

	Change 1164761 on 2015-06-24 by rgottlie
	EPR #422181 - Fix handling of sub-dword load instructions in propagation of immediates from store to load in RefineMemory

	Change 1164764 on 2015-06-24 by bolek
	EPR #092474 - Add missing const

	Change 1164769 on 2015-06-24 by efinger
	EPR #092474 - Cleanup GDS atomics

	Change 1164776 on 2015-06-24 by efinger
	EPR #092474 - Fix linux build

	Change 1164799 on 2015-06-24 by mbedy
	EPR #092474 - Improve alignment for 2 DWORD instructions by more closely

	Change 1164803 on 2015-06-24 by efinger
	EPR #092474 - Open Source Cleanup

	Change 1164809 on 2015-06-24 by bfavela
	EPR #092474 - Escape an infinite loop in shader during the build of a DAG when a block is visited twice

	Change 1164814 on 2015-06-24 by bolek
	EPR #092474 - Add Dev command line option to disable individual peephole patterns (blame Chris for this one).

	Change 1164827 on 2015-06-24 by bfavela
	EPR #092474 - Adding small change to CL 1164809 as suggested by creeve to remove superfluous if()

	Change 1164842 on 2015-06-24 by gujin
	EPR #092474 - Prevent moving exit-loop checking to the end of loop if there is a branch in the loop that is optimized with a target replacement bypassing the loop end. This is to fix an OpenGL hull shader conformance test fail (bug 10859).

	Change 1164876 on 2015-06-24 by rgottlie
	EPR #092474 - Only allow memory merging if no memory scope or order is specified

	Change 1164883 on 2015-06-24 by kdintino
	EPR #092474 - Add HSAIL files to the AMD -> LLVM copyright replacement loop.

	Change 1165060 on 2015-06-25 by efinger
	EPR #092474 - Open Source Cleanup - Copyright

	Change 1165077 on 2015-06-25 by efinger
	EPR #092474 - Cleanup LDS atomics - part 1 (groundwork)

	Change 1165080 on 2015-06-25 by bfavela
	EPR #092474 - Extension to SUPPRESS_PI_REDUCE_F32 for TAN (TAN_F16 is already handled by expansion)

	Change 1165189 on 2015-06-25 by efinger
	EPR #092474 - Cleanup LDS atomics - part 2

	Change 1165196 on 2015-06-25 by bolek
	EPR #092474 - Add syntax to the peephole pattern language to specify SCInst flag values or wildcards.

	Change 1165197 on 2015-06-25 by bolek
	EPR #092474 - Allow the MulAddToMadF peephole pattern to modify instructcions marked as invariant (result should still be the same)

Change 1165438 on 2015/06/26 by bolek@bolek-common2

EPR #010001 - Promotion of the Shader Compiler (SC)

	Release SC Library version 0001.IL01-02.0338 Date: June 26, 2015
	Changelist (stg/sc): 1163954

	Change 1161629 on 2015-06-15 by efinger
	EPR #092474 - Move CFG:IL2IRProcessDeclare() to global scope

	Change 1161633 on 2015-06-15 by rouellet
	EPR #092474 - Bugzilla 10852 call ConverInstFields when translating COND_MOVE.

	Change 1161643 on 2015-06-15 by rgottlie
	EPR #092474 - Handle manually inserted wait state for SALU writing M0 followd by VINTERP

	Change 1161718 on 2015-06-15 by lifpan
	EPR #092474 - The "point size" in copy shader of GS

	Change 1161721 on 2015-06-15 by xlji
	EPR #092474 - Split DIV_F16 and DIV_PRECISE_F16 

	Change 1161850 on 2015-06-16 by kzhuravl
	EPR #333756 - Change a few function names, general cleanup (no functional change)

	Change 1161934 on 2015-06-16 by efinger
	EPR #092474 - Fix linux compile warnings

	Change 1161946 on 2015-06-16 by nhaustov
	ECR #333756 - HSA Finalizer: Fix Linux build warnings.

	Change 1161981 on 2015-06-16 by efinger
	EPR #092474 - Open Source Cleanup

	Change 1161991 on 2015-06-16 by efinger
	EPR #092474 - Move CFG::IL2IRProcessSpecial() to global scope

	Change 1161997 on 2015-06-16 by rgottlie
	EPR #092474 - Fix compile warnings under Linux

	Change 1162001 on 2015-06-16 by efinger
	EPR #092474 - Fix linux build

	Change 1162045 on 2015-06-16 by mherdeg
	EPR #092474 - Comment out unused functions to fix linux compiler warnings.

	Change 1162048 on 2015-06-16 by akasauro
	EPR #092474 - SC: Some AMD OCL SDK tests (including BinomialOption) assert in SCInst.cpp. [on behalf of Atrem Tamazov]

	Change 1162061 on 2015-06-16 by efinger
	EPR #092474 - Rename NewIRInst to MakeIRInst and drop last (unused) arg.

	Change 1162066 on 2015-06-16 by creeve
	EPR #092474 - Linux build fixes for open source.

	Change 1162067 on 2015-06-16 by creeve
	EPR #092474 - Improve hash table grow and sanitize.

	Change 1162072 on 2015-06-16 by creeve
	EPR #092474 - Peephole |x| * |x| => x*x

	Change 1162089 on 2015-06-16 by chfang
	EPR #092474 - Fix linux compiler warnings in SCStructureAnalyzer.cpp.

	Change 1162145 on 2015-06-16 by efinger
	EPR #092474 - Improve interface to MakeInstOp[123]

	Change 1162427 on 2015-06-17 by efinger
	EPR #092474 - bugzilla 10862 - Back out changelist 1161549

	Change 1162434 on 2015-06-17 by rgottlie
	EPR #092474 - Only dump individual functions in each pass of Refine Memory

	Change 1162436 on 2015-06-17 by kzhuravl
	EPR #333756 - Integrate runtime independent loader from stg hsa + update project files

	Change 1162442 on 2015-06-17 by efinger
	EPR #092474 - Add and use CreateRegTemp()

	Change 1162505 on 2015-06-17 by skolton
	ECR #333756 - HSA Finalizer: Doorbell signals support 

	Change 1162527 on 2015-06-17 by kzhuravl
	EPR #333756 - Always set dx10_clamp to true for hsa

	Change 1162531 on 2015-06-17 by efinger
	EPR #092474 - Fix linux compile warnings

	Change 1162568 on 2015-06-17 by mbedy
	EPR #092474 - Specify a newer DX9 SDK for SCDevUtil that correctly links with WDK n10136.

	Change 1162623 on 2015-06-17 by mherdeg
	EPR #092474 - Remove duplicate #include "SCHSAInterface.h". It confuses Intellisense in Visual Studio.

	Change 1162905 on 2015-06-18 by rgottlie
	EPR #092474 - Fix Linux Build Warnings

	Change 1162930 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: Cleanup amdhsafin command-line tool.

	Change 1162938 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: Fix build problem.

	Change 1162944 on 2015-06-18 by rgottlie
	EPR #092474 - Clean up bug descriptions as per Phil's suggestion

	Change 1162951 on 2015-06-18 by skolton
	ECR #333756 - HSA Finalizer:  Bug fix for 1DB query image

	Change 1163009 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: build amdhsafin with WITH_LIBBRIGDWARF when needed.

	Change 1163263 on 2015-06-19 by nhaustov
	ECR #092474 - Fix patgen VS build by quoting %TMPDIR%.

	Change 1163265 on 2015-06-19 by skolton
	ECR #333756 - HSA Finalizer: Fix for doorbell signal store.

	Change 1163310 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Introduce separate amdhsacode library.

	Change 1163316 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Fix OpenCL build problem.

	Change 1163320 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Fix another OpenCL build problem.

	Change 1163331 on 2015-06-19 by mjared
	EPR #092474 - Replace asin/acos 5th order minimax polynomial with a 6th order double locked (at 0 and 1) minimax polynomial

	Change 1163353 on 2015-06-19 by efinger
	EPR #092474 - Use normal temps (not expansion temps) for expansion template T regs.

	Change 1163473 on 2015-06-19 by mjared
	EPR #092474 - Improve accuracy of ATAN instruction by replacing rational approximation with a 17th order double locked minimax polynomial. Also increase degree of ASIN/ACOS double locked minimax polynomial to 7.

	Change 1163475 on 2015-06-19 by creeve
	EPR #092474 - Avoid putting partial write on export instruction. This feature existed before but only occurred if the output was point sprite. This change removed that restriction. Also fixed the implementation of //EsMode and //LsMode shader directi

	Change 1163481 on 2015-06-19 by mjared
	EPR #092747 - Misc. python scripts for working with transcendental functions. Includes fast implementation of remez minimax algorithm for absolute error and slower optimization-based remez for weighted/custom error reduction.

	Change 1163528 on 2015-06-19 by creeve
	EPR #092474 - Fix build issue.

	Change 1163603 on 2015-06-21 by bolek
	EPR #092474 - patgen makefile cleanup

	Change 1163614 on 2015-06-21 by kzhuravl
	EPR #333756 - Integrate runtime independent loader changes from stg hsa

	Change 1163699 on 2015-06-22 by rouellet
	EPR #092474 - bugzilla 10854 Get cb0[1] initialized with group dimensions for compute shaders on r800 and newer.  Make IL and HW interpreter details and variable names more closely match. Flush denorms when doing cube mapped samples (the cb0[1] init 

	Change 1163713 on 2015-06-22 by efinger
	EPR #092474 - Convert all usage of expansion temps to regular temps

	Change 1163718 on 2015-06-22 by nhaustov
	ECR #333756 - HSA Finalizer: Add loader (-loader option) to amdhsafin and update tests.

	Change 1163732 on 2015-06-22 by nhaustov
	ECR #333756 - HSA Finalizer: Implement images in amdhsafin loader and update tests.

	Change 1163774 on 2015-06-22 by mbedy
	EPR #092474 - Strip _DEV macros from open source. Fix issue in ifdef stripping.

	Change 1163786 on 2015-06-22 by mbedy
	EPR #092474 - Revert unintentionally submitted change.

	Change 1163803 on 2015-06-22 by bolek
	EPR #092474 - Peephole compile-time performance improvements

	Change 1163832 on 2015-06-22 by efinger
	EPR #092474 - bugzilla 10849 - fix copy propagation bug with SDWA

	Change 1163916 on 2015-06-22 by efinger
	EPR #092474 - Nuke support for expansion temps

	Change 1163954 on 2015-06-22 by creeve
	EPR #092474 - More code sanitization.

Change 1164740 on 2015/06/24 by vpykhtin@vpykhtin-SC

ECR #333753 - Cherrypicking CL1164641 from stg/sc (that is cherrypick of CL1164640 form stg/opencl)

Testing: TC PSDB

[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1167011]
2015-07-02 10:27:31 -05:00
Andrey Kasaurov (xN/A) SP f0cb06f99b Fix HSA Finalizer
including Cherry pick of CL#1166690 from SC Stg and update for RT samples. It contains:

Change 1166280 on 2015/06/30 by bolek@bolek-common2

EPR #092474 - Fix missing integrations

	Change 1164156 on 2015-06-23 by nhaustov
	ECR #010005 - HSA Finalizer: Add missing tests.

	Change 1164232 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Implement reading of notes.

Change 1166268 on 2015/06/30 by bolek@bolek-laser

EPR #010001 - Promotion of the Shader Compiler (SC)

	Release SC Library version 0001.IL01-02.0339 Date: June 30, 2015
	Changelist (stg/sc): 1165197

	Change 1163976 on 2015-06-22 by sashao
	EPR #373149 - OpenGL ES 3.0 Development

	Change 1164122 on 2015-06-23 by nhaustov
	ECR #033756 - HSA Finalizer: Fix compilation warnings.

	Change 1164150 on 2015-06-23 by efinger
	EPR #092474 - bugzilla 10829 - optimize out useless V_PERM_B32 feeding packed math op, in early expansion, rather than late expansion, and do it regardless of whether the packed op will be split or not.

	Change 1164187 on 2015-06-23 by efinger
	EPR #092474 - Add and use GetUAVInfo() and GetNumUAVs()

	Change 1164194 on 2015-06-23 by rgottlie
	EPR #092474 - Fix Linux Build Issue for SC_OPEN_SOURCE

	Change 1164204 on 2015-06-23 by mbedy
	EPR #092474 - Update Open Source build - now working from SC stg.

	Change 1164216 on 2015-06-23 by rouellet
	EPR #092474 - Add directive to do what -il_interpreter does.

	Change 1164232 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Implement reading of notes.

	Change 1164239 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Fix OpenCL build problem.

	Change 1164275 on 2015-06-23 by nhaustov
	ECR #333756 - HSA Finalizer: Fix Linux build errors.

	Change 1164365 on 2015-06-23 by efinger
	EPR #092474 - Cleanup UAV Atomic handling

	Change 1164393 on 2015-06-23 by kzhuravl
	EPR #333756 - Finalizer/Loader fixes

	Change 1164654 on 2015-06-24 by dpreobra
	ECR #333753 - HSA HLC: SPB_ASM: TestGen improvements

	Change 1164727 on 2015-06-24 by bolek
	EPR #092474 - Enable function level linking, COMDAT folding and unused function removal optimizations in Dev release builds. This saves about 2.6MB in code size on 64-bit Dev.

	Change 1164760 on 2015-06-24 by rgottlie
	EPR #422210 - Fix problem with TransformScratch heuristics

	Change 1164761 on 2015-06-24 by rgottlie
	EPR #422181 - Fix handling of sub-dword load instructions in propagation of immediates from store to load in RefineMemory

	Change 1164764 on 2015-06-24 by bolek
	EPR #092474 - Add missing const

	Change 1164769 on 2015-06-24 by efinger
	EPR #092474 - Cleanup GDS atomics

	Change 1164776 on 2015-06-24 by efinger
	EPR #092474 - Fix linux build

	Change 1164799 on 2015-06-24 by mbedy
	EPR #092474 - Improve alignment for 2 DWORD instructions by more closely

	Change 1164803 on 2015-06-24 by efinger
	EPR #092474 - Open Source Cleanup

	Change 1164809 on 2015-06-24 by bfavela
	EPR #092474 - Escape an infinite loop in shader during the build of a DAG when a block is visited twice

	Change 1164814 on 2015-06-24 by bolek
	EPR #092474 - Add Dev command line option to disable individual peephole patterns (blame Chris for this one).

	Change 1164827 on 2015-06-24 by bfavela
	EPR #092474 - Adding small change to CL 1164809 as suggested by creeve to remove superfluous if()

	Change 1164842 on 2015-06-24 by gujin
	EPR #092474 - Prevent moving exit-loop checking to the end of loop if there is a branch in the loop that is optimized with a target replacement bypassing the loop end. This is to fix an OpenGL hull shader conformance test fail (bug 10859).

	Change 1164876 on 2015-06-24 by rgottlie
	EPR #092474 - Only allow memory merging if no memory scope or order is specified

	Change 1164883 on 2015-06-24 by kdintino
	EPR #092474 - Add HSAIL files to the AMD -> LLVM copyright replacement loop.

	Change 1165060 on 2015-06-25 by efinger
	EPR #092474 - Open Source Cleanup - Copyright

	Change 1165077 on 2015-06-25 by efinger
	EPR #092474 - Cleanup LDS atomics - part 1 (groundwork)

	Change 1165080 on 2015-06-25 by bfavela
	EPR #092474 - Extension to SUPPRESS_PI_REDUCE_F32 for TAN (TAN_F16 is already handled by expansion)

	Change 1165189 on 2015-06-25 by efinger
	EPR #092474 - Cleanup LDS atomics - part 2

	Change 1165196 on 2015-06-25 by bolek
	EPR #092474 - Add syntax to the peephole pattern language to specify SCInst flag values or wildcards.

	Change 1165197 on 2015-06-25 by bolek
	EPR #092474 - Allow the MulAddToMadF peephole pattern to modify instructcions marked as invariant (result should still be the same)

Change 1165438 on 2015/06/26 by bolek@bolek-common2

EPR #010001 - Promotion of the Shader Compiler (SC)

	Release SC Library version 0001.IL01-02.0338 Date: June 26, 2015
	Changelist (stg/sc): 1163954

	Change 1161629 on 2015-06-15 by efinger
	EPR #092474 - Move CFG:IL2IRProcessDeclare() to global scope

	Change 1161633 on 2015-06-15 by rouellet
	EPR #092474 - Bugzilla 10852 call ConverInstFields when translating COND_MOVE.

	Change 1161643 on 2015-06-15 by rgottlie
	EPR #092474 - Handle manually inserted wait state for SALU writing M0 followd by VINTERP

	Change 1161718 on 2015-06-15 by lifpan
	EPR #092474 - The "point size" in copy shader of GS

	Change 1161721 on 2015-06-15 by xlji
	EPR #092474 - Split DIV_F16 and DIV_PRECISE_F16 

	Change 1161850 on 2015-06-16 by kzhuravl
	EPR #333756 - Change a few function names, general cleanup (no functional change)

	Change 1161934 on 2015-06-16 by efinger
	EPR #092474 - Fix linux compile warnings

	Change 1161946 on 2015-06-16 by nhaustov
	ECR #333756 - HSA Finalizer: Fix Linux build warnings.

	Change 1161981 on 2015-06-16 by efinger
	EPR #092474 - Open Source Cleanup

	Change 1161991 on 2015-06-16 by efinger
	EPR #092474 - Move CFG::IL2IRProcessSpecial() to global scope

	Change 1161997 on 2015-06-16 by rgottlie
	EPR #092474 - Fix compile warnings under Linux

	Change 1162001 on 2015-06-16 by efinger
	EPR #092474 - Fix linux build

	Change 1162045 on 2015-06-16 by mherdeg
	EPR #092474 - Comment out unused functions to fix linux compiler warnings.

	Change 1162048 on 2015-06-16 by akasauro
	EPR #092474 - SC: Some AMD OCL SDK tests (including BinomialOption) assert in SCInst.cpp. [on behalf of Atrem Tamazov]

	Change 1162061 on 2015-06-16 by efinger
	EPR #092474 - Rename NewIRInst to MakeIRInst and drop last (unused) arg.

	Change 1162066 on 2015-06-16 by creeve
	EPR #092474 - Linux build fixes for open source.

	Change 1162067 on 2015-06-16 by creeve
	EPR #092474 - Improve hash table grow and sanitize.

	Change 1162072 on 2015-06-16 by creeve
	EPR #092474 - Peephole |x| * |x| => x*x

	Change 1162089 on 2015-06-16 by chfang
	EPR #092474 - Fix linux compiler warnings in SCStructureAnalyzer.cpp.

	Change 1162145 on 2015-06-16 by efinger
	EPR #092474 - Improve interface to MakeInstOp[123]

	Change 1162427 on 2015-06-17 by efinger
	EPR #092474 - bugzilla 10862 - Back out changelist 1161549

	Change 1162434 on 2015-06-17 by rgottlie
	EPR #092474 - Only dump individual functions in each pass of Refine Memory

	Change 1162436 on 2015-06-17 by kzhuravl
	EPR #333756 - Integrate runtime independent loader from stg hsa + update project files

	Change 1162442 on 2015-06-17 by efinger
	EPR #092474 - Add and use CreateRegTemp()

	Change 1162505 on 2015-06-17 by skolton
	ECR #333756 - HSA Finalizer: Doorbell signals support 

	Change 1162527 on 2015-06-17 by kzhuravl
	EPR #333756 - Always set dx10_clamp to true for hsa

	Change 1162531 on 2015-06-17 by efinger
	EPR #092474 - Fix linux compile warnings

	Change 1162568 on 2015-06-17 by mbedy
	EPR #092474 - Specify a newer DX9 SDK for SCDevUtil that correctly links with WDK n10136.

	Change 1162623 on 2015-06-17 by mherdeg
	EPR #092474 - Remove duplicate #include "SCHSAInterface.h". It confuses Intellisense in Visual Studio.

	Change 1162905 on 2015-06-18 by rgottlie
	EPR #092474 - Fix Linux Build Warnings

	Change 1162930 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: Cleanup amdhsafin command-line tool.

	Change 1162938 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: Fix build problem.

	Change 1162944 on 2015-06-18 by rgottlie
	EPR #092474 - Clean up bug descriptions as per Phil's suggestion

	Change 1162951 on 2015-06-18 by skolton
	ECR #333756 - HSA Finalizer:  Bug fix for 1DB query image

	Change 1163009 on 2015-06-18 by nhaustov
	ECR #333756 - HSA Finalizer: build amdhsafin with WITH_LIBBRIGDWARF when needed.

	Change 1163263 on 2015-06-19 by nhaustov
	ECR #092474 - Fix patgen VS build by quoting %TMPDIR%.

	Change 1163265 on 2015-06-19 by skolton
	ECR #333756 - HSA Finalizer: Fix for doorbell signal store.

	Change 1163310 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Introduce separate amdhsacode library.

	Change 1163316 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Fix OpenCL build problem.

	Change 1163320 on 2015-06-19 by nhaustov
	ECR #333756 - HSA Finalizer: Fix another OpenCL build problem.

	Change 1163331 on 2015-06-19 by mjared
	EPR #092474 - Replace asin/acos 5th order minimax polynomial with a 6th order double locked (at 0 and 1) minimax polynomial

	Change 1163353 on 2015-06-19 by efinger
	EPR #092474 - Use normal temps (not expansion temps) for expansion template T regs.

	Change 1163473 on 2015-06-19 by mjared
	EPR #092474 - Improve accuracy of ATAN instruction by replacing rational approximation with a 17th order double locked minimax polynomial. Also increase degree of ASIN/ACOS double locked minimax polynomial to 7.

	Change 1163475 on 2015-06-19 by creeve
	EPR #092474 - Avoid putting partial write on export instruction. This feature existed before but only occurred if the output was point sprite. This change removed that restriction. Also fixed the implementation of //EsMode and //LsMode shader directi

	Change 1163481 on 2015-06-19 by mjared
	EPR #092747 - Misc. python scripts for working with transcendental functions. Includes fast implementation of remez minimax algorithm for absolute error and slower optimization-based remez for weighted/custom error reduction.

	Change 1163528 on 2015-06-19 by creeve
	EPR #092474 - Fix build issue.

	Change 1163603 on 2015-06-21 by bolek
	EPR #092474 - patgen makefile cleanup

	Change 1163614 on 2015-06-21 by kzhuravl
	EPR #333756 - Integrate runtime independent loader changes from stg hsa

	Change 1163699 on 2015-06-22 by rouellet
	EPR #092474 - bugzilla 10854 Get cb0[1] initialized with group dimensions for compute shaders on r800 and newer.  Make IL and HW interpreter details and variable names more closely match. Flush denorms when doing cube mapped samples (the cb0[1] init 

	Change 1163713 on 2015-06-22 by efinger
	EPR #092474 - Convert all usage of expansion temps to regular temps

	Change 1163718 on 2015-06-22 by nhaustov
	ECR #333756 - HSA Finalizer: Add loader (-loader option) to amdhsafin and update tests.

	Change 1163732 on 2015-06-22 by nhaustov
	ECR #333756 - HSA Finalizer: Implement images in amdhsafin loader and update tests.

	Change 1163774 on 2015-06-22 by mbedy
	EPR #092474 - Strip _DEV macros from open source. Fix issue in ifdef stripping.

	Change 1163786 on 2015-06-22 by mbedy
	EPR #092474 - Revert unintentionally submitted change.

	Change 1163803 on 2015-06-22 by bolek
	EPR #092474 - Peephole compile-time performance improvements

	Change 1163832 on 2015-06-22 by efinger
	EPR #092474 - bugzilla 10849 - fix copy propagation bug with SDWA

	Change 1163916 on 2015-06-22 by efinger
	EPR #092474 - Nuke support for expansion temps

	Change 1163954 on 2015-06-22 by creeve
	EPR #092474 - More code sanitization.

Change 1164740 on 2015/06/24 by vpykhtin@vpykhtin-SC

ECR #333753 - Cherrypicking CL1164641 from stg/sc (that is cherrypick of CL1164640 form stg/opencl)

Testing: TC PSDB

[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1167011]


[ROCm/ROCR-Runtime commit: 3bbf3c6a8b]
2015-07-02 10:27:31 -05:00
foreman 4f0cdedaf3 P4 to Git Change 1166886 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/02 03:00:11
EPR #010002 - Change OpenCL version number from 1838 to 1839.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1585 edit


[ROCm/clr commit: d33d1f09ea]
2015-07-02 03:15:42 -04:00
foreman d33d1f09ea P4 to Git Change 1166886 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/02 03:00:11
EPR #010002 - Change OpenCL version number from 1838 to 1839.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1585 edit
2015-07-02 03:15:42 -04:00
foreman 1452bb2e17 P4 to Git Change 1166624 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/01 03:00:49
EPR #010002 - Change OpenCL version number from 1837 to 1838.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1584 edit


[ROCm/clr commit: 800037649f]
2015-07-01 03:09:49 -04:00
foreman 800037649f P4 to Git Change 1166624 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/07/01 03:00:49
EPR #010002 - Change OpenCL version number from 1837 to 1838.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1584 edit
2015-07-01 03:09:49 -04:00
foreman 2f5cd7b036 P4 to Git Change 1166193 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/30 03:00:12
EPR #010002 - Change OpenCL version number from 1836 to 1837.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1583 edit


[ROCm/clr commit: 05b34df94b]
2015-06-30 03:10:44 -04:00
foreman 05b34df94b P4 to Git Change 1166193 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/30 03:00:12
EPR #010002 - Change OpenCL version number from 1836 to 1837.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1583 edit
2015-06-30 03:10:44 -04:00
foreman 96323038e7 P4 to Git Change 1165718 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/27 03:00:12
EPR #010002 - Change OpenCL version number from 1835 to 1836.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1582 edit


[ROCm/clr commit: 4fe601e102]
2015-06-27 03:11:15 -04:00
foreman 4fe601e102 P4 to Git Change 1165718 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/27 03:00:12
EPR #010002 - Change OpenCL version number from 1835 to 1836.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1582 edit
2015-06-27 03:11:15 -04:00
foreman ed9a488c24 P4 to Git Change 1165342 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/26 03:00:18
EPR #010002 - Change OpenCL version number from 1834 to 1835.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1581 edit


[ROCm/clr commit: 6976ad863a]
2015-06-26 03:08:47 -04:00
foreman 6976ad863a P4 to Git Change 1165342 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/26 03:00:18
EPR #010002 - Change OpenCL version number from 1834 to 1835.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1581 edit
2015-06-26 03:08:47 -04:00
foreman 35fd368dc5 P4 to Git Change 1164999 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/25 03:00:13
EPR #010002 - Change OpenCL version number from 1833 to 1834.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1580 edit


[ROCm/clr commit: 1dee249b6a]
2015-06-25 03:08:54 -04:00
foreman 1dee249b6a P4 to Git Change 1164999 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/25 03:00:13
EPR #010002 - Change OpenCL version number from 1833 to 1834.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1580 edit
2015-06-25 03:08:54 -04:00
foreman 1c5327800e P4 to Git Change 1164882 by smekhano@stas-nova-hsa on 2015/06/24 18:29:06
ECR #333753 - HSA HLC: Rename AMDPrelinkOpt to AMDPrelink
	This is not only handling optimization, it also contains mandatory AMDLowerToPreciseBuiltins pass.
	Also removed HSAIL only AMDLowerToPreciseBuiltins pass invocation on legacy path

	Testing: precheckin
	Reviewed by Brian Sumner and Evgeny Mankov

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#126 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDPrelink.h#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDPrelinkOpt.h#5 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDPrelink.cpp#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDPrelinkOpt.cpp#7 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/Android.mk#6 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/CMakeLists.txt#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/llvm-link.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/include/llvm/AMDPrelink.h#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/include/llvm/AMDPrelinkOpt.h#3 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/AMDPrelink.cpp#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/AMDPrelinkOpt.cpp#3 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/Android.mk#2 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/tools/llvm-link/llvm-link.cpp#4 edit


[ROCm/clr commit: 829daa3d18]
2015-06-24 18:39:38 -04:00
foreman 829daa3d18 P4 to Git Change 1164882 by smekhano@stas-nova-hsa on 2015/06/24 18:29:06
ECR #333753 - HSA HLC: Rename AMDPrelinkOpt to AMDPrelink
	This is not only handling optimization, it also contains mandatory AMDLowerToPreciseBuiltins pass.
	Also removed HSAIL only AMDLowerToPreciseBuiltins pass invocation on legacy path

	Testing: precheckin
	Reviewed by Brian Sumner and Evgeny Mankov

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#126 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDPrelink.h#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDPrelinkOpt.h#5 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDPrelink.cpp#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDPrelinkOpt.cpp#7 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/Android.mk#6 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/CMakeLists.txt#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/llvm-link.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/include/llvm/AMDPrelink.h#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/include/llvm/AMDPrelinkOpt.h#3 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/AMDPrelink.cpp#1 move/add
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/AMDPrelinkOpt.cpp#3 move/delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/lib/Linker/Android.mk#2 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm32/tools/llvm-link/llvm-link.cpp#4 edit
2015-06-24 18:39:38 -04:00
foreman 3049eb9b36 P4 to Git Change 1164580 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/24 03:00:11
EPR #010002 - Change OpenCL version number from 1832 to 1833.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1579 edit


[ROCm/clr commit: 32da6bb190]
2015-06-24 03:08:01 -04:00
foreman 32da6bb190 P4 to Git Change 1164580 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/24 03:00:11
EPR #010002 - Change OpenCL version number from 1832 to 1833.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1579 edit
2015-06-24 03:08:01 -04:00
foreman 6808f3be5c P4 to Git Change 1164406 by rili@rili_opencl_stg on 2015/06/23 17:15:31
EPR #419313 - Limit >4GB allocation support only for workstation board

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#312 edit


[ROCm/clr commit: 83ea36fe33]
2015-06-23 17:27:26 -04:00
foreman 83ea36fe33 P4 to Git Change 1164406 by rili@rili_opencl_stg on 2015/06/23 17:15:31
EPR #419313 - Limit >4GB allocation support only for workstation board

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#312 edit
2015-06-23 17:27:26 -04:00
foreman d630a0c113 P4 to Git Change 1164026 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/23 03:00:12
EPR #010002 - Change OpenCL version number from 1831 to 1832.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1578 edit


[ROCm/clr commit: 4df9b2a30d]
2015-06-23 03:08:46 -04:00
foreman 4df9b2a30d P4 to Git Change 1164026 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/23 03:00:12
EPR #010002 - Change OpenCL version number from 1831 to 1832.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1578 edit
2015-06-23 03:08:46 -04:00
foreman 3964e773c8 P4 to Git Change 1163938 by gandryey@gera-w8 on 2015/06/22 18:23:52
ECR #304775 - Mipmaps support. Fix falures after CL#1163104
	- don't allocate extra view if level/layer was created already

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#124 edit


[ROCm/clr commit: 6f88046a9a]
2015-06-22 18:35:54 -04:00
foreman 6f88046a9a P4 to Git Change 1163938 by gandryey@gera-w8 on 2015/06/22 18:23:52
ECR #304775 - Mipmaps support. Fix falures after CL#1163104
	- don't allocate extra view if level/layer was created already

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#124 edit
2015-06-22 18:35:54 -04:00
foreman dd27d4067e P4 to Git Change 1163597 by johtaylo@johtaylo-JTBUILDER03-increment on 2015/06/21 03:00:12
EPR #010002 - Change OpenCL version number from 1830 to 1831.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1577 edit


[ROCm/clr commit: 2605be4c75]
2015-06-21 03:09:25 -04:00