OSDN Git Service

SpirvShader: Implement loops
[android-x86/external-swiftshader.git] / src / Pipeline / SpirvShader.hpp
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 Intermediate::replace()
2019-03-26 Ben ClaytonSpirvShader: Add flow control info to Block.
2019-03-22 Nicolas CapensImplement atomic load/store memory ordering
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-20 Nicolas CapensDon't treat SIMD::Float preferentially
2019-03-19 Chris ForbesAdd support for push constants
2019-03-18 Ben ClaytonReintroduce "VkDebug: Update macros to address issues...
2019-03-18 Ben ClaytonCompute: WorkgroupSize decorations take precedence...
2019-03-15 Ben ClaytonRevert "VkDebug: Update macros to address issues in...
2019-03-15 Chris ForbesAdd support for OpVectorInsertDynamic, OpVectorExtractD...
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: ObjectID -> Object::ID, TypeID -> Type...
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-09 Chris ForbesAdd support for OpVectorTimesScalar
2019-03-08 Chris ForbesAdd support for OpAny, OpAll
2019-03-08 Chris ForbesCollect Offset,MatrixStride,ArrayStride decorations
2019-03-07 Chris ForbesStart support for OpExtInst
2019-03-07 Ben ClaytonSpirvShader: Add PhysicalPointers
2019-03-07 Ben ClaytonFix windows build
2019-03-06 Ben ClaytonSpirvShader: Implement OpSelect
2019-03-06 Ben ClaytonPlumb PipelineLayouts down to SpirvRoutine
2019-03-04 Chris ForbesAdd support for OpDot
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: 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 complex type walker for literal indexes
2019-02-27 Chris ForbesAdd GenericValue wrapper for either an Intermediate...
2019-02-27 Chris ForbesReturn newly-created value from SpirvRoutine::createInt...
2019-02-26 Ben ClaytonSpirvShader: Decouple SPIR-V type attributes from objec...
2019-02-26 Ben ClaytonStrongly type object / type identifiers.
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 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-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 OpLoad
2019-02-15 Chris ForbesTemplatize PopulateInterface & friends
2019-02-15 Chris ForbesSplit out decoration application helpers to avoid some...
2019-02-15 Chris ForbesAdd analysis pass support for OpLoad and OpAccessChain
2019-02-15 Chris ForbesCorrectly determine whether we need to compute centroids
2019-02-15 Chris ForbesWire VS interfaces onto spirv shader
2019-02-15 Chris ForbesStart building up code generation
2019-02-04 Chris ForbesSplit Object::Kind::Variable
2019-02-04 Chris ForbesAdjust interface extraction to account for split types
2019-01-30 Chris ForbesAdd SPIRV-Tools as git subtree
2019-01-30 Chris ForbesAdd SPIRV-Headers as git subtree
2019-01-29 Nicolas CapensUpdate to latest LLVM 7.0 release branch revision.
2019-01-18 Chris Forbesdrop c++ version for cmake build to 11
2019-01-17 Chris ForbesSplit types from other kinds of definitions
2019-01-17 Chris ForbesAdd support for builtin blocks
2019-01-17 Chris ForbesAdd minimal support for integer constants
2019-01-17 Chris ForbesCollect input/output interfaces
2019-01-17 Chris ForbesAdd support for SPIRV decorations
2019-01-17 Chris ForbesAdd builtin interface to spirv shader
2019-01-17 Chris ForbesMove AttribType enum to SpirvShader
2019-01-17 Chris ForbesAdd size calculation for spirv types
2019-01-17 Chris ForbesFormatting-only change: conform better with swiftshader...
2019-01-17 Chris ForbesCollect type and variable definitions from SPIRV shader
2019-01-17 Chris ForbesInitial stub implementation of SpirvShader