Pawel Wilma
315df91d9d
Builtin kernels refactoring
...
Related-To: NEO-3220
Change-Id: Ib85a1f4fd69b47bc8e819a29cc4adec73bda72e0
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-24 11:56:02 +01:00
Mateusz Jablonski
28511bbc50
Remove not needed dependencies on gmm library target
...
target_link_libraries applies the dependency implicitly
Change-Id: Ie989e8edbcfeecfb15b3512dac6026ea5e9eb3eb
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-15 12:18:02 +01:00
Mateusz Jablonski
d24735b38f
Rename cmake variables
...
IGDRCL__* to NEO__*
UMKM_SHAREDDATA_INCLUDE_PATHS to NEO__GMM_INCLUDE_DIR
Change-Id: I565eedfbf572badd6bdbfaf9e09e62dbb2efb017
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-15 08:46:10 +01:00
Mateusz Jablonski
e3cc20fdcc
Link igdgmm in link time
...
change mock_gmm to object library
Resolves: NEO-2551
Change-Id: I7546868209191cc5833b2048ce9298881d2b79ac
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-14 13:01:34 +01:00
Mateusz Hoppe
507190d92b
Replace SKIP_ALL_ULT with SKIP_UNIT_TESTS
...
Change-Id: I2edfeffc60c5a53c709091ae8f560ac3238e877e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-03 13:29:22 +01:00
Mateusz Hoppe
ec22a08785
Fix path to scripts/format
...
Change-Id: I32812f80b3cb80dc13a2631ca32be0894099765b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-30 15:36:38 +01:00
Mateusz Jablonski
8cc2a6c28e
Move GmmClientContext to core
...
Related-To: NEO-3982
Change-Id: Id61dacb2ae952355e4d4ef33900c702443106d03
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-30 15:04:36 +01:00
Mateusz Hoppe
41abc3b7a3
Use new variable to skip NEO unit tests only
...
Change-Id: I8da6d2d112a0ab114732a2315fffd6d5b6baa3de
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-30 13:48:03 +01:00
Hoppe
10df55a507
Simplify setting TargetDir
...
replace tabs with spaces
Change-Id: Ie4c8f7027b7785b1f83bc29c92cbd9e5b7d98d35
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-20 00:41:11 +01:00
chmielew
cf02ada7a1
making formatting optional
...
Change-Id: Ic2d0d052b110ae1760cb1887f0c948efc4dd3910
2019-12-18 17:04:09 +01:00
Mateusz Hoppe
a830237bd0
Formatting scripts and target
...
Change-Id: I281a5ce8d7c97eea1ede1194a1c1f18ef1f8ecc1
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-18 14:30:32 +01:00
Mateusz Hoppe
f0a6f6b057
Move DebugSettingsManager to core
...
- pass registry path in constructor
Change-Id: I2a121da2c9483a0df088989feea490a638c63016
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-17 10:39:53 +01:00
Mateusz Jablonski
5fa53f4516
Move headers to core
...
- address_patch.h
- options.h
- registered_method_dispatcher.h
- grf_config.h
Rename OCL_RUNTIME_PROFILING -> KMD_PROFILING
Related-To: NEO-3982
Change-Id: I06cf72729e9d7d7d2ff0bd169fcbada00c4b509a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-10 12:19:29 +01:00
Jaroslaw Chodor
72a1542140
[2/N] Program refactor - gather compiler options
...
Change-Id: I0a614be73fbd87184be2dfea407582a58c27b0bc
2019-12-06 22:17:19 +01:00
Mateusz Jablonski
13921f698e
Move files to core
...
- OsLibrary class
- sku_info directory
- gmm_lib.h header
Change-Id: Ia86280e61cd2913c546afc40c3751b42e04ab137
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-19 16:19:52 +01:00
Mateusz Jablonski
e7ee6daaa0
Remove runtime/gen_common from include paths
...
Change-Id: I4d1f9e64e0f4099e7903234e62b070ad4235347a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-19 13:37:34 +01:00
Artur Harasimiuk
bb1cdcaa30
refactoring dependencies lookup on Linux
...
Dependending on Linux Distribution location of pkgconfig may change and
be under lib/, lib64/ or other subfolder. Let's use GNUinstallDirs to
pick correct location when checking for prebuilts
Change-Id: Ic2323e2408eae3d91f0af71cb04e268bcb43bd46
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-18 14:12:14 +01:00
Artur Harasimiuk
2e74c161d6
respect interface defines provided by IGC compiler
...
Change-Id: I00b6855a44305c338418366183c5edb6864528e7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-10-24 12:21:12 +02:00
Artur Harasimiuk
bdbef12a9f
cmake: allow to specify external defines
...
use cmake param: -DNEO_EXTRA_DEFINES=<one>[,<...>]
Change-Id: Ib87e632aca7203f3608d804e64cd4b89db60b7ba
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-10-22 05:46:10 -07:00
Mateusz Jablonski
9ed6194420
CMake: rename variables
...
IGDRCL_BINARY_DIR -> NEO_BINARY_DIR
IGDRCL_BUILD_DIR -> NEO_BUILD_DIR
Change-Id: I977b1819ac46482b3e18a4483195a2d1a18a6e68
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-21 13:14:03 +02:00
Daria Hinz
2196f7e216
Move ElfLib to core
...
Change-Id: I57987e871aac9c72dc786661c1d24f5024dd367b
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2019-10-18 08:31:12 +02:00
Mateusz Jablonski
79e7a51908
CMake: rename IGDRCL_SOURCE_DIR to NEO_SOURCE_DIR
...
use NEO_SOURCE_DIR instead of CMAKE_SOURCE_DIR
Change-Id: Ib3774c80147941ded6bc884d83407461c89e7b8e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-14 12:18:50 +02:00
Mrozek, Michal
adcaf05a44
Clean obsolete HAVE_TBX_SERVER.
...
Change-Id: Ic25767b95b173e344d5718fd750c32265078becb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-18 23:12:11 +02:00
Jobczyk, Lukasz
4c1adc4d47
Move engine limits to the core dir
...
Related-To: NEO-3677
Change-Id: Ib36d24e8e6f0605033cfbc79afea45e85a058aad
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-09 12:30:59 +02:00
Chodor, Jaroslaw
7c35ac19a3
Property that allows UB-san to continue on fail
...
Change-Id: I0c0193985fcfedc782e638cc1b04c39c13cde1d1
2019-09-08 23:02:21 +02:00
Krzysztof Gibala
c3a54dd5ad
Remove OCL object from MemoryProperties 1/n
...
Create struct MemoryPropertiesFlags and helper for it
Related-To: NEO-3132
Change-Id: If303a563d7dbae8cf897aa8182b9caab08593c75
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-09 08:47:54 +02:00
Jacek Danecki
203d94d28f
add cmake flag to disable libva detection
...
Change-Id: If5dc29d3c16a5ebf6285f34ee4c3847635751634
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-08-05 14:01:50 +02:00
Mateusz Jablonski
f04f28eeab
Remove LIBDRM_DIR flag
...
Resolves: NEO-3529
Change-Id: Ibe410d2e6f94188a21a01501a2d1e5b15a411c2e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-08-01 15:32:17 +02:00
Mrozek, Michal
2ea9bace60
Force 64 bit toolset for MSVC.
...
Change-Id: Icd8db90d9ee99e93edbe273a16ae270c30dca7cd
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-30 09:06:02 +02:00
Mrozek, Michal
2cec1869fd
Add NEO core directory to CMAKE.
...
Change-Id: I3e645b2f18207738db5d41ac0c3c781e6d61db8a
2019-07-15 09:21:37 +02:00
Pawel Wilma
bb5f6bf4b1
Built-in kernels refactor
...
Related-To: NEO-3220
Change-Id: I6625539554b56999a6a810e7be8e89435d1aef11
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-07-12 13:17:59 +02:00
Mateusz Jablonski
5814a9613a
Correct instrumentation include paths
...
Change-Id: I5c9c1f59c9af48574eb48a2b92629a8c971e6d5c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-07-09 08:02:06 +02:00
Chodor, Jaroslaw
bcde88e14f
Allow disabling pdb generation
...
Change-Id: I2c4554030062e8e3bc373187bef22ec02eecb903
2019-07-04 21:01:22 +02:00
Pawel Wilma
fac8c94c1e
Revert "Built-in kernels refactor"
...
This reverts commit 40b00c7e8a
.
Change-Id: I8c13be5134c051272db1fe1b7b15764cf8ad6953
2019-07-04 16:33:01 +02:00
Piotr Maciejewski
d1d794c658
Metrics Library Performance Counters implementation.
...
Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com>
Change-Id: I0f00dca1892f4857baaebc75ba2208a4f33db1bf
2019-07-04 15:56:47 +02:00
Chodor, Jaroslaw
0b3caec515
ocloc - additional search path for IGA
...
Change-Id: I43c213cd70083221af493e329e414d49e69bb706
2019-07-04 11:36:22 +02:00
Artur Harasimiuk
4e9b7b1fe5
cmake: make messages to be consistent
...
Change-Id: I168977998a24f7b20eb5bb1ded9ae60e18b93e3b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-07-03 23:19:23 +02:00
Pawel Wilma
40b00c7e8a
Built-in kernels refactor
...
Related-To: NEO-3220
Change-Id: I4a44a71fe30abd38409de7e9741a3b389b967612
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-07-03 14:58:32 +02:00
Artur Harasimiuk
ee46ac1ab8
cmake: allow to disable package target
...
set cmake option: -DNEO_BUILD_PACKAGE=FALSE to disable CPack usage which
will remove target package. Option is set to TRUE if not specified
externally.
Change-Id: I6bcc81c8a0f85dbbd82ddaf66f4d4bc628ca04da
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-07-01 12:30:48 +02:00
Chodor, Jaroslaw
2f42f332d8
Adding support for kernel disasm using IGA
...
Change-Id: Ic75540c9b42913f5d12d66438cc4e6dcc39ceb98
2019-06-28 12:18:20 +02:00
Jobczyk, Lukasz
971eb7a1b4
Add initial implementation of specialization constants
...
Related-To: NEO-2260
Change-Id: Ib722109039555a028eb4ec0862e9de72342f9730
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-06-18 09:39:32 +02:00
Chodor, Jaroslaw
337e4e5a54
Set-up default project name
...
Change-Id: I45feb5c4e4086932eccad9af211932d611bb39be
2019-06-10 08:00:58 +02:00
Chodor, Jaroslaw
fd02dcb0c0
Allow cmake custom configs
...
Change-Id: I7027c1bd3c228b5e4fc3c98b1d72737f568ae815
2019-06-08 20:43:00 +02:00
Maciej Plewka
cbff467d6a
Add Flags to top level CMake
...
Change-Id: Iee2be4323320998026a55939b2aa6155bd0b80f9
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-06-07 16:43:31 +02:00
Maciej Plewka
730e88ac70
Add all subdirs in top level CMake
...
Change-Id: Ic21674475649c44e1f8861944cda7c03c7413f64
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-06-05 20:10:03 +02:00
Maciej Plewka
06bac437cb
Dont add all subdirs in top level CMake
...
Change-Id: Idc59ab6a3b3d9e5e073ab3cfeb9105978f1c70f2
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-06-04 09:49:13 +02:00
Artur Harasimiuk
061b436e7f
cpack: don't build package when dll build is disabled
...
Change-Id: I63b807d33ed1cddccdb485b41ea2a2176a611190
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-05-16 10:42:21 +02:00
Maciej Plewka
0c22cdfb74
Add all subdirs to build directory
...
Change-Id: I27bf5e6644a0590bc932c0561e365a0684029c67
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-05-15 19:02:34 +02:00
Mateusz Jablonski
b8fb5e683b
Move basic_math.h and vec.h to core directory
...
Change-Id: I143b7af450ff48d4958b4bc7137b393a2dc0eb64
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-05-14 21:32:55 +02:00
Jacek Danecki
be82985f12
Spectre mitigation for gcc and clang
...
Resolves: NEO-3038
https://github.com/intel/compute-runtime/pull/159
Change-Id: If464949242afa6fbca85a0533eb874f276164646
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-17 15:49:27 +02:00