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: