OSDN Git Service

Eliminate Intermediate::replace()
[android-x86/external-swiftshader.git] / src / Pipeline / SpirvShader.cpp
2019-04-01 Nicolas CapensEliminate Intermediate::replace()
2019-04-01 Nicolas CapensAvoid Array<> assignment
2019-03-29 Ben ClaytonSpirvShader: Fixes for complex loops.
2019-03-29 Ben ClaytonSpirvShader: Handle dead code branches.
2019-03-29 Chris ForbesAdd support for OpMatrixTimesMatrix
2019-03-28 Chris ForbesAdd support for OpVectorTimesMatrix
2019-03-28 Chris ForbesAdd support for OpMatrixTimesVector
2019-03-28 Chris ForbesAdd support for OpMatrixTimesScalar
2019-03-26 Ben ClaytonSpirvShader: Implement loops
2019-03-26 Ben ClaytonSpirvShader: Implement OpSwitch
2019-03-26 Ben ClaytonSpirvShader: Implement OpBranchConditional, OpPhi, ...
2019-03-26 Ben ClaytonSpirvShader: Add EmitState
2019-03-26 Ben ClaytonSpirvShader: Add flow control info to Block.
2019-03-22 Nicolas CapensImplement atomic load/store memory ordering
2019-03-22 Nicolas CapensUse a C array for temporary load results
2019-03-22 Nicolas CapensImplement atomic load/store
2019-03-22 Ben ClaytonSpirvShader: Minor changes for ASSERTs
2019-03-21 Nicolas CapensRename Intermediate::emplace() to move()
2019-03-21 Nicolas CapensRefactor variable type lookup
2019-03-21 Chris ForbesAdd support for derivative instructions
2019-03-19 Chris ForbesCarry decorations down type tree in WalkExplicitLayoutA...
2019-03-19 Chris ForbesAdd support for push constants
2019-03-19 Chris ForbesAdd support for OpUndef
2019-03-18 Ben ClaytonReintroduce "VkDebug: Update macros to address issues...
2019-03-18 Ben ClaytonCompute: WorkgroupSize decorations take precedence...
2019-03-16 Chris ForbesAdd support for OpFRem
2019-03-16 Chris ForbesAdd support for OpFMod
2019-03-16 Chris ForbesAdd support for OpInBoundsAccessChain
2019-03-15 Ben ClaytonRevert "VkDebug: Update macros to address issues in...
2019-03-15 Chris ForbesAdd support for OpVectorInsertDynamic, OpVectorExtractD...
2019-03-15 Chris ForbesAdd support for OpSRem
2019-03-15 Ben ClaytonSpirvRoutine: Add activeLaneMask to conditionally load...
2019-03-15 Ben ClaytonVkDebug: Update macros to address issues in b/127433389
2019-03-15 Ben ClaytonSpirvShader: Implement OpBranch
2019-03-14 Ben ClaytonSpirvShader: Split instructions into blocks.
2019-03-14 Ben ClaytonSpirvShader: Fix for integer overflow in SDiv and SMod.
2019-03-14 Ben ClaytonSpirvShader: ObjectID -> Object::ID, TypeID -> Type...
2019-03-14 Chris ForbesProtect against DBZ in OpUMod also
2019-03-14 Ben ClaytonSpirvShader: Fix int DBZ failures by masking away zeros.
2019-03-14 Ben ClaytonSpirvShader: Replace Intermediate::operator[] with...
2019-03-14 Ben ClaytonSpirvShader: Overload Intermediate::emplace for Int...
2019-03-14 Chris ForbesAdd support for remaining GLSL builtin geometric functions
2019-03-11 Ben ClaytonSpirvShader: Implement SMod.
2019-03-11 Ben ClaytonSpirvShader: Handle OpTypeRuntimeArray in WalkAccessChain.
2019-03-09 Ben ClaytonSpirvShader: Fix unused local warning in release builds.
2019-03-09 Chris ForbesAdd support for OpVectorTimesScalar
2019-03-09 Chris ForbesAdd support for more ExtInst instructions
2019-03-08 Chris ForbesAdd support for Trunc,Ceil,Fract,Round,RoundEven
2019-03-08 Chris ForbesAdd support for OpLogicalEqual, OpLogicalNotEqual
2019-03-08 Chris ForbesAdd support for GLSLstd450Floor ExtInst
2019-03-08 Chris ForbesAdd support for GLSLstd450Cross ExtInst
2019-03-08 Chris ForbesFix OpVectorShuffle with mixed vector widths
2019-03-08 Chris ForbesAdd support for OpFMul
2019-03-08 Chris ForbesAdd support for OpAny, OpAll
2019-03-08 Chris ForbesCollect Offset,MatrixStride,ArrayStride decorations
2019-03-08 Chris ForbesSkip remaining debug instructions
2019-03-08 Chris ForbesAdd support for OpIsInf, OpIsNan
2019-03-07 Chris ForbesStart support for OpExtInst
2019-03-07 Ben ClaytonSpirvShader: Implement Uniform and StorageBuffer access
2019-03-07 Ben ClaytonSpirvShader: Add PhysicalPointers
2019-03-07 Ben ClaytonVKPipeline: Log any errors produced by the SPIR-V optimizer
2019-03-06 Ben ClaytonSpirvShader: Implement OpSelect
2019-03-06 Ben ClaytonSpirvShader: Add relational ops for ordered and unorder...
2019-03-06 Ben ClaytonPlumb PipelineLayouts down to SpirvRoutine
2019-03-05 Chris ForbesAssert on unimplemented instructions
2019-03-05 Ben ClaytonSpirvShader: Add relational ops for integers
2019-03-04 Chris ForbesAdd support for conversion instructions
2019-03-04 Chris ForbesAdd support for OpDot
2019-03-04 Chris ForbesAdd support for OpUMulExtended, OpSMulExtended
2019-03-04 Ben ClaytonSpirvShader: Add debug checks on Intermediate.
2019-03-01 Ben ClaytonSpirvShader: Begin unary and binary ops.
2019-02-28 Ben ClaytonSpirvShader: Fix variable construction of non input...
2019-02-28 Ben ClaytonSpirvShader: Move emit() instructions to their own...
2019-02-28 Ben ClaytonSpirvShader: Debug print human readable opcode names
2019-02-28 Ben ClaytonSpirvShader: Move type declaration out to its own function
2019-02-28 Ben ClaytonSpirvShader: Add support for DescriptorSet and Binding...
2019-02-28 Ben ClaytonSpirvShader: Add SIMD namespace.
2019-02-27 Chris ForbesAdd support for OpVectorShuffle
2019-02-27 Chris ForbesAdd support for OpCompositeExtract
2019-02-27 Chris ForbesAdd support for OpCompositeInsert
2019-02-27 Chris ForbesAdd complex type walker for literal indexes
2019-02-27 Chris ForbesAdd support for OpCompositeConstruct
2019-02-27 Ben ClaytonFix warnings raised during release builds
2019-02-27 Chris ForbesReturn newly-created value from SpirvRoutine::createInt...
2019-02-26 Chris ForbesOpAccessChain: Remove pointer walking inside loop
2019-02-26 Ben ClaytonSpirvShader: Decouple SPIR-V type attributes from objec...
2019-02-26 Ben ClaytonStrongly type object / type identifiers.
2019-02-25 Chris ForbesSuppress warnings for more instructions that require...
2019-02-22 Chris ForbesSilence emit-time warnings for many instructions
2019-02-22 Chris ForbesImplement proper handling of constants
2019-02-20 Chris ForbesAdd epilog pass to copy outputs out to pipeline
2019-02-20 Chris ForbesFix WalkAccessChain to actually walk type tree properly
2019-02-20 Chris ForbesRemove needless unique_ptr wrapping from inputs/outputs
2019-02-20 Chris ForbesSeparate intermediate values from lvalues
2019-02-20 Ben ClaytonSpirvShader: Split objects from types.
2019-02-19 Chris ForbesAccumulate compile-time constant and runtime offsets...
2019-02-15 Chris ForbesSupport loads and stores of interface variables
2019-02-15 Chris ForbesAdd SpirvRoutine::getValue helper
2019-02-15 Chris ForbesImplement some common forms of OpAccessChain
2019-02-15 Chris ForbesImplement some common forms of OpStore
next