Size: a a a

2020 July 22

M

MrSmith in pro.cxx.holywars
Собственно пример с кодом выше
источник

CD

Constantine Drozdov in pro.cxx.holywars
Он не выходит за рамки
источник

M

MrSmith in pro.cxx.holywars
llvm не способен произвести dead code elision для примера выше
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ну записали множество возможных значений арифметической прогрессией
источник

M

MrSmith in pro.cxx.holywars
Да
источник

M

MrSmith in pro.cxx.holywars
Это уже следуюший уровень
источник

CD

Constantine Drozdov in pro.cxx.holywars
То есть я бы прямо это кодил
источник

CD

Constantine Drozdov in pro.cxx.holywars
Как множество возможных значений переменной
источник

M

MrSmith in pro.cxx.holywars
Да да
источник

CD

Constantine Drozdov in pro.cxx.holywars
На уровне генераторов или чего-то такого
источник

M

MrSmith in pro.cxx.holywars
Быстро ты допер
источник

M

MrSmith in pro.cxx.holywars
Constantine Drozdov
На уровне генераторов или чего-то такого
CR
источник

M

MrSmith in pro.cxx.holywars
источник

CD

Constantine Drozdov in pro.cxx.holywars
JAFA?
источник

M

MrSmith in pro.cxx.holywars
chain of recurrence
источник

CD

Constantine Drozdov in pro.cxx.holywars
даже так
источник

M

MrSmith in pro.cxx.holywars
Ладно это вообше все пока не важно
источник

M

MrSmith in pro.cxx.holywars
Важен вот этот пример
источник

M

MrSmith in pro.cxx.holywars
MrSmith
// >> a           a => [0; 100]
// tmp = a%3;     tmp => periodic(seq = [0,1,2], period = 3)
// if(tmp == 0) { => overlap(a_r, tmp_r)
// << a           a => {0;+;3}
// }
.
источник

M

MrSmith in pro.cxx.holywars
Смотри кажется что область возможных значений tmp это [0; 2]
источник