BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260422T143141Z
LOCATION:B310
DTSTART;TZID=America/New_York:20241118T103000
DTEND;TZID=America/New_York:20241118T110000
UID:submissions.supercomputing.org_SC24_sess754_misc312@linklings.com
SUMMARY:Introducing ClangIR: An MLIR-Based High-Level IR for the C/C++ Fam
 ily of Languages
DESCRIPTION:Bruno Cardoso Lopes (Meta)\n\nThe rapid pace of hardware innov
 ation and the quest for performance in HPC workloads demand that compilers
  deliver their best. To support this effort, we introduce ClangIR (CIR), a
  new intermediate representation (IR) for Clang that captures higher-level
  semantics for C, C++, and extensions. ClangIR streamlines domain-specific
  code transformations and analysis by eliminating the need to reconstruct 
 semantics from lower-level IRs like LLVM. Additionally, it enables the HPC
  community to more seamlessly integrate C/C++ language extensions and cust
 om backends into their Clang based compilers. Built on MLIR, ClangIR is an
  active open-source project on LLVM's GitHub repository. This talk will co
 ver its design principles, benefits, and ongoing development efforts, as w
 ell as opportunities for collaboration and contribution from the community
 .\n\nTag: Compilers, Parallel Programming Methods, Models, Languages and E
 nvironments, Performance Optimization\n\nRegistration Category: Workshop R
 eg Pass\n\nSession Chairs: James Brodman (AMD); Johannes de Fine Licht (Ne
 xtSilicon Inc, ETH Zürich); Ryan Kabrick (Tactical Computing Laboratories 
 LLC, University of Delaware); and Alexis Perry-Holby (Los Alamos National 
 Laboratory (LANL))\n\n
END:VEVENT
END:VCALENDAR
