@@ -84,7 +84,7 @@ uint32_t EncodeStates<Family>::copySamplerState(IndirectHeap *dsh,
8484} // namespace NEO
8585
8686template <typename Family>
87- size_t EncodeStates<Family>::getAdjustStateComputeModeSize() {
87+ inline size_t EncodeStates<Family>::getAdjustStateComputeModeSize() {
8888 return 0 ;
8989}
9090
@@ -424,7 +424,7 @@ size_t EncodeSurfaceState<Family>::pushBindingTableAndSurfaceStates(IndirectHeap
424424}
425425
426426template <typename Family>
427- void EncodeSurfaceState<Family>::encodeExtraCacheSettings(R_SURFACE_STATE *surfaceState, const HardwareInfo &hwInfo) {}
427+ inline void EncodeSurfaceState<Family>::encodeExtraCacheSettings(R_SURFACE_STATE *surfaceState, const HardwareInfo &hwInfo) {}
428428
429429template <typename Family>
430430void EncodeSurfaceState<Family>::setImageAuxParamsForCCS(R_SURFACE_STATE *surfaceState, Gmm *gmm) {
@@ -528,17 +528,17 @@ void EncodeIndirectParams<Family>::setGlobalWorkSizeIndirect(CommandContainer &c
528528}
529529
530530template <typename Family>
531- size_t EncodeIndirectParams<Family>::getCmdsSizeForIndirectParams() {
531+ inline size_t EncodeIndirectParams<Family>::getCmdsSizeForIndirectParams() {
532532 return 3 * sizeof (typename Family::MI_LOAD_REGISTER_MEM);
533533}
534534
535535template <typename Family>
536- size_t EncodeIndirectParams<Family>::getCmdsSizeForSetGroupCountIndirect() {
536+ inline size_t EncodeIndirectParams<Family>::getCmdsSizeForSetGroupCountIndirect() {
537537 return 3 * (sizeof (MI_STORE_REGISTER_MEM));
538538}
539539
540540template <typename Family>
541- size_t EncodeIndirectParams<Family>::getCmdsSizeForSetGroupSizeIndirect() {
541+ inline size_t EncodeIndirectParams<Family>::getCmdsSizeForSetGroupSizeIndirect() {
542542 return 3 * (sizeof (MI_LOAD_REGISTER_REG) + sizeof (MI_LOAD_REGISTER_IMM) + sizeof (MI_MATH) + sizeof (MI_MATH_ALU_INST_INLINE) + sizeof (MI_STORE_REGISTER_MEM));
543543}
544544
@@ -565,22 +565,16 @@ void EncodeSempahore<Family>::addMiSemaphoreWaitCommand(LinearStream &commandStr
565565}
566566
567567template <typename Family>
568- size_t EncodeSempahore<Family>::getSizeMiSemaphoreWait() {
568+ inline size_t EncodeSempahore<Family>::getSizeMiSemaphoreWait() {
569569 return sizeof (MI_SEMAPHORE_WAIT);
570570}
571571
572572template <typename Family>
573- void EncodeAtomic<Family>::setMiAtomicAddress(MI_ATOMIC &atomic, uint64_t writeAddress) {
573+ inline void EncodeAtomic<Family>::setMiAtomicAddress(MI_ATOMIC &atomic, uint64_t writeAddress) {
574574 atomic.setMemoryAddress (static_cast <uint32_t >(writeAddress & 0x0000FFFFFFFFULL ));
575575 atomic.setMemoryAddressHigh (static_cast <uint32_t >(writeAddress >> 32 ));
576576}
577577
578- template <typename Family>
579- uint64_t EncodeAtomic<Family>::getMiAtomicAddress(MI_ATOMIC &atomic) {
580- uint64_t address = (static_cast <uint64_t >(atomic.getMemoryAddressHigh ()) << 32 ) | (atomic.getMemoryAddress ());
581- return address;
582- }
583-
584578template <typename Family>
585579void EncodeAtomic<Family>::programMiAtomic(MI_ATOMIC *atomic,
586580 uint64_t writeAddress,
@@ -663,10 +657,10 @@ size_t EncodeMiFlushDW<GfxFamily>::getMiFlushDwCmdSizeForDataWrite() {
663657}
664658
665659template <typename GfxFamily>
666- void EncodeMemoryPrefetch<GfxFamily>::programMemoryPrefetch(LinearStream &commandStream, const GraphicsAllocation &graphicsAllocation, uint32_t size, size_t offset, const HardwareInfo &hwInfo) {}
660+ inline void EncodeMemoryPrefetch<GfxFamily>::programMemoryPrefetch(LinearStream &commandStream, const GraphicsAllocation &graphicsAllocation, uint32_t size, size_t offset, const HardwareInfo &hwInfo) {}
667661
668662template <typename GfxFamily>
669- size_t EncodeMemoryPrefetch<GfxFamily>::getSizeForMemoryPrefetch(size_t size) { return 0u ; }
663+ inline size_t EncodeMemoryPrefetch<GfxFamily>::getSizeForMemoryPrefetch(size_t size) { return 0u ; }
670664
671665template <typename Family>
672666void EncodeMiArbCheck<Family>::program(LinearStream &commandStream) {
@@ -675,6 +669,6 @@ void EncodeMiArbCheck<Family>::program(LinearStream &commandStream) {
675669}
676670
677671template <typename Family>
678- size_t EncodeMiArbCheck<Family>::getCommandSize() { return sizeof (MI_ARB_CHECK); }
672+ inline size_t EncodeMiArbCheck<Family>::getCommandSize() { return sizeof (MI_ARB_CHECK); }
679673
680674} // namespace NEO
0 commit comments