2016-12-02 | Nicolas Capens | Eliminate "false" basic block when no Else clause. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-02 | Nicolas Capens | Refactor If/Else to use encapsulated data. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector casts. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector absolute value. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement switch constructs. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector masking. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement remaining vector extract/insert operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement remaining vector compare operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement negation and inversion. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector intrinsics. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement floating-point rounding intrinsics. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement increment/decrement operators. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Remove unused createIntCast() method. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Don't use Long1 for stencil operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Fix debug dump and error output. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement square root and reciprocal. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Simplify abstract value bitcasting. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Fix packing of 64-bit vectors. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement min/max. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector packing. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement unpacking of high 64-bit vector halves. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector sign mask operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement arithmetic and logical operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Enable multiprocessor compilation. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement vector shift by constant. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Limit loop init scope to till end of loop. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement Else without using basic block predecessor. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Add additional Subzero assembler unit tests. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement several vector shuffle operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Remove build dependencies on (LLVM)Reactor. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Add Float4 swizzle tests. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement remaining constant creations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement Return() variants. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement support for arrays. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Fix floating-point constant vector initialization. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement additional types. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Remove the Long2 type. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement comparison operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Fix relocating the code just once. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Assert on Subzero translation errors. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement support for vector constants. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Implement support for ELF relocations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Refactor constant creation. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Emulate vectors shorter than 128-bit. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-12-01 | Nicolas Capens | Avoid ambiguous vector casts. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-11-09 | Nicolas Capens | Fix Subzero release builds. Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-13 | Nicolas Capens | Add Subzero vector arithmetic tests. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-13 | Nicolas Capens | Use gtest for testing Subzero. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-13 | Nicolas Capens | Add googletest as a submodule. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-13 | Nicolas Capens | Revert "Removed Subzero compilation from SwiftShader... Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Implement generic vector shuffle. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Refactor vector swizzle. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Implement vector extract, insert, and swizzle. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Refactor vector operations. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Implement pointer arithmetic. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Implement cast operations. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-10-05 | Nicolas Capens | Add type information to pointer arguments. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-30 | Nicolas Capens | Fix missing Register() entry function for OpenGL ES... Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Implement basic arithmetic operations. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Implement support for For loops. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Support assigning constants to values. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Make LValue a template class. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Use Value null pointers for dummy RValues. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Implement Pointer<> support for Subzero. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Implement initial Subzero based Reactor. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Add LLVM dependencies for Subzero. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-29 | Nicolas Capens | Add Subzero as submodule. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Don't return values from terminator instructions. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Reduce header dependencies. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Rename Nucleus.cpp to LLVMReactor.cpp. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Move Reactor type definitions to Reactor.hpp. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Abstract the Routine class. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Deprecate DLL precaching support. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Remove createCall() from the interface. Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Abstract llvm::Value usage. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Abstract llvm::Constant usage. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Abstract llvm::BasicBlock usage. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Abstract llvm::Type usage. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Eliminate llvm::ConstantInt and llvm::GlobalValue exposure. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Move Nucleus statics to implementation side globals. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-28 | Nicolas Capens | Move MMX class to the implementation side. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-16 | Nicolas Capens | Add Direct3D 8 implementation. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-09 | Nicolas Capens | Fix indexing with instance ID. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-09 | Nicolas Capens | Implement Int to Int4 conversion. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-08 | Nicolas Capens | Add TransGaming contributors. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-09-07 | Nicolas Capens | Fix null pointer access by older Chrome versions. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-22 | Nicolas Capens | Fix uniform block binding. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-22 | Nicolas Capens | Fix accessing null pointer when no uniform buffer is... Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-12 | Anthony Vallee-Dubois | Make memory for generated routines non-writable. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-11 | Nicolas Capens | Add link to prebuilt binaries. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-10 | Nicolas Capens | Fix resetting the current context on thread/process... Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-04 | Nicolas Capens | Clarify the need for project and bias shader instruction... Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-08-01 | Nicolas Capens | Fix googlegroups link. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-07-03 | Nicolas Capens | Improve documentation. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-07-03 | Nicolas Capens | Fix support for routines taking no arguments. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-07-03 | Nicolas Capens | Fix Visual Studio 2015 compilation issues. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-07-01 | Michele Bissacco | Fix libGL compilation (missing spaces) Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-06-30 | Nicolas Capens | Enable Short8 and UShort8 construction from pointer... Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-06-30 | Nicolas Capens | Enable building SwiftShader for any Android target. Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
2016-06-30 | Nicolas Capens | Fix casting a pointer to an integer safely. Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com> |
commit | commitdiff | tree |
next |