[X86] Remove completely unnecessary switch statement.
llvm-svn: 229435
This commit is contained in:
parent
d29a4a3810
commit
d2f814dca4
|
@ -6111,20 +6111,10 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,
|
|||
// 3DNow!
|
||||
case X86::BI__builtin_ia32_pswapdsf:
|
||||
case X86::BI__builtin_ia32_pswapdsi: {
|
||||
const char *name;
|
||||
Intrinsic::ID ID;
|
||||
switch(BuiltinID) {
|
||||
default: llvm_unreachable("Unsupported intrinsic!");
|
||||
case X86::BI__builtin_ia32_pswapdsf:
|
||||
case X86::BI__builtin_ia32_pswapdsi:
|
||||
name = "pswapd";
|
||||
ID = Intrinsic::x86_3dnowa_pswapd;
|
||||
break;
|
||||
}
|
||||
llvm::Type *MMXTy = llvm::Type::getX86_MMXTy(getLLVMContext());
|
||||
Ops[0] = Builder.CreateBitCast(Ops[0], MMXTy, "cast");
|
||||
llvm::Function *F = CGM.getIntrinsic(ID);
|
||||
return Builder.CreateCall(F, Ops, name);
|
||||
llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_3dnowa_pswapd);
|
||||
return Builder.CreateCall(F, Ops, "pswapd");
|
||||
}
|
||||
case X86::BI__builtin_ia32_rdrand16_step:
|
||||
case X86::BI__builtin_ia32_rdrand32_step:
|
||||
|
|
Loading…
Reference in New Issue