aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Support/Regex.h
diff options
context:
space:
mode:
authorJean-Luc Duprat <jduprat@apple.com>2013-05-06 16:55:50 +0000
committerJean-Luc Duprat <jduprat@apple.com>2013-05-06 16:55:50 +0000
commitc5cf6e536598a3b1e30fce616b771d66a071a54c (patch)
tree52f21b614d462af5f1d237be0892b711558ea1e1 /include/llvm/Support/Regex.h
parent4c8850cd1c97eff659169967bb70b6e22c3ace27 (diff)
Provide InstCombines for the following 3 cases:
A * (1 - (uitofp i1 C)) -> select C, 0, A B * (uitofp i1 C) -> select C, B, 0 select C, 0, A + select C, B, 0 -> select C, B, A These come up in code that has been hand-optimized from a select to a linear blend, on platforms where that may have mattered. We want to undo such changes with the following transform: A*(1 - uitofp i1 C) + B*(uitofp i1 C) -> select C, A, B git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181216 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/Regex.h')
0 files changed, 0 insertions, 0 deletions