forked from OSchip/llvm-project
parent
0bca15a35a
commit
48fbf752b0
|
@ -633,7 +633,8 @@ void IRPromoter::TruncateSinks(SmallPtrSetImpl<Value*> &Sources,
|
||||||
LLVM_DEBUG(dbgs() << "ARM CGP: Creating " << *TruncTy << " Trunc for "
|
LLVM_DEBUG(dbgs() << "ARM CGP: Creating " << *TruncTy << " Trunc for "
|
||||||
<< *V << "\n");
|
<< *V << "\n");
|
||||||
Builder.SetInsertPoint(cast<Instruction>(V));
|
Builder.SetInsertPoint(cast<Instruction>(V));
|
||||||
auto *Trunc = cast<Instruction>(Builder.CreateTrunc(V, TruncTy));
|
auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy));
|
||||||
|
if (Trunc)
|
||||||
NewInsts.insert(Trunc);
|
NewInsts.insert(Trunc);
|
||||||
return Trunc;
|
return Trunc;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue