llvm-project/llvm/test/Transforms/FunctionSpecialization
Nikita Popov 1f88d80408 [SCCP] Don't mark edges feasible when resolving undefs
As branch on undef is immediate undefined behavior, there is no need
to mark one of the edges as feasible. We can leave all the edges
non-feasible. In IPSCCP, we can replace the branch with an unreachable
terminator.

Differential Revision: https://reviews.llvm.org/D126962
2022-06-22 10:28:27 +02:00
..
bug52821-use-after-free.ll [SCCP] Don't mark edges feasible when resolving undefs 2022-06-22 10:28:27 +02:00
bug55000-read-uninitialized-value.ll [SCCP] Don't mark edges feasible when resolving undefs 2022-06-22 10:28:27 +02:00
function-specialization-always-inline.ll
function-specialization-constant-expression.ll [FuncSpec]Fix assertion failure when value is not added to solver 2022-06-10 18:45:53 +08:00
function-specialization-constant-expression2.ll
function-specialization-constant-expression3.ll [FuncSpec] Remove definitions of fully specialized functions. 2022-03-01 11:57:08 +00:00
function-specialization-constant-expression4.ll [FuncSpec]Fix assertion failure when value is not added to solver 2022-06-10 18:45:53 +08:00
function-specialization-constant-expression5.ll [FuncSpec]Fix assertion failure when value is not added to solver 2022-06-10 18:45:53 +08:00
function-specialization-constant-integers.ll
function-specialization-loop.ll
function-specialization-minsize.ll
function-specialization-minsize2.ll
function-specialization-minsize3.ll
function-specialization-nodup.ll
function-specialization-nodup2.ll [NFC] Rename Instrinsic to Intrinsic 2022-04-25 18:13:23 +01:00
function-specialization-noexec.ll
function-specialization-nonconst-glob.ll
function-specialization-nothing-todo.ll
function-specialization-poison.ll
function-specialization-recursive.ll [FuncSpec] Constant propagate multiple arguments for recursive functions. 2022-03-31 13:00:08 +01:00
function-specialization-recursive2.ll
function-specialization-recursive3.ll
function-specialization-recursive4.ll
function-specialization-stats.ll
function-specialization.ll [FuncSpec] Remove definitions of fully specialized functions. 2022-03-01 11:57:08 +00:00
function-specialization2.ll
function-specialization3.ll [FuncSpec] Remove definitions of fully specialized functions. 2022-03-01 11:57:08 +00:00
function-specialization4.ll [FuncSpec] Support function specialization across multiple arguments. 2022-03-28 12:01:53 +01:00
function-specialization5.ll
remove-dead-recursive-function.ll [FuncSpec] Remove definitions of fully specialized functions. 2022-03-01 11:57:08 +00:00
specialize-multiple-arguments.ll [FuncSpec] Support function specialization across multiple arguments. 2022-03-28 12:01:53 +01:00