<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/CodeGen/NVPTX, 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>2019-12-25T00:27:51+00:00</updated>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351</title>
<updated>2019-12-25T00:27:51+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-25T00:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a36ddf0aa9db5c1086e04f56b5f077b761712eb5'/>
<id>urn:sha1:a36ddf0aa9db5c1086e04f56b5f077b761712eb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351</title>
<updated>2019-12-24T23:57:33+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-24T23:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=502a77f125f43ffde57af34d3fd1b900248a91cd'/>
<id>urn:sha1:502a77f125f43ffde57af34d3fd1b900248a91cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[NVPTX] Added llvm.nvvm.mma.m8n8k4.* intrinsics</title>
<updated>2019-10-28T20:55:30+00:00</updated>
<author>
<name>Artem Belevich</name>
<email>tra@google.com</email>
</author>
<published>2019-10-22T21:07:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d9972f848294b06807c8764615852ba2bc1e8a74'/>
<id>urn:sha1:d9972f848294b06807c8764615852ba2bc1e8a74</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D69324
</content>
</entry>
<entry>
<title>[NVPTX] Restructure shfl instrinsics and add variants that return a predicate.</title>
<updated>2019-10-14T16:53:34+00:00</updated>
<author>
<name>Artem Belevich</name>
<email>tra@google.com</email>
</author>
<published>2019-10-14T16:53:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c6ab2a0b1f2da22c8ce4fbfc022f599aaa4a2a6'/>
<id>urn:sha1:5c6ab2a0b1f2da22c8ce4fbfc022f599aaa4a2a6</id>
<content type='text'>
Also, amend constraints for non-sync variants that are no longer
available on sm_70+ with PTX6.4+.

Differential Revision: https://reviews.llvm.org/D68892

llvm-svn: 374790
</content>
</entry>
<entry>
<title>[NVPTX] Fix PR41651</title>
<updated>2019-07-30T19:52:01+00:00</updated>
<author>
<name>Michael Liao</name>
<email>michael.hliao@gmail.com</email>
</author>
<published>2019-07-30T19:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f3983cc14af31e8ad2e6bf3031237040a3afdbf5'/>
<id>urn:sha1:f3983cc14af31e8ad2e6bf3031237040a3afdbf5</id>
<content type='text'>
Summary:
- Use the passed `DL` directly as retrieving data layout from CS by
  checking the called function is not reliable. Under indirect function
  call, there is no called function.

Subscribers: jholewinski, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65468

llvm-svn: 367349
</content>
</entry>
<entry>
<title>[NVPTX] Use atomicrmw fadd instead of intrinsics</title>
<updated>2019-07-11T17:11:25+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2019-07-11T17:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fa1a4e4de536d2693ccee67761c9da77f1cccff2'/>
<id>urn:sha1:fa1a4e4de536d2693ccee67761c9da77f1cccff2</id>
<content type='text'>
AutoUpgrade the old intrinsics to atomicrmw fadd.

llvm-svn: 365796
</content>
</entry>
<entry>
<title>SelectionDAG: accommodate atomic floating stores.</title>
<updated>2019-05-10T11:23:04+00:00</updated>
<author>
<name>Tim Northover</name>
<email>tnorthover@apple.com</email>
</author>
<published>2019-05-10T11:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6c1e3f94938f29ff4bbc447c489fe951a4529042'/>
<id>urn:sha1:6c1e3f94938f29ff4bbc447c489fe951a4529042</id>
<content type='text'>
We were applying a pointer truncation to floating types, which crashed LLVM.
That is Not A Good Thing(TM).

llvm-svn: 360421
</content>
</entry>
<entry>
<title>[AsmPrinter] refactor to support %c w/ GlobalAddress'</title>
<updated>2019-04-26T18:45:04+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>ndesaulniers@google.com</email>
</author>
<published>2019-04-26T18:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7ab164c4a427b559a7a47fa62ef365862705f950'/>
<id>urn:sha1:7ab164c4a427b559a7a47fa62ef365862705f950</id>
<content type='text'>
Summary:
Targets like ARM, MSP430, PPC, and SystemZ have complex behavior when
printing the address of a MachineOperand::MO_GlobalAddress. Move that
handling into a new overriden method in each base class. A virtual
method was added to the base class for handling the generic case.

Refactors a few subclasses to support the target independent %a, %c, and
%n.

The patch also contains small cleanups for AVRAsmPrinter and
SystemZAsmPrinter.

It seems that NVPTXTargetLowering is possibly missing some logic to
transform GlobalAddressSDNodes for
TargetLowering::LowerAsmOperandForConstraint to handle with "i" extended
inline assembly asm constraints.

Fixes:
- https://bugs.llvm.org/show_bug.cgi?id=41402
- https://github.com/ClangBuiltLinux/linux/issues/449

Reviewers: echristo, void

Reviewed By: void

Subscribers: void, craig.topper, jholewinski, dschuff, jyknight, dylanmckay, sdardis, nemanjai, javed.absar, sbc100, jgravelle-google, eraman, kristof.beyls, hiraditya, aheejin, kbarton, fedor.sergeev, jrtc27, atanasyan, jsji, llvm-commits, kees, tpimh, nathanchance, peter.smith, srhines

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60887

llvm-svn: 359337
</content>
</entry>
<entry>
<title>PTX 6.3 extends `wmma` instruction to support s8/u8/s4/u4/b1 -&gt; s32.</title>
<updated>2019-04-25T22:27:57+00:00</updated>
<author>
<name>Artem Belevich</name>
<email>tra@google.com</email>
</author>
<published>2019-04-25T22:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=16737538f4fc4757ae5226e95b177155ed8e13ad'/>
<id>urn:sha1:16737538f4fc4757ae5226e95b177155ed8e13ad</id>
<content type='text'>
All of the new instructions are still handled mostly by tablegen. I've slightly
refactored the code to drive intrinsic/instruction generation from a master
list of supported variants, so all irregularities have to be implemented in one place only.

The test generation script wmma.py has been refactored in a similar way.

Differential Revision: https://reviews.llvm.org/D60015

llvm-svn: 359247
</content>
</entry>
<entry>
<title>[NVPTX] generate correct MMA instruction mnemonics with PTX63+.</title>
<updated>2019-04-25T22:27:46+00:00</updated>
<author>
<name>Artem Belevich</name>
<email>tra@google.com</email>
</author>
<published>2019-04-25T22:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8d825b38ed2c3198f0523baef788227832298b9c'/>
<id>urn:sha1:8d825b38ed2c3198f0523baef788227832298b9c</id>
<content type='text'>
PTX 6.3 requires using ".aligned" in the MMA instruction names.
In order to generate correct name, now we pass current
PTX version to each instruction as an extra constant operand
and InstPrinter adjusts its output accordingly.

Differential Revision: https://reviews.llvm.org/D59393

llvm-svn: 359246
</content>
</entry>
</feed>
