llvm-mirror/test/Transforms/Attributor
Shinji Okumura 604021bf31 [Attributor] Fix callsite check in AAUndefinedBehavior
This is the next patch of D86842
When we check `noundef` attribute violation at callsites, we do not have to require `nonnull` in the following two cases.
1. An argument is known to be simplified to undef
2. An argument is known to be dead

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D86845
2020-08-30 13:17:02 +09:00
..
ArgumentPromotion [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
IPConstantProp [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
reduced [NewPM][Attributor] Pin tests with -attributor to legacy PM 2020-07-29 09:02:30 -07:00
align.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
allow_list.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
alwaysinline.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
callbacks.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
depgraph.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
dereferenceable-1.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
dereferenceable-2.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
heap_to_stack.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
internal-noalias.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
internalize.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
liveness_chains.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
liveness.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
lvi-after-jumpthreading.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
lvi-for-ashr.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
memory_locations.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
misc_crash.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
misc.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
new_attributes.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
noalias.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
nocapture-1.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
nocapture-2.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
nofree.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
nonnull.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
norecurse.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
noreturn_async.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
noreturn_sync.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
noreturn.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
nosync.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
noundef.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
nounwind.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
potential.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
range.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
read_write_returned_arguments_scc.ll [Attributor][NFC] rerun update_test_checks without --scrub-attributes 2020-08-29 19:34:10 +02:00
readattrs.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
returned.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
undefined_behavior.ll [Attributor] Fix callsite check in AAUndefinedBehavior 2020-08-30 13:17:02 +09:00
value-simplify.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
willreturn.ll [Attributor] Fix AANoUndef identification 2020-08-30 05:39:25 +09:00
wrapper.ll