Sign in
swiftshader
/
SwiftShader
/
9d25e620644e1800e381c5c4310a4c79a73a7650
/
src
/
IceTargetLowering.h
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 10 years ago
ad2989b
Subzero: Add a flag to mock up bounds checking on unsafe references.
by Jim Stichnoth
· 10 years ago
8072bae
Refactor all instances of `typedef y x` to the C++11 `using x = y` syntax.
by Andrew Scull
· 10 years ago
bb0a5fe
Subzero. Changes the Register Allocator so that it is aware of register aliases.
by John Porto
· 10 years ago
aee5fa8
Use separate random number generator for each randomization pass
by Qining Lu
· 10 years ago
cfa628b
Inline memove for small constant sizes and refactor memcpy and memset.
by Andrew Scull
· 10 years ago
28068ad
ARM: Add a postRA pass to legalize stack offsets. Greedy approach (reserve IP).
by Jan Voung
· 10 years ago
86df4e9
Iasm and obj lowering for advanced switch lowering.
by Andrew Scull
· 10 years ago
a3f57b9
Subzero: Cleanly implement register allocation after phi lowering.
by Jim Stichnoth
· 10 years ago
87f80c1
Introduction of improved switch lowering.
by Andrew Scull
· 10 years ago
f645d85
ARM32: Lower more integer intrinsics and test.
by Jan Voung
· 10 years ago
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 10 years ago
6ec369e
ARM lowering integer divide and remainder, with div by 0 checks.
by Jan Voung
· 10 years ago
eafb56c
Subzero: Use C++11 member initializers where practical.
by Jim Stichnoth
· 10 years ago
e4f65d8
Subzero: Transform suitable Load/Arith/Store sequences into RMW ops.
by Jim Stichnoth
· 10 years ago
8b1a705
Fix a bug that would cause subzero to fail when --threads=0.
by John Porto
· 10 years ago
58eea4d
Move lowerGlobal() from target-specific code to emitGlobal() in generic code.
by Jan Voung
· 10 years ago
0f86d03
Removes const qualification for two methods in TargetDataLowering.
by John Porto
· 10 years ago
fb79284
Emit ARM build-attributes in the file scope (as header).
by Jan Voung
· 10 years ago
0fa6c5a
Subzero ARM: addProlog/addEpilogue -- share some code with x86.
by Jan Voung
· 10 years ago
b3401d2
Subzero ARM: lowerArguments (GPR), basic legalize(), and lowerRet(i32, i64).
by Jan Voung
· 10 years ago
a59ae6f
Subzero: Fold icmp into br/select lowering.
by Jim Stichnoth
· 10 years ago
76bb0be
Convert Constant->emit() definitions to allow multiple targets to define them.
by Jan Voung
· 10 years ago
b36ad9b
Add a basic TargetARM32 skeleton which knows nothing.
by Jan Voung
· 10 years ago
1f47ad0
Move some flag-like props from GlobalContext and TargetLowering to ClFlags.
by Jan Voung
· 10 years ago
c450879
Subzero: Clean up the runtime implementation.
by Jim Stichnoth
· 10 years ago
c6ead20
Subzero: Improve class definition hygiene.
by Jim Stichnoth
· 10 years ago
9738a9e
Subzero: Update tests and build scripts for sandboxing.
by Jim Stichnoth
· 10 years ago
bbca754
Subzero: Emit functions and global initializers in a separate thread.
by Jim Stichnoth
· 10 years ago
72984d8
Write out global initializers and data rel directly to ELF file.
by Jan Voung
· 10 years ago
dd842db
Subzero: Use a "known" version of clang-format.
by Jim Stichnoth
· 10 years ago
fa4efea
Subzero: Initial implementation of multithreaded translation.
by Jim Stichnoth
· 10 years ago
f2e93b6
Fix build warnings
by JF Bastien
· 10 years ago
ec27073
Start writing out some relocation sections (text).
by Jan Voung
· 10 years ago
ae95320
Subzero: Convert NULL->nullptr.
by Jim Stichnoth
· 10 years ago
e6d2478
Subzero: Randomize register assignment.
by Jim Stichnoth
· 10 years ago
08c3bcd
Subzero: Add basic ELFObjectWriter (text section, symtab, strtab, headers).
by Jan Voung
· 10 years ago
5d2fa0c
Subzero: Fix a bug in postLower().
by Jim Stichnoth
· 10 years ago
70d0a05
Subzero: Use the linear-scan register allocator for Om1 as well.
by Jim Stichnoth
· 10 years ago
607e9f0
Subzero: Implement InstList in terms of llvm::ilist<> .
by Jim Stichnoth
· 10 years ago
3d44fe8
Subzero: Decorate the text asm output with register availability info.
by Jim Stichnoth
· 10 years ago
336f6c4
Subzero: Implementation of "advanced Phi lowering".
by Jim Stichnoth
· 10 years ago
98712a3
Subzero: Minor refactoring/additions in preparation for phi edge splitting.
by Jim Stichnoth
· 10 years ago
7b451a9
Subzero: Class definition cleanup.
by Jim Stichnoth
· 10 years ago
9d98d79
Introduce the notion of function addresses in Subzero.
by Karl Schimpf
· 10 years ago
e3f64d0
Introduce model of global initializers in Subzero.
by Karl Schimpf
· 10 years ago
0795ba0
Subzero: Remove LLVM_DELETED_FUNCTION.
by Jim Stichnoth
· 10 years ago
f44f371
Subzero: Auto-awesome iterators.
by Jim Stichnoth
· 10 years ago
a18cc9c
Subzero: Change llvm::OwningPtr to C++11's std::unique_ptr.
by Jim Stichnoth
· 10 years ago
8acded0
Add initial integrated assembler w/ some Xmm ops.
by Jan Voung
· 11 years ago
144cdce
Subzero: Refactor tracking of Defs and block-local Variables.
by Jim Stichnoth
· 11 years ago
ff9c706
Subzero: Add branch optimization.
by Jim Stichnoth
· 11 years ago
44d53e1
Mark setjmp as "returns twice" and turn off SimpleCoalescing when called.
by Jan Voung
· 11 years ago
b17f61d
Align function starts to target-specific bundle alignment.
by Jan Voung
· 11 years ago
c330274
Subzero: Randomly insert nops.
by Matt Wala
· 11 years ago
d4799f4
Subzero: Align spill locations to natural alignment.
by Matt Wala
· 11 years ago
e6e497d
Fix bug when atomic load is fused with an arith op (and not in the entry BB)
by Jan Voung
· 11 years ago
c820ddf
Add a peephole to fuse cmpxchg w/ later cmp+branch.
by Jan Voung
· 11 years ago
839c4ce
A couple of fixes for using Makefile.standalone on Mac.
by Jan Voung
· 11 years ago
4988923
Lower insertelement and extractelement.
by Matt Wala
· 11 years ago
45a0623
Add support for passing and returning vectors in accordance with the x86 calling convention.
by Matt Wala
· 11 years ago
de4ca71
Subzero: Partial implementation of global initializers.
by Jim Stichnoth
· 11 years ago
3bd9f1a
Add a few Subzero intrinsics (not the atomic ones yet).
by Jan Voung
· 11 years ago
d97c7df
Subzero: Initial O2 lowering
by Jim Stichnoth
· 11 years ago
f61d5b2
Fix x86 floating-point constant emission.
by Jim Stichnoth
· 11 years ago
5bc2b1d
Add Om1 lowering with no optimizations.
by Jim Stichnoth
· 11 years ago