filmov
tv
2023 EuroLLVM - Another level of indirection' - Compiler 'Fallback' of load/store into...

Показать описание
2023 European LLVM Developers' Meeting
------
"Another level of indirection" - Compiler "Fallback" of load/store into gather/scatter enhance compiler robustness by overcoming analysis and hardware limitations
Speaker: Omer Aviram
------
-----
I'll introduce a recently developed LLVM-IR utility that can improve compilers robustness, by converting ("fallback") memory accesses (load/store) with a constant stride, into indirect accesses (scatter/gather); Discuss interesting cost decisions raised by such transformations; as well as the technical challenges faced in transforming load/store instructions with a single pointer into gather/scatter instructions with a vector of pointers.
-----
------
"Another level of indirection" - Compiler "Fallback" of load/store into gather/scatter enhance compiler robustness by overcoming analysis and hardware limitations
Speaker: Omer Aviram
------
-----
I'll introduce a recently developed LLVM-IR utility that can improve compilers robustness, by converting ("fallback") memory accesses (load/store) with a constant stride, into indirect accesses (scatter/gather); Discuss interesting cost decisions raised by such transformations; as well as the technical challenges faced in transforming load/store instructions with a single pointer into gather/scatter instructions with a vector of pointers.
-----