diff options
author | Eric Christopher <echristo@apple.com> | 2009-12-01 05:00:51 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2009-12-01 05:00:51 +0000 |
commit | 91b59274439f776cdd545bd7bf5849fdb1842160 (patch) | |
tree | 5c0d328d84aa5191f2ee173c5c845bde74dc2c8b | |
parent | 0f590be3808365e851352543faa6acbece50b686 (diff) |
Update for llvm intrinsics change.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90208 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/CGBuiltin.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp index 3e22e36237..be4c27ce53 100644 --- a/lib/CodeGen/CGBuiltin.cpp +++ b/lib/CodeGen/CGBuiltin.cpp @@ -815,6 +815,13 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID, Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy); return Builder.CreateStore(Ops[1], Ops[0]); } + case X86::BI__builtin_ia32_palignr128: + case X86::BI__builtin_ia32_palignr: { + Function *F = CGM.getIntrinsic(BuiltinID == X86::BI__builtin_ia32_palignr128 ? + Intrinsic::x86_ssse3_palign_r_128 : + Intrinsic::x86_ssse3_palign_r); + return Builder.CreateCall(F, &Ops[0], &Ops[0] + Ops.size()); + } } } |