2025 EuroLLVM - Leveraging nsw in Flangs LLVM IR Generation for Vectorization @LLVMPROJ
2025 EuroLLVM - Leveraging nsw in Flangs LLVM IR Generation for Vectorization  @LLVMPROJ
Uploaded May 2025 | Updated September 2026, 2 weeks ago
2025 EuroLLVM Developers' Meeting

llvm.org/devmtg/2025-04

------

Title: Leveraging "nsw" in Flang's LLVM IR Generation for Vectorization

Speaker: Yusuke Minato

------

Slides: llvm.org/devmtg/2025-04/slides/quick_talk/minato_nsw.pdf

-----

Flang is the Fortran frontend in the LLVM project. Its quality and performance have been improving, so that its driver has been renamed from "flang-new" to "flang" since LLVM 20. With respect to optimizations, loop vectorization plays an important role because it can reduce the number of operations in a loop by half or more. This talk focuses on Flang's capability of vectorization in the backend and our work on "nsw" to improve the capability. As a result of our work, loop vectorization for Fortran has been enhanced by introducing several options related to integer overflow into Flang.

-----

Videos Edited by Bash Films: BashFilms.com
2025 EuroLLVM - Leveraging nsw in Flangs LLVM IR Generation for Vectorization2026 EuroLLVM - Anatomy of Tiling and Vectorizing linalg.pack and linalg.unpack2026 EuroLLVM - GPU Offload in Rust:Available, Portable and Fast2024 LLVM Dev Mtg - Advancing SPIR-V Backend Stability: Navigating GlobalISel Compromises2025 AsiaLLVM - A technology for lifting machine code to high-performance LLVM IR2025 EuroLLVM - LLDB support for Propeller optimized code2025 US LLVM Developers Meeting: Accelerating ML on Hexagon: A Glimpse into Qualcomms MLIR-Based2026 EuroLLVM - Accelerating Pass Order Auto-tuning via Profile-Guided Cost Modeling2025 EuroLLVM - Instruction Cache Prefetching2025 EuroLLVM - Pass Plugins: Past, Present and Future2026 EuroLLVM - Toward A More Declarative InstCombine: Generalization & Parametric Bitvector...2025 US LLVM Developers Meeting: The LLVM Offloading Infrastructure
LLVM |

2025 EuroLLVM - Leveraging "nsw" in Flang's LLVM IR Generation for Vectorization

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER