llvm-project/llvm/test/Transforms/Util
Jeroen Dobbelaere 03b8c69d06 [PredicateInfo] Use Intrinsic::getDeclaration now that it handles unnamed types.
This is a second attempt to fix the EXPENSIVE_CHECKS issue that was mentioned  In D91661#2875179 by @jroelofs.

(The first attempt was in D105983)

D91661 more or less completely reverted D49126 and by doing so also removed the cleanup logic of the created declarations and calls.
This patch is a replacement for D91661 (which must itself be reverted first). It replaces the custom declaration creation with the
generic version and shows the test impact. It also tracks the number of NamedValues to detect if a new prototype was added instead
of looking at the available users of a prototype.

Reviewed By: jroelofs

Differential Revision: https://reviews.llvm.org/D106147
2021-07-28 19:30:29 +02:00
..
Debugify
PredicateInfo [PredicateInfo] Use Intrinsic::getDeclaration now that it handles unnamed types. 2021-07-28 19:30:29 +02:00
PR37334-break-crit-edges-require-dt.ll
add-TLI-mappings.ll [PowerPC] Add pwr7 and pwr10 support to IBM MASSV pass on AIX 2021-07-26 23:21:38 +00:00
annotation-remarks-dbg-info.ll [AnnotationRemarks] Use subprogram location for summary remarks. 2021-03-23 12:05:41 +00:00
annotation-remarks.ll
annotation2metadata.ll
assume-builder-counter.ll [AssumeBundles] Add nonnull/align to op bundle if noundef exists 2021-03-16 10:23:42 +09:00
assume-builder.ll [AssumeBundles] Add nonnull/align to op bundle if noundef exists 2021-03-16 10:23:42 +09:00
assume-simplify.ll
call-promotion-utils-ptrcast-attribute.ll
call-promotion-utils-ptrcast.ll
cg-updater-dead-function-callees.ll
clone-dicompileunit.ll
combine-alias-scope-metadata.ll
dbg-call-bitcast.ll
dbg-user-of-aext.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
flattencfg.ll
libcalls-fast-math-inf-loop.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
libcalls-opt-remarks.ll
libcalls-shrinkwrap-double.ll
libcalls-shrinkwrap-float.ll
libcalls-shrinkwrap-long-double.ll
lowerinvoke-funclet.ll
lowerswitch.ll
pr49185.ll
simplify-dbg-declare-load.ll
store-first-op.ll
strip-gc-relocates.ll
strip-nonlinetable-debuginfo-containingtypes.ll
strip-nonlinetable-debuginfo-cus.ll
strip-nonlinetable-debuginfo-heapallocsite.ll Support !heapallocsite attachments in StripDebugInfo(). 2021-03-16 10:05:13 -07:00
strip-nonlinetable-debuginfo-labels.ll
strip-nonlinetable-debuginfo-localvars.ll
strip-nonlinetable-debuginfo-loops.ll
strip-nonlinetable-debuginfo-subroutinetypes.ll
trivial-auto-var-init-call.ll [Remarks] Add analysis remarks for memset/memcpy/memmove lengths 2021-05-24 10:10:44 -07:00
trivial-auto-var-init-crash-20210521.ll [Remarks] Look through inttoptr/ptrtoint for -ftrivial-auto-var-init remarks. 2021-05-24 09:23:22 -07:00
trivial-auto-var-init-store.ll [Remarks] Add analysis remarks for memset/memcpy/memmove lengths 2021-05-24 10:10:44 -07:00
trivial-auto-var-init-unknown.ll [Remarks] Provide more information about auto-init calls 2021-02-25 15:14:09 -08:00