Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
2cd983da744fbabfcb8f2feffdfb5aa0fedba489
/
src
/
Reactor
/
Reactor.hpp
b16c586
SpirvShader: Implement OpMemoryBarrier.
by Ben Clayton
· 5 years ago
1c82c7b
Reactor (LLVM): Add support for Coroutines.
by Ben Clayton
· 5 years ago
208ed40
Reactor: Add Traits for Reference types
by Ben Clayton
· 5 years ago
351be42
Add traits for Reactor arguments and return types
by Ben Clayton
· 5 years ago
bec21fe
Reactor: Do not start the unreachable block with Unreachable
by Ben Clayton
· 5 years ago
7889633
Marshal image instruction parameters to the sampling trampoline
by Nicolas Capens
· 5 years ago
0fc611f
Reactor: Add Gather and Scatter instructions.
by Ben Clayton
· 5 years ago
707ed99
Add support for OpAtomicISub, OpAtomicIIncrement, OpAtomicIDecrement
by Chris Forbes
· 5 years ago
bcc71a3
Reactor: Remove trailing semicolons.
by Ben Clayton
· 5 years ago
5875be5
Remove LLVM 3 from SwiftShader and all references.
by Ben Clayton
· 5 years ago
97035bd
Switch SIMD::Pointer::base from a Float* to Byte*
by Ben Clayton
· 5 years ago
a16238d
Add support for OpAtomicCompareExchange
by Chris Forbes
· 5 years ago
1781393
Add support atomic instructions as used with storage images
by Chris Forbes
· 5 years ago
ac07ed8
Reactor: Implement debug info generation
by Ben Clayton
· 5 years ago
d853c12
Reactor: Add support for calling C functions.
by Ben Clayton
· 5 years ago
c790416
Reactor: Expose Capabilities.
by Ben Clayton
· 5 years ago
7945a51
Reactor: Add support for printing Longs.
by Ben Clayton
· 5 years ago
db4f3df
Revert "SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic"
by Ben Clayton
· 5 years ago
e339d6c
Revert "SprivShader: Replace hand-rolled bitcount with LLVM intrinsic"
by Ben Clayton
· 5 years ago
0179e5e
SprivShader: Replace hand-rolled bitcount with LLVM intrinsic
by Ben Clayton
· 5 years ago
a786c4a
SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic
by Ben Clayton
· 5 years ago
3f007c4
SpirvShader: Implement GLSLstd450FindILsb
by Ben Clayton
· 5 years ago
6095826
SpirvShader: Implement GLSLstd450Find[U,S]Msb
by Ben Clayton
· 5 years ago
e17acfe
SpirvShader: Implement GLSLstd450Log2
by Ben Clayton
· 5 years ago
f40b56c
SpirvShader: Implement GLSLstd450Exp2
by Ben Clayton
· 5 years ago
2c1da72
SpirvShader: Implement GLSLstd450Log
by Ben Clayton
· 5 years ago
242f002
SpirvShader: Implement GLSLstd450Exp
by Ben Clayton
· 5 years ago
bfe94f0
SpirvShader: Implement GLSLstd450Pow
by Ben Clayton
· 5 years ago
a520c3e
SpirvShader: Implement GLSLstd450Atan2
by Ben Clayton
· 5 years ago
fa6a539
SpirvShader: Implement GLSLstd450Atanh
by Ben Clayton
· 5 years ago
28ebcb0
SpirvShader: Implement GLSLstd450Acosh
by Ben Clayton
· 5 years ago
f6d77ab
SpirvShader: Implement GLSLstd450Asinh
by Ben Clayton
· 5 years ago
3928bd9
SpirvShader: Implement GLSLstd450Tanh
by Ben Clayton
· 5 years ago
900ea2c
SpirvShader: Implement GLSLstd450Cosh
by Ben Clayton
· 5 years ago
d963697
SpirvShader: Implement GLSLstd450Sinh
by Ben Clayton
· 5 years ago
749b4e0
SpirvShader: Implement GLSLstd450Atan
by Ben Clayton
· 5 years ago
eafae47
SpirvShader: Implement GLSLstd450Acos
by Ben Clayton
· 5 years ago
f9350d7
SpirvShader: Implement GLSLstd450Asin
by Ben Clayton
· 5 years ago
1474006
SpirvShader: Implement GLSLstd450Tan
by Ben Clayton
· 5 years ago
1b6f8c7
SpirvShader: Implement GLSLstd450Cos
by Ben Clayton
· 5 years ago
a2c8b77
SpirvShader: Implement GLSLstd450Sin
by Ben Clayton
· 5 years ago
fc77af1
SpirvShader: Implement GLSLstd450Frexp
by Ben Clayton
· 5 years ago
32a9ea1
Resolve build issues with Reactor on Android
by Hernan Liatis
· 5 years ago
3ed8ba0
Reactor: Support printing pointers
by Ben Clayton
· 5 years ago
51d9867
Fix materialization of function arguments
by Nicolas Capens
· 5 years ago
0192d15
Elide single basic block variable materialization
by Nicolas Capens
· 5 years ago
5da8d8d
Avoid Array<> assignment
by Nicolas Capens
· 5 years ago
f1beca4
Implement missing Short8 assignment operators
by Nicolas Capens
· 5 years ago
169872e
Reactor: Replace ArgI for std::tuple_element
by Ben Clayton
· 5 years ago
221459f
Work around another MSVC bug with variadic macros.
by Ben Clayton
· 5 years ago
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 5 years ago
c296806
Vulkan: Plumb bound descriptor sets down to SpirvRoutine.
by Chris Forbes
· 5 years ago
f3b5797
Reactor: Add tests for casts from C to Reactor types
by Ben Clayton
· 5 years ago
35e90e2
Reactor: Fix cast from bool -> RValue<Bool>.
by Ben Clayton
· 5 years ago
644a350
Reactor: Add even more RR_WATCH_FMT_ overloads
by Ben Clayton
· 5 years ago
ca56e8b
Reactor: Add a PrintValue for Bool types.
by Ben Clayton
· 5 years ago
aa8f699
Subzero MulHigh implementation for Int4/UInt4
by Chris Forbes
· 5 years ago
ec25573
Reactor: Add address-of operator on reference types.
by Ben Clayton
· 5 years ago
ec1aeb8
SpirvShader: Add relational ops for ordered and unordered floats
by Ben Clayton
· 5 years ago
e95eeb1
SpirvShader: Add relational ops for integers
by Ben Clayton
· 5 years ago
e86b6dc
Add support for OpUMulExtended, OpSMulExtended
by Chris Forbes
· 5 years ago
60a3d6f
Fix warnings raised during release builds
by Ben Clayton
· 5 years ago
1bc7ee9
Add Print helpers to reactor
by Ben Clayton
· 5 years ago
878d4b0
Change routine names to be strings of char
by Chris Forbes
· 6 years ago
734e257
Added support for half float in the Blitter
by Alexis Hetu
· 6 years ago
4846150
Rename Reactor namespace to rr.
by Nicolas Capens
· 6 years ago
4b74373
Implement dynamic indexing of temporaries.
by Nicolas Capens
· 6 years ago
8ef6d10
isnan and isinf implementation
by Alexis Hetu
· 7 years ago
33438a6
Refactor vector packing.
by Nicolas Capens
· 7 years ago
cb98676
Generalize 4x32-bit vector swizzling.
by Nicolas Capens
· 8 years ago
4dd1eff
Work around stlport build bug.
by Nicolas Capens
· 7 years ago
4126b8e
Assume local variables are naturally aligned.
by Nicolas Capens
· 7 years ago
bea4dce
Fix RValue<T> construction from incorrect types.
by Nicolas Capens
· 7 years ago
cfd9632
Added UInt to FP cast
by Alexis Hetu
· 7 years ago
f4eec2f
Remove unused return value.
by Nicolas Capens
· 7 years ago
411273e
Refactor Byte4 unpacking.
by Nicolas Capens
· 8 years ago
d294def
Support unsigned array indices.
by Nicolas Capens
· 8 years ago
3e7062b
Fix packusdw SSE2 fallback.
by Nicolas Capens
· 8 years ago
a25311a
Refactor Reactor type constructors.
by Nicolas Capens
· 8 years ago
a29d653
Deprecate support for constant pointers.
by Nicolas Capens
· 8 years ago
45f187a
Deprecate the Long1 type.
by Nicolas Capens
· 8 years ago
eb253d0
Support integer rvalues as return value.
by Nicolas Capens
· 8 years ago
96d4e09
Make Reactor destination variables non-const.
by Nicolas Capens
· 8 years ago
297d26e
Hold LValue address in a non-template Variable class.
by Nicolas Capens
· 8 years ago
37ed908
Eliminate "false" basic block when no Else clause.
by Nicolas Capens
· 8 years ago
8884a23
Refactor If/Else to use encapsulated data.
by Nicolas Capens
· 8 years ago
c94ab74
Implement remaining vector extract/insert operations.
by Nicolas Capens
· 8 years ago
a16473e
Remove unused createIntCast() method.
by Nicolas Capens
· 8 years ago
70dfff4
Simplify abstract value bitcasting.
by Nicolas Capens
· 8 years ago
b0eb377
Limit loop init scope to till end of loop.
by Nicolas Capens
· 8 years ago
9ed1a18
Implement Else without using basic block predecessor.
by Nicolas Capens
· 8 years ago
73dd7a2
Implement remaining constant creations.
by Nicolas Capens
· 8 years ago
2200878
Remove the Long2 type.
by Nicolas Capens
· 8 years ago
13ac232
Refactor constant creation.
by Nicolas Capens
· 8 years ago
16b5f15
Avoid ambiguous vector casts.
by Nicolas Capens
· 8 years ago
e95d534
Refactor vector operations.
by Nicolas Capens
· 8 years ago
6d73871
Add type information to pointer arguments.
by Nicolas Capens
· 8 years ago
b955d5b
Support assigning constants to values.
by Nicolas Capens
· 8 years ago
22479eb
Make LValue a template class.
by Nicolas Capens
· 8 years ago
e12780d
Implement Pointer<> support for Subzero.
by Nicolas Capens
· 8 years ago
Next »