<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/lib/CodeGen/MIRParser, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-01-14T13:06:37+00:00</updated>
<entry>
<title>Make helper functions static or move them into anonymous namespaces.  NFC.</title>
<updated>2020-01-14T13:06:37+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2020-01-14T13:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=df186507e1d07c3ddba091a076ba7a33dbdc5867'/>
<id>urn:sha1:df186507e1d07c3ddba091a076ba7a33dbdc5867</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix "MIParser::getIRValue(unsigned int)’ defined but not used" warning. NFCI.</title>
<updated>2020-01-14T11:58:54+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2020-01-14T11:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=31aed2e0dad25d43039a9b933b1b95fbdeb27704'/>
<id>urn:sha1:31aed2e0dad25d43039a9b933b1b95fbdeb27704</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[GlobalISel] Change representation of shuffle masks in MachineOperand.</title>
<updated>2020-01-14T00:55:41+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>efriedma@quicinc.com</email>
</author>
<published>2020-01-13T23:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e68e4cbcc50ba7ab8df5e09023f15e6cc2223bef'/>
<id>urn:sha1:e68e4cbcc50ba7ab8df5e09023f15e6cc2223bef</id>
<content type='text'>
We're planning to remove the shufflemask operand from ShuffleVectorInst
(D72467); fix GlobalISel so it doesn't depend on that Constant.

