llvm-project/llvm/test/Transforms/EarlyCSE
Kevin P. Neal 05ac82de40 [FPEnv][EarlyCSE] Support for CSE when exception behavior is "ignore" or "maytrap" and the rounding mode is known.
Previously we would only CSE constrained FP intrinsics in the default
floating point environment. Exception behavior of "strict" is still not
allowed since we are not allowed to remove any traps in that case.

There are no restrictions on CSE across function calls inside a function.

Differential Revision: https://reviews.llvm.org/D112256
2022-08-16 08:31:42 -04:00
..
AArch64 [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) 2022-06-22 14:15:46 +02:00
AMDGPU [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
DirectX NFC. Require DirectX backend for these tests 2022-08-03 15:55:03 -05:00
PowerPC [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
X86 [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) 2022-06-22 14:15:46 +02:00
and_or.ll
atan.ll [EarlyCSE] allow flexibility in atan(-0.0) test 2022-08-10 15:02:01 -04:00
atomics.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
basic.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
commute.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
conditional.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
const-speculation.ll [SimplifyCFG,EarlyCSE] Update 2 tests to not branch on undef (NFC). 2022-06-12 18:03:26 +01:00
debug-info-undef.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
debuginfo-dce.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
defaultfp-strictfp.ll
ebstrict-strictfp.ll Precommit tests for D112256 "[FPEnv][EarlyCSE] Add support for CSE of constrained FP intrinsics, take 2" 2022-07-28 08:59:27 -04:00
edge.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
fence.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
flags.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
floatingpoint.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
gc_relocate.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
getmatchingvalue-crash.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
globalsaa-memoryssa.ll
guards.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
instsimplify-dom.ll
int_sideeffect.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
invariant-loads.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
invariant.start.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
masked-intrinsics-unequal-masks.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
masked-intrinsics.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
math-1.ll [ConstantFolding] Eliminate atan and atan2 calls 2022-08-10 11:01:50 -04:00
math-2.ll [ConstantFolding] Eliminate atan and atan2 calls 2022-08-10 11:01:50 -04:00
memoryssa.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
mixed-strictfp.ll Precommit tests for D112256 "[FPEnv][EarlyCSE] Add support for CSE of constrained FP intrinsics, take 2" 2022-07-28 08:59:27 -04:00
noalias-scope-decl.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
nonmixed-strictfp.ll [FPEnv][EarlyCSE] Support for CSE when exception behavior is "ignore" or "maytrap" and the rounding mode is known. 2022-08-16 08:31:42 -04:00
opaque-ptr.ll [EarlyCSE][OpaquePointers]Replace assert with return for mask type check. 2022-08-08 16:14:42 +03:00
phi.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
pr33406.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
readnone-mayunwind.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00
reuse-preserved-memoryssa.ll
round-dyn-strictfp.ll Precommit tests for D112256 "[FPEnv][EarlyCSE] Add support for CSE of constrained FP intrinsics, take 2" 2022-07-28 08:59:27 -04:00
tfpropagation.ll [FPEnv][EarlyCSE] Support for CSE when exception behavior is "ignore" or "maytrap" and the rounding mode is known. 2022-08-16 08:31:42 -04:00
writeonly.ll [EarlyCSE] Update tests to use opaque pointers (NFC) 2022-06-10 09:53:35 +02:00