[llvm] r295426 - [IR][X86] Simplify some AutoUpgrade code slightly. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 16 23:07:24 PST 2017
Author: ctopper
Date: Fri Feb 17 01:07:24 2017
New Revision: 295426
URL: http://llvm.org/viewvc/llvm-project?rev=295426&view=rev
Log:
[IR][X86] Simplify some AutoUpgrade code slightly. NFC
Modified:
llvm/trunk/lib/IR/AutoUpgrade.cpp
Modified: llvm/trunk/lib/IR/AutoUpgrade.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/AutoUpgrade.cpp?rev=295426&r1=295425&r2=295426&view=diff
==============================================================================
--- llvm/trunk/lib/IR/AutoUpgrade.cpp (original)
+++ llvm/trunk/lib/IR/AutoUpgrade.cpp Fri Feb 17 01:07:24 2017
@@ -289,9 +289,8 @@ static bool UpgradeX86IntrinsicFunction(
}
// Upgrade any XOP PERMIL2 index operand still using a float/double vector.
if (Name.startswith("xop.vpermil2")) { // Added in 3.9
- auto Params = F->getFunctionType()->params();
- auto Idx = Params[2];
- if (Idx->getScalarType()->isFloatingPointTy()) {
+ auto Idx = F->getFunctionType()->getParamType(2);
+ if (Idx->isFPOrFPVectorTy()) {
rename(F);
unsigned IdxSize = Idx->getPrimitiveSizeInBits();
unsigned EltSize = Idx->getScalarSizeInBits();
More information about the llvm-commits
mailing list