Sign in
swiftshader
/
SwiftShader
/
e17acfe568635221cf43326cf067ea4bd54bf3e6
/
src
/
Reactor
/
LLVMReactor.cpp
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
· 7 years ago
4846150
Rename Reactor namespace to rr.
by Nicolas Capens
· 7 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
· 7 years ago
2faa24a
Reactor: Fix RoundInt generic code generation
by Logan Chien
· 7 years ago
83fc07a
Reactor: Fix Round (float) generic code generation
by Logan Chien
· 7 years ago
a8385ed
Reactor: Add check to SSE-specifc code for UShort4
by Logan Chien
· 7 years ago
40a6005
Reactor: Fix Floor generic code generation
by Logan Chien
· 7 years ago
28794cf
Reactor: Fix add/sub sat generic code generation
by Logan Chien
· 7 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
· 7 years ago
52551d1
Work around stack probe issue.
by Nicolas Capens
· 7 years ago
e319101
Add the unimplemented non-x86 code generator
by Logan Chien
· 7 years ago
0eedc8c
Port SwiftShader to LLVM 7.0
by Logan Chien
· 7 years ago
52cde60
Refactor LLVM initialization code
by Logan Chien
· 7 years ago
813d503
Wrap call arguments with ARGS macro
by Logan Chien
· 7 years ago
191b305
Remove sw::Value, sw::BasicBlock, and sw::SwitchCases
by Logan Chien
· 7 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
· 8 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
· 8 years ago
9e013d4
Assume SSE2 support is available.
by Nicolas Capens
· 8 years ago
fbf2bc5
Abstract LLVM types to enable emulation.
by Nicolas Capens
· 8 years ago
bea4dce
Fix RValue<T> construction from incorrect types.
by Nicolas Capens
· 8 years ago
cfd9632
Added UInt to FP cast
by Alexis Hetu
· 8 years ago
b923042
Fix Frac() returning 1.0.
by Nicolas Capens
· 8 years ago
f4eec2f
Remove unused return value.
by Nicolas Capens
· 8 years ago
47dc867
Fix ARM compilation.
by Nicolas Capens
· 8 years ago
69bc6e8
Fix GCC build
by Tom Anderson
· 8 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
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
8dfd9a7
Implement support for vector constants.
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
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
Next »