http://www.LLVM.org/devmtg/2016-11/
—
Intrinsics, Metadata, and Attributes: The story continues! - Hal Finkel, Argonne National Laboratory
Slides: http://llvm.org/devmtg/2016-11/Slides...
—
This talk is a sequel to my talk at the 2014 LLVM Developers' Meeting, in which I discussed @llvm.assume; scoped-noalias metadata; and parameter attributes that specify pointer alignment, dereferenceability, and more. The past two years have seen changes to the metadata representation itself (e.g. distinct vs. uniqued metadata), as well as new metadata that specify pointer alignment, dereferenceability, control loop optimizations, and more. Several new attributes and intrinsics allow for more-detailed control over pointer-aliasing and control-flow properties, and new intrinsics to support masked and scatter/gather memory accesses have been added. Support for older features, such as fast-math flags and the returned attribute, have been significantly extended. I'll explain the semantics of many of these new features, their intended uses, and a few ways they shouldn't be used. Finally, I'll discuss how Clang exposes and leverages these new features to encourage the generation of higher-performance code.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Watch video 2016 LLVM Developers’ Meeting: H. Finkel “Intrinsics, Metadata, and Attributes...” online without registration, duration hours minute second in high quality. This video was added by user LLVM 18 November 2016, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,20 once and liked it 2 people.