Steven Perron
|
2d2a512691
Don't inline recursive functions. (#2130)
|
5 سال پیش |
greg-lunarg
|
6721478ef1
Don't assume one return means function can be inlined. (#2018) (#2025)
|
5 سال پیش |
Steven Perron
|
c4c68712c4
Make EFFCEE required (#1943)
|
6 سال پیش |
Alan Baker
|
a77bb2e54b
Add validation for execution modes
|
6 سال پیش |
dan sinclair
|
eda2cfbe12
Cleanup includes. (#1795)
|
6 سال پیش |
dan sinclair
|
2cce2c5b97
Move tests into namespaces (#1689)
|
6 سال پیش |
dan sinclair
|
84846b7e76
Cleanup whitespace lint warnings. (#1690)
|
6 سال پیش |
dan sinclair
|
e6b953361d
Move the ir namespace to opt. (#1680)
|
6 سال پیش |
Steven Perron
|
9a008835f4
Add store for var initializer in inlining.
|
6 سال پیش |
Alan Baker
|
4246abdc74
Fixes handling of kill and unreachable ops in inlining.
|
6 سال پیش |
Steven Perron
|
07ce16d1e7
Set the parent for basic blocks during inlining.
|
6 سال پیش |
Steven Perron
|
851e1ad985
Kill names and decoration in inlining.
|
6 سال پیش |
Diego Novillo
|
83228137e1
Re-format source tree - NFC.
|
6 سال پیش |
Daniel Schürmann
|
a76d0977ac
Fix decorations of inlined functions.
|
7 سال پیش |
Steven Perron
|
e4c7d8e748
Add strength reduction; for now replace multiply by power of 2
|
7 سال پیش |
David Neto
|
25ddfec08e
Inliner: Fix LoopMerge when inline into loop header of multi block loop
|
7 سال پیش |
David Neto
|
860c4197b0
Inliner: Remap callee entry block id to single-trip loop header
|
7 سال پیش |
David Neto
|
efff5fabfa
Inline: Fix single-block loop caller cases
|
7 سال پیش |
GregF
|
a699d1ade7
Inline: Fix remapping of non-label forward references in callee phi
|
7 سال پیش |
David Neto
|
2a1014be9c
Inliner: callee can have early return that isn't multi-return
|
7 سال پیش |
GregF
|
e28bd39997
Inline: Split out InlineExhaustivePass from InlinePass
|
7 سال پیش |
Greg Fischer
|
bba812f4e4
Inline: Inline early return function if no returns in loop.
|
7 سال پیش |
GregF
|
a107d349e3
Inline: Do not inline functions with multiple returns (for now)
|
7 سال پیش |
David Neto
|
ceb1d4f2fd
Avoid inlining calls to external functions
|
7 سال پیش |
David Neto
|
2410e00851
Add low priority test suggestions for inliner
|
7 سال پیش |
Greg Fischer
|
04fcc66743
Add exhaustive function call inlining to spirv-opt
|
7 سال پیش |