llvm
e9a1ace9 - [ESIMD] Optimize the simd stride constructor (#12553)

Commit
2 years ago
[ESIMD] Optimize the simd stride constructor (#12553) simd(base, stride) calls previously were lowered into a long sequence of INSERT and ADD operations. That sequence is replaced with a vector equivalent: vbase = broadcast base vstride = broadcast stride vstride_coef = {0, 1, 2, 3, ... N-1} vec_result = vbase + vstride * vstride_coef; --------- Signed-off-by: Klochkov, Vyacheslav N <vyacheslav.n.klochkov@intel.com>
Author
Parents
Loading