Sign in
swiftshader
/
SwiftShader
/
cd55f0518d6807f8505fcff11bd18044fcc191ee
/
src
/
Reactor
146e16f
C++14: Use enum class builtin hashing
by Ben Clayton
· 5 years ago
316f0cb
C++14: Use std::enable_if_t instead of our own
by Ben Clayton
· 5 years ago
368d39c
C++14: Use std::make_unique where possible.
by Ben Clayton
· 5 years ago
45a4d0f
Disable unused function warning
by Nicolas Capens
· 5 years ago
5946579
Remove Reactor/MutexLock.hpp
by Nicolas Capens
· 5 years ago
ab210f9
Vulkan: include backend name in deviceName
by Antonio Maiorano
· 5 years ago
f47a73a
Debug: add trace to debug out
by Antonio Maiorano
· 5 years ago
750660e
Kokoro: Add style presubmit checks
by Ben Clayton
· 5 years ago
713b8d3
clang-format the src/Reactor directory
by Ben Clayton
· 5 years ago
81bc9d9
Remove spaces after control statements keywords
by Nicolas Capens
· 5 years ago
ebb0bec
Use allocateExecutable() in LLVMReactor
by Sergey Ulanov
· 5 years ago
60f8c2e
Prevent clang-format from splitting shift operator
by Nicolas Capens
· 5 years ago
71af593
Tweaks to make clang-format produce better code
by Ben Clayton
· 5 years ago
11dcf98
Add EmulatedReactor.cpp to Subzero.vcxproj
by Antonio Maiorano
· 5 years ago
157ba26
Do not indent C++ namespace contents
by Nicolas Capens
· 5 years ago
8ed7ae4
Fix REACTOR_DEFAULT_OPT_LEVEL not actually applying
by Antonio Maiorano
· 5 years ago
d00dfe4
Remove Float->UInt conversion workaround
by Chris Forbes
· 5 years ago
cf79a62
Add Float to UInt unit test
by Nicolas Capens
· 5 years ago
062dc18
Add REACTOR_DEFAULT_OPT_LEVEL macro
by Antonio Maiorano
· 5 years ago
b3a473e
Enforce int and short to be 32- and 16-bit respectively
by Nicolas Capens
· 5 years ago
84d0f7c
Revert "Fix materialization of function arguments"
by Antonio Maiorano
· 5 years ago
c166eb7
Reactor: Rename Blend() to Shuffle()
by Ben Clayton
· 5 years ago
8701dc4
Reactor: Switch swizzles over to 16-bit hex codes
by Ben Clayton
· 5 years ago
b9f03f4
[vulkan] Add VK_SUBGROUP_FEATURE_ARITHMETIC_BIT support
by David 'Digit' Turner
· 5 years ago
bf151b8
ReactorUnitTests: add unit tests for intrinsics
by Antonio Maiorano
· 5 years ago
e6ab470
SubzeroReactor: implement most missing intrinsics
by Antonio Maiorano
· 5 years ago
9c0617c
SubzeroReactor: add stubbed coroutine support
by Antonio Maiorano
· 5 years ago
f3fff9b
SubzeroReactor: fix assertion !isVectorType(Ty)
by Antonio Maiorano
· 5 years ago
663dcef
Reactor: Work around new MSVC brokenness.
by Ben Clayton
· 5 years ago
b59b778
Subzero: add subzeroEmitTextAsm flag
by Antonio Maiorano
· 5 years ago
05ac79a
Subzero: add subzeroDumpEnabled flag
by Antonio Maiorano
· 5 years ago
85e5e45
Subzero: map optimization level none/less to m1
by Antonio Maiorano
· 5 years ago
7ffda5b
Subzero: fix invalid register allocation
by Antonio Maiorano
· 5 years ago
01386d1
Subzero Win64: fix Call for ptr and spillover args
by Antonio Maiorano
· 5 years ago
2377845
Reactor: Move print apis out of core reactor header.
by Ben Clayton
· 5 years ago
96f6404
Reactor: Remove the CallSupported capability.
by Ben Clayton
· 5 years ago
b7eb3a8
Reactor: Add ConstantData() and member function calling
by Ben Clayton
· 5 years ago
87894ca
Reactor/Traits: Swap the naming of CToReactorPtr and CToReactorPtrT.
by Ben Clayton
· 5 years ago
a9f511b
Reactor/Traits: Fix brokenness with CToReactor::cast of pointers.
by Ben Clayton
· 5 years ago
7e11f46
Reactor: Split Traits.hpp into Traits.hpp and Traits.inl
by Ben Clayton
· 5 years ago
a683328
Reactor: Change the signature of PrintValue::Ty
by Ben Clayton
· 6 years ago
51f0831
Reactor: Handle more implicit casting for Call() arguments
by Ben Clayton
· 5 years ago
03935ae
ReactorUnitTests: use FunctionT
by Antonio Maiorano
· 5 years ago
62f49b2
Reactor: add type-safe FunctionT and RoutineT
by Antonio Maiorano
· 5 years ago
992bf9d
Fix unary minus warnings
by Antonio Maiorano
· 5 years ago
6652f0b
Subzero: fix calling C functions on Windows x86
by Antonio Maiorano
· 5 years ago
e81e8b3
Subzero: fix calling C functions on Windows x64
by Antonio Maiorano
· 5 years ago
b7dad7d
Reactor: add test for external call to routine
by Antonio Maiorano
· 5 years ago
29ba7a0
Reactor: add unit tests for testing arg passing
by Antonio Maiorano
· 5 years ago
7363cd2
Reactor: add overload of rr::Call for void(...)
by Antonio Maiorano
· 5 years ago
ee1af66
Support LLVM 8+ with Reactor
by Preston Jackson
· 6 years ago
d94d6a3
Assert Reactor Float constants are finite
by Nicolas Capens
· 6 years ago
9746f8b
Fix GN/Chromium build.
by Jamie Madill
· 6 years ago
4d838a8
Replace sinh,cosh with implementations in terms of Exp()
by Chris Forbes
· 6 years ago
69f2535
Jettison android subzero support entirely
by Chris Forbes
· 6 years ago
ff6e8c0
Reactor: Add Ctlz() and Cttz() overloads for UInt
by Ben Clayton
· 6 years ago
0953d9b
Reactor: Add self() method to LValue<T> and Array<T>
by Ben Clayton
· 6 years ago
88ac367
Remove idle Blitter fallbacks
by Nicolas Capens
· 6 years ago
f63c4e5
Reactor: Don't auto-initialize Pointer<T> variables with null.
by Ben Clayton
· 6 years ago
0697da0
Reactor: Add nullptr_t copy / assignment operators to Pointer<T>
by Ben Clayton
· 6 years ago
204a410
SpirvShader: Add a single-entry, last-used sampler cache
by Ben Clayton
· 6 years ago
27e2873
Fix Visual Studio solution build
by Nicolas Capens
· 6 years ago
c39e7c7
Retry mmap() without MAP_JIT on older macOS
by Nicolas Capens
· 6 years ago
0a94b95
Specify the MAP_JIT flag when allocating executable memory on macOS
by Nicolas Capens
· 6 years ago
0eb5c83
[fuchsia] Simplify memory allocation
by Sergey Ulanov
· 6 years ago
e031f36
LLVMReactor: Build fixes for REACTOR_EMIT_DEBUG_INFO
by Ben Clayton
· 6 years ago
6897e9b
Reactor: Use std::shared_ptr to ref-count rr::Routines
by Ben Clayton
· 6 years ago
ab67c12
Fix Visual Studio solution build
by Nicolas Capens
· 6 years ago
52ce1e9
LLVMReactor: Cache llvm::TargetMachines.
by Ben Clayton
· 6 years ago
16da281
LLVMReactor: Lazily promote functions to coroutines.
by Ben Clayton
· 6 years ago
28ae0a4
Reactor: Add new 'EarlyCSEPass' optimization pass.
by Ben Clayton
· 6 years ago
55bc37a
Reactor: Add support for specifying and modifying default configuration settings.
by Ben Clayton
· 6 years ago
49f8051
LLVMReactor: Include the host mcpu in the target builder.
by Ben Clayton
· 6 years ago
0b00b95
LLVMReactor/SpirvShader: Don't zero loads on disabled lanes.
by Ben Clayton
· 6 years ago
68cfc78
Reactor: Rework optimization flags.
by Ben Clayton
· 6 years ago
6f8e565
Refactor LLVMReactor globals into 3 classes.
by Ben Clayton
· 6 years ago
52edb17
PipelineCache implementation
by Alexis Hetu
· 6 years ago
83dd452
Reactor: Assert that array indexing is in bounds
by Ben Clayton
· 6 years ago
fd4c96d
Wire up remaining 32b __sync_* functions required for arm32
by Chris Forbes
· 6 years ago
2fa1dad
LLVMReactor: Perform atomic load / stores of floats as ints.
by Ben Clayton
· 6 years ago
9770a46
Implement Reactor breakpoints
by Nicolas Capens
· 6 years ago
b5f1a13
LLVMReactor: Bind double variants of trig / exp functions
by Ben Clayton
· 6 years ago
2f58df3
LLVMReactor: Remove "stack-probe-size" fudge, bind _chkstk extern
by Ben Clayton
· 6 years ago
68a2901
Reactor: Various build fixes for MSVC 2019
by Ben Clayton
· 6 years ago
40a885e
LLVMReactor: Align the coroutine stack frame.
by Ben Clayton
· 6 years ago
5375f47
Put LLVM IR verification behind a default-disabled flag
by Ben Clayton
· 6 years ago
900e1da
Fix setting LLVM data layout before optimizations passes
by Nicolas Capens
· 6 years ago
a7edc1c
LLVMReactor: Remove FIXME workaround for int cmps
by Ben Clayton
· 6 years ago
cb2ebc9
Reactor (LLVM): Add support for masked loads and stores.
by Ben Clayton
· 6 years ago
9283b25
Wire up some required external functions for arm32
by Chris Forbes
· 6 years ago
ea38f95
LLVMReactor: Mark all functions as 'DoesNotThrow'
by Ben Clayton
· 6 years ago
8fd5330
Update Reactor for PPC64 support
by Colin Samples
· 6 years ago
b8260a8
[fuchsia] Remove deprecated non-resizable vmo flag
by David Stevens
· 6 years ago
79d4ac9
Add vulkan unit tests to Chromium
by Alexis Hetu
· 6 years ago
bb575d4
Address cubemap faces as consecutive layers
by Nicolas Capens
· 6 years ago
9b62752
Fix build failure
by Saman Sami
· 6 years ago
cf6037f
Fix Mac builds when using llvm.
by Sean Risser
· 6 years ago
ca8e3d7
Reactor: Fix printing of small integer values.
by Ben Clayton
· 6 years ago
cee3dff
LLVMReactor: Mutex calls to llvm::orc::IRCompileLayer.
by Ben Clayton
· 6 years ago
88816fa
Reactor: Add UInt4 constructors taking UInt
by Ben Clayton
· 6 years ago
Next »