Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
a16238df3f28a0d92947654b40f33cfd9a491b72
/
src
/
Reactor
/
LLVMReactor.cpp
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
eb50d25
Reactor: Copy new debug macros to Reactor.
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
c38fc12
Build fixes for LLVM 3 backend
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
0192d15
Elide single basic block variable materialization
by Nicolas Capens
· 5 years ago
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 5 years ago
1a4c712
Add support for OpFRem
by Chris Forbes
· 5 years ago
b6d4ce3
Refactor common Reactor implementations
by Nicolas Capens
· 5 years ago
aa8f699
Subzero MulHigh implementation for Int4/UInt4
by Chris Forbes
· 6 years ago
1a5c3b9
Refactor emulated vector type handling for LLVM
by Nicolas Capens
· 6 years ago
b124373
Reactor (LLVM): Fix GEP for Pointer<Pointer<T>> types
by Ben Clayton
· 6 years ago
71008d8
Reactor: Fix createFCmpUNE (LLVM)
by Ben Clayton
· 6 years ago
ec1aeb8
SpirvShader: Add relational ops for ordered and unordered floats
by Ben Clayton
· 6 years ago
e86b6dc
Add support for OpUMulExtended, OpSMulExtended
by Chris Forbes
· 6 years ago
60a3d6f
Fix warnings raised during release builds
by Ben Clayton
· 6 years ago
1bc7ee9
Add Print helpers to reactor
by Ben Clayton
· 6 years ago
543629b
Fix LLVM 3.0 build issue.
by Nicolas Capens
· 6 years ago
c3bea87
Use unique names for each LLVM IR dump
by Chris Forbes
· 6 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
20622c0
[MIPS] Add support for 64b MIPS architecture
by Gordana Cmiljanovic
· 6 years ago
adfbbcb
Fix symbol name mangling for LLVM 7.0.
by Nicolas Capens
· 6 years ago
082dfec
Add support for 32b MIPS architecture
by Gordana Cmiljanovic
· 6 years ago
f417d9d
Rename SWIFTSHADER_LLVM_VERSION to REACTOR_LLVM_VERSION.
by Nicolas Capens
· 6 years ago
1a3ce87
Rename Reactor/Memory.* to Reactor/ExecutableMemory.*
by Nicolas Capens
· 6 years ago
c07dc4b
Make Reactor build stand-alone.
by Nicolas Capens
· 6 years ago
4846150
Rename Reactor namespace to rr.
by Nicolas Capens
· 6 years ago
8c5ca8d
Reactor: Fix Trunc generic code generation
by Logan Chien
· 6 years ago
3c6a1ae
Reactor: Fix Frac generic code generation
by Logan Chien
· 6 years ago
2faa24a
Reactor: Fix RoundInt generic code generation
by Logan Chien
· 6 years ago
83fc07a
Reactor: Fix Round (float) generic code generation
by Logan Chien
· 6 years ago
a8385ed
Reactor: Add check to SSE-specifc code for UShort4
by Logan Chien
· 6 years ago
40a6005
Reactor: Fix Floor generic code generation
by Logan Chien
· 6 years ago
28794cf
Reactor: Fix add/sub sat generic code generation
by Logan Chien
· 6 years ago
b5ce509
Reactor: Cleanup indentations
by Logan Chien
· 6 years ago
a764381
Disable unsafe FP math optimizations for LLVM 7.0.
by Nicolas Capens
· 6 years ago
52551d1
Work around stack probe issue.
by Nicolas Capens
· 6 years ago
e319101
Add the unimplemented non-x86 code generator
by Logan Chien
· 6 years ago
0eedc8c
Port SwiftShader to LLVM 7.0
by Logan Chien
· 6 years ago
52cde60
Refactor LLVM initialization code
by Logan Chien
· 6 years ago
813d503
Wrap call arguments with ARGS macro
by Logan Chien
· 6 years ago
191b305
Remove sw::Value, sw::BasicBlock, and sw::SwitchCases
by Logan Chien
· 6 years ago
9ae6cfd
Fix remaining LLVM integer vector comparisons.
by Nicolas Capens
· 7 years ago
8ef6d10
isnan and isinf implementation
by Alexis Hetu
· 7 years ago
708c24b
Use more explicit include paths.
by Nicolas Capens
· 7 years ago
33438a6
Refactor vector packing.
by Nicolas Capens
· 7 years ago
69674fb
Fix constant vector construction for emulated types.
by Nicolas Capens
· 7 years ago
cb98676
Generalize 4x32-bit vector swizzling.
by Nicolas Capens
· 8 years ago
01a9796
Emulate 64-bit vectors using 128-bit vectors.
by Nicolas Capens
· 7 years ago
9e013d4
Assume SSE2 support is available.
by Nicolas Capens
· 7 years ago
fbf2bc5
Abstract LLVM types to enable emulation.
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
b923042
Fix Frac() returning 1.0.
by Nicolas Capens
· 7 years ago
f4eec2f
Remove unused return value.
by Nicolas Capens
· 7 years ago
47dc867
Fix ARM compilation.
by Nicolas Capens
· 7 years ago
69bc6e8
Fix GCC build
by Tom Anderson
· 7 years ago
f8faed6
Modified MutexLock to use a pthread mutex on Android.
by Jorge E. Moreira
· 8 years ago
411273e
Refactor Byte4 unpacking.
by Nicolas Capens
· 8 years ago
d294def
Support unsigned array indices.
by Nicolas Capens
· 8 years ago
f549e3b
Vectorize R5G6B5 framebuffer present.
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
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
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
b98fe5c
Implement switch constructs.
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
Next »