The change to prelegalizercombiner-shuffle-vector.mir happens because
the input contains a literal "-1" in the mask (so the parser/verifier
weren't really handling it properly). We now treat it as equivalent to
"undef" in all contexts.

Differential Revision: https://reviews.llvm.org/D72663
</content>
</entry>
<entry>
<title>[FPEnv] Invert sense of MIFlag::FPExcept flag</title>
<updated>2020-01-10T14:34:50+00:00</updated>
<author>
<name>Ulrich Weigand</name>
<email>ulrich.weigand@de.ibm.com</email>
</author>
<published>2020-01-10T14:31:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f0fd11df7d5488e2747f26a3bfcf62459fee54ad'/>
<id>urn:sha1:f0fd11df7d5488e2747f26a3bfcf62459fee54ad</id>
<content type='text'>
In D71841 we inverted the sense of the SDNode-level flag to ensure all nodes
default to potentially raising FP exceptions unless otherwise specified --
i.e. if we forget to propagate the flag somewhere, the effect is now only
lost performance, not incorrect code.

However, the related flag at the MI level still defaults to nodes not raising
FP exceptions unless otherwise specified. To be fully on the (conservatively)
safe side, we should invert that flag as well.

This patch does so by replacing MIFlag::FPExcept with MIFlag::NoFPExcept.
(Note that this does also introduce an incompatible change in the MIR format.)

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D72466
</content>
</entry>
<entry>
<title>[MIR] Fix cyclic dependency of MIR formatter</title>
<updated>2020-01-10T10:18:12+00:00</updated>
<author>
<name>Peng Guo</name>
<email>peng_guo@apple.com</email>
</author>
<published>2020-01-10T10:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cfd849840134c4632c2f4fa498dfb93c47825b24'/>
<id>urn:sha1:cfd849840134c4632c2f4fa498dfb93c47825b24</id>
<content type='text'>
Summary:
Move MIR formatter pointer from TargetMachine to TargetInstrInfo to
avoid cyclic dependency between target &amp; codegen.

Reviewers: dsanders, bkramer, arsenm

Subscribers: wdng, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72485
</content>
</entry>
<entry>
<title>Revert "Revert "[MIR] Target specific MIR formating and parsing""</title>
<updated>2020-01-09T04:03:29+00:00</updated>
<author>
<name>Daniel Sanders</name>
<email>daniel_l_sanders@apple.com</email>
</author>
<published>2020-01-09T04:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=de3d0ee023cb14c06d5be01369ef8db4cbfa16b4'/>
<id>urn:sha1:de3d0ee023cb14c06d5be01369ef8db4cbfa16b4</id>
<content type='text'>
There was an unguarded dereference of MF in a function that permitted
nullptr. Fixed

This reverts commit 71d64f72f934631aa2f12b9542c23f74f256f494.
</content>
</entry>
<entry>
<title>Revert "[MIR] Target specific MIR formating and parsing"</title>
<updated>2020-01-09T03:50:49+00:00</updated>
<author>
<name>Nico Weber</name>
<email>thakis@chromium.org</email>
</author>
<published>2020-01-09T03:50:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=71d64f72f934631aa2f12b9542c23f74f256f494'/>
<id>urn:sha1:71d64f72f934631aa2f12b9542c23f74f256f494</id>
<content type='text'>
This reverts commit 3ef05d85be8c3666ebfa3ad986eb334da5195a47.
It broke check-llvm on many bots, see comments on D69836.
</content>
</entry>
<entry>
<title>[MIR] Target specific MIR formating and parsing</title>
<updated>2020-01-09T02:48:02+00:00</updated>
<author>
<name>Peng Guo</name>
<email>peng_guo@apple.com</email>
</author>
<published>2020-01-09T01:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3ef05d85be8c3666ebfa3ad986eb334da5195a47'/>
<id>urn:sha1:3ef05d85be8c3666ebfa3ad986eb334da5195a47</id>
<content type='text'>
Summary:
Added MIRFormatter for target specific MIR formating and parsing with
immediate and custom pseudo source values. Target machine can subclass
MIRFormatter and implement custom logic for printing and parsing
immediate and custom pseudo source values for better readability.

* Target specific immediate mnemonic need to start with "." follows by
  identifier string. When MIR parser sees immediate it will call target
  specific parsing function.

* Custom pseudo source value need to start with custom follows by
  double-quoted string. MIR parser will pass the quoted string to target
  specific PSV parsing function.

* MIRFormatter have 2 helper functions to facilitate LLVM value printing
  and parsing for custom PSV if they refers LLVM values.

Patch by Peng Guo

Reviewers: dsanders, arsenm

Reviewed By: dsanders

Subscribers: wdng, jvesely, nhaehnle, hiraditya, jfb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69836
</content>
</entry>
<entry>
<title>Revert "[MIR] Target specific MIR formating and parsing"</title>
<updated>2020-01-09T02:48:02+00:00</updated>
<author>
<name>Daniel Sanders</name>
<email>daniel_l_sanders@apple.com</email>
</author>
<published>2020-01-09T02:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5ab6fa7b7011b00e8955168c5bbcb46e9712afa9'/>
<id>urn:sha1:5ab6fa7b7011b00e8955168c5bbcb46e9712afa9</id>
<content type='text'>
Forgot to credit Peng in the commit message.

This reverts commit be841f89d0014b1e0246a4feae941b2f74abd908.
</content>
</entry>
<entry>
<title>[MIR] Target specific MIR formating and parsing</title>
<updated>2020-01-09T02:34:21+00:00</updated>
<author>
<name>Peng Guo</name>
<email>peng_guo@apple.com</email>
</author>
<published>2020-01-09T01:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=be841f89d0014b1e0246a4feae941b2f74abd908'/>
<id>urn:sha1:be841f89d0014b1e0246a4feae941b2f74abd908</id>
<content type='text'>
Summary:
Added MIRFormatter for target specific MIR formating and parsing with
immediate and custom pseudo source values. Target machine can subclass
MIRFormatter and implement custom logic for printing and parsing
immediate and custom pseudo source values for better readability.

* Target specific immediate mnemonic need to start with "." follows by
  identifier string. When MIR parser sees immediate it will call target
  specific parsing function.

* Custom pseudo source value need to start with custom follows by
  double-quoted string. MIR parser will pass the quoted string to target
  specific PSV parsing function.

* MIRFormatter have 2 helper functions to facilitate LLVM value printing
  and parsing for custom PSV if they refers LLVM values.

Reviewers: dsanders, arsenm

Reviewed By: dsanders

Subscribers: wdng, jvesely, nhaehnle, hiraditya, jfb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69836
</content>
</entry>
</feed>
