forked from OSchip/llvm-project
[X86] Remove broken support for autoupgrading llvm.x86.fma4.* intrinsics to llvm.x86.fma.*.
It currently fires an assert if you even try. Looking back, I don't think it ever worked because it only changed the name of the function object, but not the intrinsic ID stored in it. Given that, I think it can be removed since no one has noticed or complained in the past 4 years. llvm-svn: 286031
This commit is contained in:
parent
22886a2853
commit
a2f12e0a75
|
@ -403,12 +403,6 @@ static bool UpgradeIntrinsicFunction1(Function *F, Function *&NewFn) {
|
|||
NewFn = Intrinsic::getDeclaration(F->getParent(), ShiftID);
|
||||
return true;
|
||||
}
|
||||
// Fix the FMA4 intrinsics to remove the 4
|
||||
if (IsX86 && Name.startswith("fma4.")) {
|
||||
rename(F);
|
||||
NewFn = F;
|
||||
return true;
|
||||
}
|
||||
// Upgrade any XOP PERMIL2 index operand still using a float/double vector.
|
||||
if (IsX86 && Name.startswith("xop.vpermil2")) {
|
||||
auto Params = F->getFunctionType()->params();
|
||||
|
|
Loading…
Reference in New Issue