Use cast<> instead of dyn_cast + assert
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 5 Jul 2014 21:16:43 +0000 (21:16 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 5 Jul 2014 21:16:43 +0000 (21:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212380 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/SITypeRewriter.cpp

index a0b6907dd7d4499574019999a29e85d585ab4534..367963aebb002d466094bf75a3214c39cd9b748d 100644 (file)
@@ -119,8 +119,7 @@ void SITypeRewriter::visitCallInst(CallInst &I) {
                                               Type::getInt32Ty(I.getContext())){
       Type *ElementTy = Arg->getType()->getVectorElementType();
       std::string TypeName = "i32";
-      InsertElementInst *Def = dyn_cast<InsertElementInst>(Arg);
-      assert(Def);
+      InsertElementInst *Def = cast<InsertElementInst>(Arg);
       Args.push_back(Def->getOperand(1));
       Types.push_back(ElementTy);
       std::string VecTypeName = "v1" + TypeName;