GlobalISel: also add G_TRUNC to IRTranslator.

llvm-svn: 277749
diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index 9ead159..f3f906b 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -252,13 +252,15 @@
   case Instruction::Call:
     return translateCall(cast<CallInst>(Inst));
 
-  // Casts
+  // Casts and allied operations
   case Instruction::BitCast:
     return translateBitCast(cast<CastInst>(Inst));
   case Instruction::IntToPtr:
     return translateCast(TargetOpcode::G_INTTOPTR, cast<CastInst>(Inst));
   case Instruction::PtrToInt:
     return translateCast(TargetOpcode::G_PTRTOINT, cast<CastInst>(Inst));
+  case Instruction::Trunc:
+    return translateCast(TargetOpcode::G_TRUNC, cast<CastInst>(Inst));
 
   // Memory ops.
   case Instruction::Load: