diff options
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
-rw-r--r-- | llvm/lib/IR/Function.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index 57163ad..27219e8 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -1609,12 +1609,7 @@ static bool matchIntrinsicType( if (!ThisArgVecTy || !ReferenceType || (ReferenceType->getElementCount() != ThisArgVecTy->getElementCount())) return true; - PointerType *ThisArgEltTy = - dyn_cast<PointerType>(ThisArgVecTy->getElementType()); - if (!ThisArgEltTy) - return true; - return !ThisArgEltTy->isOpaqueOrPointeeTypeMatches( - ReferenceType->getElementType()); + return !ThisArgVecTy->getElementType()->isPointerTy(); } case IITDescriptor::VecElementArgument: { if (D.getArgumentNumber() >= ArgTys.size()) |