Commit Graph

175 Commits

Author SHA1 Message Date
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