Who shed blood for him is an attributive clause and whose is a guide word.
Men is the antecedent.
Human blood is flowing.
Where is the predicate of the main sentence? Is it half a sentence?