Wiktionary
give one's all
vb. 1 To make the utmost effort; to contribute, using all of one's ability and resources. 2 (context idiomatic euphemistic English) To lose one's life while making the utmost effort with full commitment.