<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/Transforms/Util/PredicateInfo, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[test] Remove occurences of br undef in Transform/Util tests [NFC]</title>
<updated>2023-02-12T10:13:59+00:00</updated>
<author>
<name>Kriti Gupta</name>
<email>kriti.gupta@research.iiit.ac.in</email>
</author>
<published>2023-02-12T10:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=febe740b2c8f5a72b5d37bfd4fb9bce69342192e'/>
<id>febe740b2c8f5a72b5d37bfd4fb9bce69342192e</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D143770
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D143770
</pre>
</div>
</content>
</entry>
<entry>
<title>[PredicateInfo] Enable test with broken REQUIRES condition (NFC)</title>
<updated>2023-01-05T11:51:28+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2023-01-05T11:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3ed1c21ac50161e35c21574eabb28c5e1c77d6d1'/>
<id>3ed1c21ac50161e35c21574eabb28c5e1c77d6d1</id>
<content type='text'>
Add some extra uses of the comparisons, so that these do get
visited.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add some extra uses of the comparisons, so that these do get
visited.
</pre>
</div>
</content>
</entry>
<entry>
<title>PredicateInfo: Convert test to opaque pointers</title>
<updated>2022-12-05T16:42:11+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2022-11-26T20:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c6a5057453cb9ed7c4814e4c2267d1eabacd1706'/>
<id>c6a5057453cb9ed7c4814e4c2267d1eabacd1706</id>
<content type='text'>
Drops the "has predicate info" for the first block.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drops the "has predicate info" for the first block.
</pre>
</div>
</content>
</entry>
<entry>
<title>[test][Transform/Utils] Update tests to opaque pointer syntax. NFC</title>
<updated>2022-10-03T21:01:43+00:00</updated>
<author>
<name>Bjorn Pettersson</name>
<email>bjorn.a.pettersson@ericsson.com</email>
</author>
<published>2022-10-03T21:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eda6ff347272f52e1344d43d956e383a1c039155'/>
<id>eda6ff347272f52e1344d43d956e383a1c039155</id>
<content type='text'>
This patch converts test cases that simly could be rewritten
using the script at
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch converts test cases that simly could be rewritten
using the script at
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] Use -passes syntax when specifying pipeline in some more tests</title>
<updated>2021-11-27T08:52:55+00:00</updated>
<author>
<name>Bjorn Pettersson</name>
<email>bjorn.a.pettersson@ericsson.com</email>
</author>
<published>2021-11-18T09:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ebb3eac02a926ffa4298c12834c57aefb2e8579'/>
<id>8ebb3eac02a926ffa4298c12834c57aefb2e8579</id>
<content type='text'>
The legacy PM is deprecated, so update a bunch of lit tests running
opt to use the new PM syntax when specifying the pipeline.
In this patch focus has been put on test cases for ConstantMerge,
ConstraintElimination, CorrelatedValuePropagation, GlobalDCE,
GlobalOpt, SCCP, TailCallElim and PredicateInfo.

Differential Revision: https://reviews.llvm.org/D114516
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The legacy PM is deprecated, so update a bunch of lit tests running
opt to use the new PM syntax when specifying the pipeline.
In this patch focus has been put on test cases for ConstantMerge,
ConstraintElimination, CorrelatedValuePropagation, GlobalDCE,
GlobalOpt, SCCP, TailCallElim and PredicateInfo.

Differential Revision: https://reviews.llvm.org/D114516
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] Fixup tests with -analyze in llvm/test/Transforms</title>
<updated>2021-09-04T23:45:51+00:00</updated>
<author>
<name>Arthur Eubanks</name>
<email>aeubanks@google.com</email>
</author>
<published>2021-09-04T23:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=37e6a27da754e1a613b0f657c9ae91221237d66a'/>
<id>37e6a27da754e1a613b0f657c9ae91221237d66a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[PredicateInfo] Use Intrinsic::getDeclaration now that it handles unnamed types.</title>
<updated>2021-07-28T17:30:29+00:00</updated>
<author>
<name>Jeroen Dobbelaere</name>
<email>jeroen.dobbelaere@synopsys.com</email>
</author>
<published>2021-07-28T16:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03b8c69d06f810f13d0b74d06dabea37c43e5b78'/>
<id>03b8c69d06f810f13d0b74d06dabea37c43e5b78</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_copy with unnamed types."</title>
<updated>2021-07-28T17:30:29+00:00</updated>
<author>
<name>Jeroen Dobbelaere</name>
<email>jeroen.dobbelaere@synopsys.com</email>
</author>
<published>2021-07-28T16:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dc5570d149ca6a0931413bf1ad469eb8f9517f82'/>
<id>dc5570d149ca6a0931413bf1ad469eb8f9517f82</id>
<content type='text'>
This reverts commit 77080a1eb6061df2dcfae8ac84b85ad4d1e02031.

This change introduced issues detected with EXPENSIVE_CHECKS. Reverting to restore the
needed function cleanup. A next patch will then just improve on the name mangling.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 77080a1eb6061df2dcfae8ac84b85ad4d1e02031.

This change introduced issues detected with EXPENSIVE_CHECKS. Reverting to restore the
needed function cleanup. A next patch will then just improve on the name mangling.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert of D49126 [PredicateInfo] Use custom mangling to support ssa_copy with unnamed types.</title>
<updated>2021-03-20T10:37:09+00:00</updated>
<author>
<name>Jeroen Dobbelaere</name>
<email>jeroen.dobbelaere@synopsys.com</email>
</author>
<published>2021-03-20T10:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=77080a1eb6061df2dcfae8ac84b85ad4d1e02031'/>
<id>77080a1eb6061df2dcfae8ac84b85ad4d1e02031</id>
<content type='text'>
Now that intrinsic name mangling can cope with unnamed types, the custom name mangling in PredicateInfo (introduced by D49126) can be removed.
(See D91250, D48541)

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D91661
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that intrinsic name mangling can cope with unnamed types, the custom name mangling in PredicateInfo (introduced by D49126) can be removed.
(See D91250, D48541)

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D91661
</pre>
</div>
</content>
</entry>
<entry>
<title>[PredicateInfo] Handle logical and/or</title>
<updated>2021-01-20T20:03:07+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2021-01-20T19:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1c6d1e57c15b59114a05b20e667517872510aaa9'/>
<id>1c6d1e57c15b59114a05b20e667517872510aaa9</id>
<content type='text'>
Teach PredicateInfo to handle logical and/or the same way as
bitwise and/or. This allows handling logical and/or inside IPSCCP
and NewGVN.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Teach PredicateInfo to handle logical and/or the same way as
bitwise and/or. This allows handling logical and/or inside IPSCCP
and NewGVN.
</pre>
</div>
</content>
</entry>
</feed>
