diff options
author | Craig Topper <craig.topper@gmail.com> | 2017-02-17 07:07:24 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2017-02-17 07:07:24 +0000 |
commit | cbd1b60e424454320f695adc48099a246cf556bc (patch) | |
tree | c6ccb821870e894167ccb44592457dcc90208b87 | |
parent | 905cc75f97dd78f1b7521b8fedb0439e1be581db (diff) | |
download | bcm5719-llvm-cbd1b60e424454320f695adc48099a246cf556bc.tar.gz bcm5719-llvm-cbd1b60e424454320f695adc48099a246cf556bc.zip |
[IR][X86] Simplify some AutoUpgrade code slightly. NFC
llvm-svn: 295426
-rw-r--r-- | llvm/lib/IR/AutoUpgrade.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/IR/AutoUpgrade.cpp b/llvm/lib/IR/AutoUpgrade.cpp index e4181d16fd7..ee96c923e13 100644 --- a/llvm/lib/IR/AutoUpgrade.cpp +++ b/llvm/lib/IR/AutoUpgrade.cpp @@ -289,9 +289,8 @@ static bool UpgradeX86IntrinsicFunction(Function *F, StringRef Name, } // 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(); |