Displaying 1 result from an estimated 1 matches for "gfni_combine".
2020 May 18
2
Use Galois field New Instructions (GFNI) to combine affine instructions
...-aggressive-instcombine -S): https://pastebin.com/2zFU7J6g
(interesting things happened at line 67)
If, like me, you don't have a GFNI-enabled CPU, you can use Intel SDE [4] to run the
compiled code.
The code of the pass is available here:
https://github.com/aguinet/llvm-project/blob/feature/gfni_combine/llvm/lib/Transforms/AggressiveInstCombine/AffineExprCombine.cpp
And there are test cases here:
https://github.com/aguinet/llvm-project/tree/feature/gfni_combine/llvm/test/Transforms/AggressiveInstCombine
(aec_*.ll)
Questions
=========
The high-level view of the algorithm is the following:
a) ga...