<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/mlir/test/Examples, 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-11-27T19:58:45+00:00</updated>
<entry>
<title>Fixed typo in Toy tutorial (second var e -&gt; var f)</title>
<updated>2019-11-27T19:58:45+00:00</updated>
<author>
<name>Aart Bik</name>
<email>ajcbik@google.com</email>
</author>
<published>2019-11-27T19:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9f89c34f4b8b6333744bd988e67bc6a18ccee83f'/>
<id>urn:sha1:9f89c34f4b8b6333744bd988e67bc6a18ccee83f</id>
<content type='text'>
PiperOrigin-RevId: 282810649
</content>
</entry>
<entry>
<title>Add Ch-7 of the toy tutorial detailing how to define new types.</title>
<updated>2019-11-07T17:54:04+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-11-07T17:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6b4e30b7c80782a2e1616c739b8a598ed72b725d'/>
<id>urn:sha1:6b4e30b7c80782a2e1616c739b8a598ed72b725d</id>
<content type='text'>
This chapter adds a new composite type to Toy, and shows the process of adding a new type to the IR, adding and updating operations to use it, and constant folding operations producing it.

PiperOrigin-RevId: 279107885
</content>
</entry>
<entry>
<title>Cleanup and rewrite Ch-4.md.</title>
<updated>2019-10-21T18:32:39+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-21T18:31:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4514cdd5eb4844e10790580ab8df9bce433cbe6e'/>
<id>urn:sha1:4514cdd5eb4844e10790580ab8df9bce433cbe6e</id>
<content type='text'>
This change rewrites Ch-4.md to introduced interfaces in a detailed step-by-step manner, adds examples, and fixes some errors.

PiperOrigin-RevId: 275887017
</content>
</entry>
<entry>
<title>NFC: Fix remaining usages of MulOp as matrix multiplication.</title>
<updated>2019-10-21T18:31:32+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-21T18:30:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=941a1c43320afed13bc964452cef3eeafa93a48c'/>
<id>urn:sha1:941a1c43320afed13bc964452cef3eeafa93a48c</id>
<content type='text'>
MulOp now represents an element-wise multiplication instead of a matrix multiplication.

PiperOrigin-RevId: 275886774
</content>
</entry>
<entry>
<title>NFC: Fix typo : Retur -&gt; Return</title>
<updated>2019-10-20T22:13:20+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-20T22:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1bdfc9e74df955b230d22e9252cb9e5f36843057'/>
<id>urn:sha1:1bdfc9e74df955b230d22e9252cb9e5f36843057</id>
<content type='text'>
PiperOrigin-RevId: 275745931
</content>
</entry>
<entry>
<title>NFC: Delete the Linalg tutorial.</title>
<updated>2019-10-17T21:27:37+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-17T21:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dae0ae6879122b72e8e46fd6146928f94b3162e9'/>
<id>urn:sha1:dae0ae6879122b72e8e46fd6146928f94b3162e9</id>
<content type='text'>
This part of the tutorial is now covered by a new flow in Toy. This also removes a point of confusion as there is also a proper Linalg dialect.

PiperOrigin-RevId: 275338933
</content>
</entry>
<entry>
<title>Add Ch.6 of the Toy tutorial.</title>
<updated>2019-10-17T21:22:13+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-17T21:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0372eb413f1cf917106562be35c633ae428f2973'/>
<id>urn:sha1:0372eb413f1cf917106562be35c633ae428f2973</id>
<content type='text'>
This chapters introduces the notion of a full conversion, and adds support for lowering down to the LLVM dialect, LLVM IR, and thus code generation.

PiperOrigin-RevId: 275337786
</content>
</entry>
<entry>
<title>Fix invalid transpose in example and add proper verification.</title>
<updated>2019-10-17T05:37:00+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-17T05:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bdc250c5a744e95a7d0ddd283c6b19c564c725a5'/>
<id>urn:sha1:bdc250c5a744e95a7d0ddd283c6b19c564c725a5</id>
<content type='text'>
The transpose in the example had the same result type as its input, which is incorrect.

PiperOrigin-RevId: 275186568
</content>
</entry>
<entry>
<title>Add Ch.5 of the toy tutorial.</title>
<updated>2019-10-17T00:45:09+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-17T00:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1ba9bb05078aee74420bc64394a20c782f13a125'/>
<id>urn:sha1:1ba9bb05078aee74420bc64394a20c782f13a125</id>
<content type='text'>
This chapter adds a partial lowering of toy operations, all but PrintOp, to a combination of the Affine and Std dialects. This chapter focuses on introducing the conversion framework, the benefits of partial lowering, and how easily dialects may co-exist in the IR.

PiperOrigin-RevId: 275150649
</content>
</entry>
<entry>
<title>Add support for inlining toy call operations.</title>
<updated>2019-10-17T00:32:57+00:00</updated>
<author>
<name>River Riddle</name>
<email>riverriddle@google.com</email>
</author>
<published>2019-10-17T00:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7045471913e7211fc75b8f073cc0ed4a90e902e2'/>
<id>urn:sha1:7045471913e7211fc75b8f073cc0ed4a90e902e2</id>
<content type='text'>
The GenericCallOp needed to have the CallOpInterface to be picked up by the inliner. This also adds a CastOp to perform shape casts that are generated during inlining. The casts generated by the inliner will be folded away after shape inference.

PiperOrigin-RevId: 275150438
</content>
</entry>
</feed>
