Jim Carrey and Keanu Reeves have joined The Bad Batch.

The actors join writer and director Ana Lily Amirpour's dystopian film which will also star Game of Thrones' Jason Momoa, actress and model Suki Waterhouse and Diego Luna.

According to The Wrap, the film is a "cannibal love story" taking place in a post-apocalyptic Texas wasteland and will see Momoa play lead character Miami Man, with Waterhouse taking the female lead, Arien.

Carrey will play The Hermit, Reeves will take on the role of The Dream, while Luna will appear as a man named Jimmy.

Production on The Bad Batch is set to begin in Los Angeles next month.