Home
last modified time | relevance | path

Searched refs:OutOfBoundsBehavior (Results 1 – 7 of 7) sorted by relevance

/external/swiftshader/src/Pipeline/
DShaderCore.hpp78 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 …]
DShaderCore.cpp996 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()
DSpirvShader.cpp1553 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()
DSpirvShaderMemory.cpp229 …auto robustness = OutOfBoundsBehavior::UndefinedBehavior; // Local variables are always within bo… in EmitVariable()
271 auto robustness = OutOfBoundsBehavior::RobustBufferAccess; in EmitCopyMemory()
DSpirvShaderImage.cpp495 …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()
DSpirvShader.hpp989 OutOfBoundsBehavior getOutOfBoundsBehavior(spv::StorageClass storageClass) const;
1232 …riptor, int texelSize, Object::ID sampleId, bool useStencilAspect, OutOfBoundsBehavior outOfBounds…
DSpirvShaderDebugger.cpp1966 dst.Store(val, sw::OutOfBoundsBehavior::UndefinedBehavior, mask); in create()