Ответ:

Сравнение: «знамена, как тени» — знамена сопоставляются с тенями с помощью союза «как».

Олицетворения: «картечь визжала» (картечи приписано действие живого существа); «рука бойцов колоть устала» (рука изображена действующей самостоятельно).

Метонимия: «звучал булат» — название материала обозначает оружие, изготовленное из него.

Гипербола: «И ядрам пролетать мешала / Гора кровавых тел» — масштаб сражения и количество погибших преувеличены.

Ответ: сравнение, олицетворения, метонимия и гипербола.