/third_party/mesa3d/src/amd/addrlib/src/core/ |
H A D | addrlib2.h | 333 BOOL_32 IsValidSwMode(AddrSwizzleMode swizzleMode) const in IsValidSwMode() 335 return (m_swizzleModeTable[swizzleMode].u32All != 0); in IsValidSwMode() 339 BOOL_32 IsBlock256b(AddrSwizzleMode swizzleMode) const in IsBlock256b() 341 return m_swizzleModeTable[swizzleMode].is256b; in IsBlock256b() 344 BOOL_32 IsBlock4kb(AddrSwizzleMode swizzleMode) const in IsBlock4kb() 346 return m_swizzleModeTable[swizzleMode].is4kb; in IsBlock4kb() 349 BOOL_32 IsBlock64kb(AddrSwizzleMode swizzleMode) const in IsBlock64kb() 351 return m_swizzleModeTable[swizzleMode].is64kb; in IsBlock64kb() 354 BOOL_32 IsBlockVariable(AddrSwizzleMode swizzleMode) const in IsBlockVariable() 356 return m_swizzleModeTable[swizzleMode] in IsBlockVariable() 892 ApplyCustomerPipeBankXor( AddrSwizzleMode swizzleMode, UINT_32 pipeBankXor, UINT_32 bankBits, UINT_32 pipeBits, UINT_32* pBlockOffset) const ApplyCustomerPipeBankXor() argument [all...] |
H A D | addrlib2.cpp | 211 ADDR_ASSERT(IsLinear(localIn.swizzleMode)); in ComputeSurfaceInfo() 248 if (IsLinear(pIn->swizzleMode)) in ComputeSurfaceInfo() 377 if (IsLinear(localIn.swizzleMode)) in ComputeSurfaceAddrFromCoord() 432 if (IsLinear(pIn->swizzleMode)) in ComputeSurfaceCoordFromAddr() 656 BOOL_32 valid = (IsZOrderSwizzle(pIn->swizzleMode) == TRUE) && in ComputeFmaskInfo() 680 localIn.swizzleMode = pIn->swizzleMode; in ComputeFmaskInfo() 897 else if ((IsThin(pIn->resourceType, pIn->swizzleMode) == FALSE) || in ComputeSlicePipeBankXor() 898 (IsNonPrtXor(pIn->swizzleMode) == FALSE) || in ComputeSlicePipeBankXor() 1417 AddrSwizzleMode swizzleMode) cons in ComputeBlockDimensionForSurf() [all...] |
/third_party/mesa3d/src/amd/addrlib/src/gfx11/ |
H A D | gfx11addrlib.h | 204 AddrSwizzleMode swizzleMode) const in HwlIsStandardSwizzle() 206 return m_swizzleModeTable[swizzleMode].isStd; in HwlIsStandardSwizzle() 211 AddrSwizzleMode swizzleMode) const in HwlIsDisplaySwizzle() 213 return m_swizzleModeTable[swizzleMode].isDisp; in HwlIsDisplaySwizzle() 218 AddrSwizzleMode swizzleMode) const in HwlIsThin() 223 (m_swizzleModeTable[swizzleMode].isStd == FALSE) && in HwlIsThin() 224 (m_swizzleModeTable[swizzleMode].isDisp == FALSE))); in HwlIsThin() 229 AddrSwizzleMode swizzleMode) const in HwlIsThick() 232 (m_swizzleModeTable[swizzleMode].isStd || m_swizzleModeTable[swizzleMode] in HwlIsThick() [all...] |
H A D | gfx11addrlib.cpp | 168 if ((pIn->swizzleMode != ADDR_SW_64KB_Z_X) && in HwlComputeHtileInfo() 169 (pIn->swizzleMode != ADDR_SW_256KB_Z_X) && in HwlComputeHtileInfo() 179 pIn->swizzleMode, in HwlComputeHtileInfo() 286 if (IsLinear(pIn->swizzleMode) || IsBlock256b(pIn->swizzleMode)) in HwlComputeDccInfo() 294 const BOOL_32 isThick = IsThick(pIn->resourceType, pIn->swizzleMode); in HwlComputeDccInfo() 306 pIn->swizzleMode, in HwlComputeDccInfo() 391 const UINT_8* patIdxTable = (pIn->swizzleMode == ADDR_SW_64KB_R_X) ? in HwlComputeDccInfo() 449 input.swizzleMode = pIn->swizzleMode; in HwlComputeHtileAddrFromCoord() 780 GetBlk256SizeLog2( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, Dim3d* pBlock ) const GetBlk256SizeLog2() argument 825 GetCompressedBlockSizeLog2( Gfx11DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, Dim3d* pBlock ) const GetCompressedBlockSizeLog2() argument 858 GetMetaOverlapLog2( Gfx11DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2 ) const GetMetaOverlapLog2() argument 903 Get3DMetaOverlapLog2( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2 ) const Get3DMetaOverlapLog2() argument 962 GetMetaBlkSize( Gfx11DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, BOOL_32 pipeAlign, Dim3d* pBlock ) const GetMetaBlkSize() argument [all...] |
/third_party/mesa3d/src/amd/addrlib/src/gfx9/ |
H A D | gfx9addrlib.h | 240 AddrSwizzleMode swizzleMode; member 272 AddrSwizzleMode swizzleMode) const in HwlIsStandardSwizzle() 274 return m_swizzleModeTable[swizzleMode].isStd || in HwlIsStandardSwizzle() 275 (IsTex3d(resourceType) && m_swizzleModeTable[swizzleMode].isDisp); in HwlIsStandardSwizzle() 280 AddrSwizzleMode swizzleMode) const in HwlIsDisplaySwizzle() 282 return IsTex2d(resourceType) && m_swizzleModeTable[swizzleMode].isDisp; in HwlIsDisplaySwizzle() 287 AddrSwizzleMode swizzleMode) const in HwlIsThin() 291 (m_swizzleModeTable[swizzleMode].isZ == FALSE) && in HwlIsThin() 292 (m_swizzleModeTable[swizzleMode].isStd == FALSE))); in HwlIsThin() 297 AddrSwizzleMode swizzleMode) cons in HwlIsThick() 487 IsInMipTail( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, Dim3d mipTailDim, UINT_32 width, UINT_32 height, UINT_32 depth) const IsInMipTail() argument 571 GetMajorMode( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 mip0WidthInBlk, UINT_32 mip0HeightInBlk, UINT_32 mip0DepthInBlk) const GetMajorMode() argument 604 GetDccCompressBlk( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 bpp) const GetDccCompressBlk() argument [all...] |
H A D | gfx9addrlib.cpp | 166 pIn->swizzleMode); in HwlComputeHtileInfo() 225 if ((IsXor(pIn->swizzleMode) == FALSE) && (numPipeTotal > 2)) in HwlComputeHtileInfo() 234 align = Max(align, GetBlockSize(pIn->swizzleMode)); in HwlComputeHtileInfo() 281 pIn->swizzleMode); in HwlComputeCmaskInfo() 338 sizeAlign = Max(sizeAlign, GetBlockSize(pIn->swizzleMode)); in HwlComputeCmaskInfo() 359 Gfx9DataFmask, pIn->swizzleMode, pIn->resourceType, in HwlComputeCmaskInfo() 394 pIn->swizzleMode); in HwlComputeCmaskInfo() 589 BOOL_32 dataLinear = IsLinear(pIn->swizzleMode); in HwlComputeDccInfo() 602 UINT_32 numPipeTotal = GetPipeNumForMetaAddressing(pipeAligned, pIn->swizzleMode); in HwlComputeDccInfo() 614 BOOL_32 dataThick = IsThick(pIn->resourceType, pIn->swizzleMode); in HwlComputeDccInfo() 1503 GetDataEquation( CoordEq* pDataEq, Gfx9DataType dataSurfaceType, AddrSwizzleMode swizzleMode, AddrResourceType resourceType, UINT_32 elementBytesLog2, UINT_32 numSamplesLog2) const GetDataEquation() argument 1699 GetPipeEquation( CoordEq* pPipeEq, CoordEq* pDataEq, UINT_32 pipeInterleaveLog2, UINT_32 numPipeLog2, UINT_32 numSamplesLog2, Gfx9DataType dataSurfaceType, AddrSwizzleMode swizzleMode, AddrResourceType resourceType ) const GetPipeEquation() argument 1870 GenMetaEquation( CoordEq* pMetaEq, UINT_32 maxMip, UINT_32 elementBytesLog2, UINT_32 numSamplesLog2, ADDR2_META_FLAGS metaFlag, Gfx9DataType dataSurfaceType, AddrSwizzleMode swizzleMode, AddrResourceType resourceType, UINT_32 metaBlkWidthLog2, UINT_32 metaBlkHeightLog2, UINT_32 metaBlkDepthLog2, UINT_32 compBlkWidthLog2, UINT_32 compBlkHeightLog2, UINT_32 compBlkDepthLog2) const GenMetaEquation() argument [all...] |
/third_party/mesa3d/src/amd/addrlib/src/gfx10/ |
H A D | gfx10addrlib.h | 221 AddrSwizzleMode swizzleMode) const in HwlIsStandardSwizzle() 223 return m_swizzleModeTable[swizzleMode].isStd; in HwlIsStandardSwizzle() 228 AddrSwizzleMode swizzleMode) const in HwlIsDisplaySwizzle() 230 return m_swizzleModeTable[swizzleMode].isDisp; in HwlIsDisplaySwizzle() 235 AddrSwizzleMode swizzleMode) const in HwlIsThin() 240 (m_swizzleModeTable[swizzleMode].isStd == FALSE) && in HwlIsThin() 241 (m_swizzleModeTable[swizzleMode].isDisp == FALSE))); in HwlIsThin() 246 AddrSwizzleMode swizzleMode) const in HwlIsThick() 249 (m_swizzleModeTable[swizzleMode].isStd || m_swizzleModeTable[swizzleMode] in HwlIsThick() [all...] |
H A D | gfx10addrlib.cpp | 167 if (((pIn->swizzleMode != ADDR_SW_64KB_Z_X) && in HwlComputeHtileInfo() 168 ((pIn->swizzleMode != ADDR_SW_VAR_Z_X) || (m_blockVarSizeLog2 == 0))) || in HwlComputeHtileInfo() 178 pIn->swizzleMode, in HwlComputeHtileInfo() 287 ((pIn->swizzleMode != ADDR_SW_64KB_Z_X) && in HwlComputeCmaskInfo() 288 ((pIn->swizzleMode != ADDR_SW_VAR_Z_X) || (m_blockVarSizeLog2 == 0)))) in HwlComputeCmaskInfo() 297 pIn->swizzleMode, in HwlComputeCmaskInfo() 377 (pIn->swizzleMode == ADDR_SW_VAR_Z_X) ? GFX10_CMASK_VAR_RBPLUS_PATIDX : in HwlComputeCmaskInfo() 405 if (IsLinear(pIn->swizzleMode) || IsBlock256b(pIn->swizzleMode)) in HwlComputeDccInfo() 411 else if (m_settings.dccUnsup3DSwDis && IsTex3d(pIn->resourceType) && IsDisplaySwizzle(pIn->swizzleMode)) in HwlComputeDccInfo() 1125 GetBlk256SizeLog2( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, Dim3d* pBlock ) const GetBlk256SizeLog2() argument 1169 GetCompressedBlockSizeLog2( Gfx10DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, Dim3d* pBlock ) const GetCompressedBlockSizeLog2() argument 1202 GetMetaOverlapLog2( Gfx10DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2 ) const GetMetaOverlapLog2() argument 1247 Get3DMetaOverlapLog2( AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2 ) const Get3DMetaOverlapLog2() argument 1309 GetMetaBlkSize( Gfx10DataType dataType, AddrResourceType resourceType, AddrSwizzleMode swizzleMode, UINT_32 elemLog2, UINT_32 numSamplesLog2, BOOL_32 pipeAlign, Dim3d* pBlock ) const GetMetaBlkSize() argument [all...] |
/third_party/mesa3d/src/amd/addrlib/inc/ |
H A D | addrinterface.h | 2433 AddrSwizzleMode swizzleMode; ///< Swizzle Mode for Gfx9 member 2562 AddrSwizzleMode swizzleMode; ///< Swizzle mode for Gfx9 member 2628 AddrSwizzleMode swizzleMode; ///< Swizzle mode for Gfx9 member 2752 AddrSwizzleMode swizzleMode; ///< Depth surface swizzle mode member 2827 AddrSwizzleMode swizzleMode; ///< Depth surface swizzle mode member 2883 AddrSwizzleMode swizzleMode; ///< Depth surface swizzle mode member 2946 AddrSwizzleMode swizzleMode; ///< FMask surface swizzle mode member 3049 AddrSwizzleMode swizzleMode; ///< FMask surface swizzle mode member 3110 AddrSwizzleMode swizzleMode; ///< FMask surface swizzle mode member 3188 AddrSwizzleMode swizzleMode; ///< FMas member 3248 AddrSwizzleMode swizzleMode; ///< FMask surface swizzle mode global() member 3311 AddrSwizzleMode swizzleMode; ///< FMask surface swizzle mode global() member 3376 AddrSwizzleMode swizzleMode; ///< Color surface swizzle mode global() member 3487 AddrSwizzleMode swizzleMode; ///< Color surface swizzle mode global() member 3552 AddrSwizzleMode swizzleMode; ///< Surface swizzle mode global() member 3599 AddrSwizzleMode swizzleMode; ///< Surface swizzle mode global() member 3645 AddrSwizzleMode swizzleMode; ///< Surface swizzle mode global() member 3693 AddrSwizzleMode swizzleMode; ///< Swizzle Mode for Gfx9 global() member 3907 AddrSwizzleMode swizzleMode; ///< Suggested swizzle mode to be used global() member [all...] |
/third_party/mesa3d/src/amd/common/ |
H A D | ac_surface_meta_address_test.c | 217 xin.swizzleMode = in.swizzleMode = din.swizzleMode = swizzle_mode; in one_dcc_address_test() 442 hin.swizzleMode = in.swizzleMode = xin.swizzleMode = swizzle_mode; in one_htile_address_test() 592 cin.swizzleMode = xin.swizzleMode = in.swizzleMode = swizzle_mode; in one_cmask_address_test()
|
H A D | ac_surface.c | 1506 *swizzle_mode = sout.swizzleMode; in gfx9_get_preferred_swizzle_mode() 1741 surf->u.gfx9.zs.stencil_swizzle_mode = in->swizzleMode; in gfx9_compute_miptree() 1750 surf->u.gfx9.swizzle_mode = in->swizzleMode; in gfx9_compute_miptree() 1784 if (in->swizzleMode == ADDR_SW_LINEAR) { in gfx9_compute_miptree() 1797 assert(in->swizzleMode != ADDR_SW_LINEAR); in gfx9_compute_miptree() 1817 hin.swizzleMode = in->swizzleMode; in gfx9_compute_miptree() 1859 if (config->info.surf_index && in->swizzleMode >= ADDR_SW_64KB_Z_T && !out.mipChainInTail && in gfx9_compute_miptree() 1869 xin.swizzleMode = in->swizzleMode; in gfx9_compute_miptree() [all...] |
H A D | ac_surface_modifier_test.c | 78 din.swizzleMode = surf->u.gfx9.swizzle_mode; in get_addr_from_coord_base() 95 dcc_input.swizzleMode = surf->u.gfx9.swizzle_mode; in get_addr_from_coord_base() 133 input.swizzleMode = surf->u.gfx9.swizzle_mode; in generate_hash()
|
/third_party/mesa3d/src/amd/addrlib/src/ |
H A D | addrinterface.cpp | 1775 AddrSwizzleMode swizzleMode, in Addr2IsValidDisplaySwizzleMode() 1787 in.swizzleMode = swizzleMode; in Addr2IsValidDisplaySwizzleMode() 1773 Addr2IsValidDisplaySwizzleMode( ADDR_HANDLE hLib, AddrSwizzleMode swizzleMode, UINT_32 bpp, BOOL_32 *pResult) Addr2IsValidDisplaySwizzleMode() argument
|