Commit History

Автор SHA1 Съобщение Дата
  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 години