Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
2cd983da744fbabfcb8f2feffdfb5aa0fedba489
/
src
/
Reactor
/
Nucleus.hpp
b16c586
SpirvShader: Implement OpMemoryBarrier.
by Ben Clayton
· 5 years ago
1c82c7b
Reactor (LLVM): Add support for Coroutines.
by Ben Clayton
· 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
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
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 5 years ago
878d4b0
Change routine names to be strings of char
by Chris Forbes
· 6 years ago
4846150
Rename Reactor namespace to rr.
by Nicolas Capens
· 6 years ago
01a9796
Emulate 64-bit vectors using 128-bit vectors.
by Nicolas Capens
· 7 years ago
d294def
Support unsigned array indices.
by Nicolas Capens
· 8 years ago
96445fe
Manually convert unsigned integer to floating-point.
by Nicolas Capens
· 8 years ago
a29d653
Deprecate support for constant pointers.
by Nicolas Capens
· 8 years ago
b98fe5c
Implement switch constructs.
by Nicolas Capens
· 8 years ago
a16473e
Remove unused createIntCast() method.
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
13ac232
Refactor constant creation.
by Nicolas Capens
· 8 years ago
e89cd58
Refactor vector swizzle.
by Nicolas Capens
· 8 years ago
e95d534
Refactor vector operations.
by Nicolas Capens
· 8 years ago
a0c2fc5
Implement cast 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
e12780d
Implement Pointer<> support for Subzero.
by Nicolas Capens
· 8 years ago
3d7c35f
Don't return values from terminator instructions.
by Nicolas Capens
· 8 years ago
3bbc5e1
Reduce header dependencies.
by Nicolas Capens
· 8 years ago
d022e41
Move Reactor type definitions to Reactor.hpp.
by Nicolas Capens
· 8 years ago
daa5d91
Abstract the Routine class.
by Nicolas Capens
· 8 years ago
2ab69ee
Remove createCall() from the interface.
by Nicolas Capens
· 8 years ago
1933654
Abstract llvm::Value usage.
by Nicolas Capens
· 8 years ago
2b26acc
Abstract llvm::Constant usage.
by Nicolas Capens
· 8 years ago
c8b67a4
Abstract llvm::BasicBlock usage.
by Nicolas Capens
· 8 years ago
ac23012
Abstract llvm::Type usage.
by Nicolas Capens
· 8 years ago
0e33ae3
Eliminate llvm::ConstantInt and llvm::GlobalValue exposure.
by Nicolas Capens
· 8 years ago
5c1f5cc
Move Nucleus statics to implementation side globals.
by Nicolas Capens
· 8 years ago
4f738a1
Move MMX class to the implementation side.
by Nicolas Capens
· 8 years ago
764d142
Fixed Float4 -> UInt4 conversion
by Alexis Hetu
· 8 years ago
601d005
Added constructor Int4(RValue<Byte4>) and Int4(RValue<SByte4>) to Nucleus.
by Meng-Lin Wu
· 8 years ago
24c8cf0
Implement Int to Int4 conversion.
by Nicolas Capens
· 8 years ago
7e9ba09
Fix support for routines taking no arguments.
by Nicolas Capens
· 8 years ago
ef8cd66
Enable Short8 and UShort8 construction from pointer dereference.
by Nicolas Capens
· 8 years ago
90c7ad6
Short4 warnings fixed
by Alexis Hetu
· 8 years ago
cf5be24
Implement Reactor pointer subscript operator.
by Nicolas Capens
· 8 years ago
0bac285
Apply the Apache 2.0 license.
by Nicolas Capens
· 8 years ago
0f44807
Fixed some unary operators
by Alexis Hetu
· 8 years ago
05b3d66
Correct reciprocal approximation for power-of-two values.
by Nicolas Capens
· 8 years ago
81f1830
Make Function arguments type-safe.
by Nicolas Capens
· 9 years ago
2ab859f
Make Function variadic and take a function signature.
by Nicolas Capens
· 9 years ago
698633a
Disallow assigning to an RValue.
by Nicolas Capens
· 9 years ago
62abb55
Replace Concatenate with vector constructors.
by Nicolas Capens
· 9 years ago
50c9636
Implement support for MMX movd instruction generation.
by Nicolas Capens
· 9 years ago
75b650f
Blitter clear implementation
by Alexis Hetu
· 9 years ago
77dfab4
Added some truncation constructors in Nucleus
by Alexis Hetu
· 9 years ago
2aa852f
New Short->Int and UShort->Int constructors
by Alexis Hetu
· 9 years ago
d9d27bb
Added missing Nucleus level operations
by Alexis Hetu
· 9 years ago
0085c44
Fixed some warnings
by Alexis Hetu
· 9 years ago
fff3c9b
Implement Concatenate() and Insert() for Int2.
by Nicolas Capens
· 9 years ago
b7ea984
Move the code generation mutex to Reactor.
by Nicolas Capens
· 9 years ago
f160b17
Eliminate exception handling.
by Nicolas Capens
· 10 years ago
08e90f0
Fix C++11 compilation errors.
by Nicolas Capens
· 10 years ago
d946e0a
Split off Routine into its own file.
by Nicolas Capens
· 10 years ago
2fb4110
Rename MemoryManager to RoutineManager.
by Nicolas Capens
· 10 years ago
66b8ab2
Add SwiftShader dump from Feb 6 2013
by John Bauman
· 10 years ago
19bac1e
Update SwiftShader to April code dump.
by John Bauman
· 10 years ago
8940182
Add SwiftShader source to repo
by John Bauman
· 10 years ago