Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
9283b2559c0580dbb8fb6effffd11dc3f28b5f42
/
src
/
Reactor
/
LLVMReactor.cpp
9283b25
Wire up some required external functions for arm32
by Chris Forbes
· 5 years ago
ea38f95
LLVMReactor: Mark all functions as 'DoesNotThrow'
by Ben Clayton
· 5 years ago
8fd5330
Update Reactor for PPC64 support
by Colin Samples
· 5 years ago
ca8e3d7
Reactor: Fix printing of small integer values.
by Ben Clayton
· 5 years ago
cee3dff
LLVMReactor: Mutex calls to llvm::orc::IRCompileLayer.
by Ben Clayton
· 5 years ago
88816fa
Reactor: Add UInt4 constructors taking UInt
by Ben Clayton
· 5 years ago
90cb260
Reactor: Fix all memory leaks with rr::DebugInfo.
by Ben Clayton
· 5 years ago
f31bdad
Fix OpAtomicUMin, OpAtomicUMax
by Chris Forbes
· 5 years ago
bc0cbb9
Reactor: Fix printing of strings with escape characters
by Ben Clayton
· 5 years ago
b16c586
SpirvShader: Implement OpMemoryBarrier.
by Ben Clayton
· 5 years ago
1c82c7b
Reactor (LLVM): Add support for Coroutines.
by Ben Clayton
· 6 years ago
4b94465
LLVMReactor: Always run the IR verifier.
by Ben Clayton
· 6 years ago
99e5719
LLVMReactor: Fix atomic loads and stores of non-scalar types.
by Ben Clayton
· 6 years ago
c958b17
LLVMReactor: Assert return value type matches function sig.
by Ben Clayton
· 6 years ago
97c13ad
LLVMReactor: Finalize the debug info earlier
by Ben Clayton
· 6 years ago
7579db1
LLVMReactor: Fix the signature of a few instrinsics
by Ben Clayton
· 6 years ago
fb28067
src/Vulkan: Fixup all printf-style messages
by Ben Clayton
· 6 years ago
09a7f45
CMakeLists: Fix REACTOR_EMIT_DEBUG_INFO builds
by Ben Clayton
· 6 years ago
0fc611f
Reactor: Add Gather and Scatter instructions.
by Ben Clayton
· 6 years ago
4d1f8d0
Reactor: Hook up atomic load/store intrinsics.
by Ben Clayton
· 6 years ago
707ed99
Add support for OpAtomicISub, OpAtomicIIncrement, OpAtomicIDecrement
by Chris Forbes
· 6 years ago
5875be5
Remove LLVM 3 from SwiftShader and all references.
by Ben Clayton
· 6 years ago
20507fa
LLVMReactor: #error if usng LLVM 3
by Ben Clayton
· 6 years ago
c9ca99e
Fix comment describing compare/exchange behavior
by Chris Forbes
· 6 years ago
a16238d
Add support for OpAtomicCompareExchange
by Chris Forbes
· 6 years ago
1781393
Add support atomic instructions as used with storage images
by Chris Forbes
· 6 years ago
ac07ed8
Reactor: Implement debug info generation
by Ben Clayton
· 6 years ago
d853c12
Reactor: Add support for calling C functions.
by Ben Clayton
· 6 years ago
c790416
Reactor: Expose Capabilities.
by Ben Clayton
· 6 years ago
eb50d25
Reactor: Copy new debug macros to Reactor.
by Ben Clayton
· 6 years ago
db4f3df
Revert "SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic"
by Ben Clayton
· 6 years ago
e339d6c
Revert "SprivShader: Replace hand-rolled bitcount with LLVM intrinsic"
by Ben Clayton
· 6 years ago
0179e5e
SprivShader: Replace hand-rolled bitcount with LLVM intrinsic
by Ben Clayton
· 6 years ago
a786c4a
SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic
by Ben Clayton
· 6 years ago
c38fc12
Build fixes for LLVM 3 backend
by Ben Clayton
· 6 years ago
3f007c4
SpirvShader: Implement GLSLstd450FindILsb
by Ben Clayton
· 6 years ago
6095826
SpirvShader: Implement GLSLstd450Find[U,S]Msb
by Ben Clayton
· 6 years ago
e17acfe
SpirvShader: Implement GLSLstd450Log2
by Ben Clayton
· 6 years ago
f40b56c
SpirvShader: Implement GLSLstd450Exp2
by Ben Clayton
· 6 years ago
2c1da72
SpirvShader: Implement GLSLstd450Log
by Ben Clayton
· 6 years ago
242f002
SpirvShader: Implement GLSLstd450Exp
by Ben Clayton
· 6 years ago
bfe94f0
SpirvShader: Implement GLSLstd450Pow
by Ben Clayton
· 6 years ago
a520c3e
SpirvShader: Implement GLSLstd450Atan2
by Ben Clayton
· 6 years ago
fa6a539
SpirvShader: Implement GLSLstd450Atanh
by Ben Clayton
· 6 years ago
28ebcb0
SpirvShader: Implement GLSLstd450Acosh
by Ben Clayton
· 6 years ago
f6d77ab
SpirvShader: Implement GLSLstd450Asinh
by Ben Clayton
· 6 years ago
3928bd9
SpirvShader: Implement GLSLstd450Tanh
by Ben Clayton
· 6 years ago
900ea2c
SpirvShader: Implement GLSLstd450Cosh
by Ben Clayton
· 6 years ago
d963697
SpirvShader: Implement GLSLstd450Sinh
by Ben Clayton
· 6 years ago
749b4e0
SpirvShader: Implement GLSLstd450Atan
by Ben Clayton
· 6 years ago
eafae47
SpirvShader: Implement GLSLstd450Acos
by Ben Clayton
· 6 years ago
f9350d7
SpirvShader: Implement GLSLstd450Asin
by Ben Clayton
· 6 years ago
1474006
SpirvShader: Implement GLSLstd450Tan
by Ben Clayton
· 6 years ago
1b6f8c7
SpirvShader: Implement GLSLstd450Cos
by Ben Clayton
· 6 years ago
a2c8b77
SpirvShader: Implement GLSLstd450Sin
by Ben Clayton
· 6 years ago
0192d15
Elide single basic block variable materialization
by Nicolas Capens
· 6 years ago
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 6 years ago
1a4c712
Add support for OpFRem
by Chris Forbes
· 6 years ago
b6d4ce3
Refactor common Reactor implementations
by Nicolas Capens
· 6 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
Next »