* Add Smart CI for more pipelines. Refactor logic for workflow skip
Since different workflows may have different requirements for skipping them, I suggest to move these requirements to parameters instead of hardcoding them
* Use patterns for skipping pipeline for conformance-only
* Remove path filters for Android
* Return mistakenly deleted param
* Propagate params to Python script
* Add missing outputs mapping
* Return push trigger
* Skip CC CPU func when CPU is not affected
* Fix variable name
* [TF FE] Speed up compilation - part 5
Avoid usage of heavy opsetX header
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Complete constant.hpp template methods for string Tensor
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Revert "Complete constant.hpp template methods for string Tensor"
This reverts commit 8f86ab2e7b.
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* [Core] lstm api fix
* Fix LSTMCell failure issues
* Solve GNA failures
* Update for comments
* Minor update
* Use new ov::test::utils::makeEltwise
---------
Co-authored-by: Durandin, Pavel <pavel.durandin@intel.com>
* FakeConvert op init
* Update dest types names
* Update op hpp
* Update opset ops number
* Init type_prop tests
* Add attributes tests
* Add op check test
* Update namespace in fc cpp
* Update getters
* Refactor static member
* Make destination_type lower case
* Update type in test
* Move get_valid_types out of class
* Update ops number in opset
* Evaluate init
* Init poc evaluate
* Update types name
* Style update
* FakeConvert eval tests
* Add support for FP16 input
* Remove unused functions
* Use const auto and constexpr
* Create fake_convert reference file and move ref functions
* FakeConvert eval and reference update
* Remove unused is_normal variable
* Add bf16 tests
* Update construtor in tests
* adjust convert helper name
* Update comments
* Make func params as constexpr
* Update types
* Non scalar scale shape tests
* Use autobrodacast_select
* Use single autobroadcast_select
* Check scale_shape size
* Add var to keep scale_shift lambda
* Use lamda only for autobroadcast
* More checks for per channel scale
* Remove union half_t
* Change template to fp16 type for emulate
* Use f8e4m3_min_val as constexpr
* Update unsigned short to uint16_t
* Minor style refactor
* Minor comments update
* Update fake_convert_details namespace to func
* Update apply_conversion return type
* Add doxygen text
* Update supported type assert
* Remove duplicated tests
* Update namespace move to cpp
* Fill init with zeroes instead of reserve
* Use add div mul sub reference for applying scale
* Use autobroadcast_select for applying scale
* Bring back opt broacast cases
* Reuse scale_shift as func
* Adjust s and o var names
* Update multiplication in loop tu accumulate
* Add sort to test params
* Add more tests, batch, classes, sort
* test_sort_batch
* Fix sorting if sort_result_desc true
* Diable clang for test data
* Reenable type tests
* Fix comment
* Use std tie for values comparison
* Update var names to lhs and rhs
* Apply alignment with nms patch for GPU
---------
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
* migrate threading related interface from API 1.0 to 2.0
* fix code style
* fix @ref issue in doc
* change <> to quotation marks
* restore threading related interface API 1.0
* restore the changes of legacy code
* binding pcore for stream calculation
* remove useless branch
* modify the function of query cache size
* fix compilation error
* use MT2.0 interface
* bind core when there is ecore
* initialize Xbyak::util::Cpu object at the begining of compile_model
* restore the file
* initialize Xbyak::util::Cpu object at the beginning of cpu plugin
* remove unused header
* extract task executor creation into a separate function
---------
Co-authored-by: Wanglei Shen <wanglei.shen@intel.com>