Searched refs:OutOfBoundsBehavior (Results 1 – 7 of 7) sorted by relevance
/external/swiftshader/src/Pipeline/ |
D | ShaderCore.hpp | 78 enum class OutOfBoundsBehavior enum 120 SIMD::Int isInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const; 122 bool isStaticallyInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const; 142 …inline T Load(OutOfBoundsBehavior robustness, Int mask, bool atomic = false, std::memory_order ord… 145 …inline void Store(T val, OutOfBoundsBehavior robustness, Int mask, bool atomic = false, std::memor… 148 …inline void Store(RValue<T> val, OutOfBoundsBehavior robustness, Int mask, bool atomic = false, st… 318 inline T SIMD::Pointer::Load(OutOfBoundsBehavior robustness, Int mask, bool atomic /* = false */, s… in Load() 342 case OutOfBoundsBehavior::Nullify: in Load() 343 case OutOfBoundsBehavior::RobustBufferAccess: in Load() 344 case OutOfBoundsBehavior::UndefinedValue: in Load() [all …]
|
D | ShaderCore.cpp | 996 SIMD::Int Pointer::isInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const in isInBounds() 1019 bool Pointer::isStaticallyInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const in isStaticallyInBounds() 1032 case OutOfBoundsBehavior::UndefinedBehavior: in isStaticallyInBounds() 1036 case OutOfBoundsBehavior::Nullify: in isStaticallyInBounds() 1037 case OutOfBoundsBehavior::RobustBufferAccess: in isStaticallyInBounds() 1038 case OutOfBoundsBehavior::UndefinedValue: in isStaticallyInBounds()
|
D | SpirvShader.cpp | 1553 OutOfBoundsBehavior SpirvShader::EmitState::getOutOfBoundsBehavior(spv::StorageClass storageClass) … in getOutOfBoundsBehavior() 1560 return robustBufferAccess ? OutOfBoundsBehavior::RobustBufferAccess in getOutOfBoundsBehavior() 1561 : OutOfBoundsBehavior::UndefinedBehavior; in getOutOfBoundsBehavior() 1566 return OutOfBoundsBehavior::Nullify; in getOutOfBoundsBehavior() 1572 return robustBufferAccess ? OutOfBoundsBehavior::RobustBufferAccess in getOutOfBoundsBehavior() 1573 : OutOfBoundsBehavior::UndefinedBehavior; in getOutOfBoundsBehavior() 1579 return OutOfBoundsBehavior::UndefinedValue; in getOutOfBoundsBehavior() 1582 return OutOfBoundsBehavior::Nullify; in getOutOfBoundsBehavior() 2312 mask &= ptr.isInBounds(sizeof(int32_t), OutOfBoundsBehavior::Nullify); in EmitAtomicOp()
|
D | SpirvShaderMemory.cpp | 229 …auto robustness = OutOfBoundsBehavior::UndefinedBehavior; // Local variables are always within bo… in EmitVariable() 271 auto robustness = OutOfBoundsBehavior::RobustBufferAccess; in EmitCopyMemory()
|
D | SpirvShaderImage.cpp | 495 …riptor, int texelSize, Object::ID sampleId, bool useStencilAspect, OutOfBoundsBehavior outOfBounds… in GetTexelAddress() 570 if(outOfBoundsBehavior == OutOfBoundsBehavior::Nullify) in GetTexelAddress() 676 auto robustness = OutOfBoundsBehavior::Nullify; in EmitImageRead() 1225 auto robustness = OutOfBoundsBehavior::Nullify; in EmitImageWrite() 1294 auto robustness = OutOfBoundsBehavior::Nullify; in EmitImageTexelPointer()
|
D | SpirvShader.hpp | 989 OutOfBoundsBehavior getOutOfBoundsBehavior(spv::StorageClass storageClass) const; 1232 …riptor, int texelSize, Object::ID sampleId, bool useStencilAspect, OutOfBoundsBehavior outOfBounds…
|
D | SpirvShaderDebugger.cpp | 1966 dst.Store(val, sw::OutOfBoundsBehavior::UndefinedBehavior, mask); in create()
|