Commit Verlauf

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