]> granicus.if.org Git - clang/commitdiff
Update for llvm intrinsics change.
authorEric Christopher <echristo@apple.com>
Tue, 1 Dec 2009 05:00:51 +0000 (05:00 +0000)
committerEric Christopher <echristo@apple.com>
Tue, 1 Dec 2009 05:00:51 +0000 (05:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90208 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGBuiltin.cpp

index 3e22e36237afcc5c41335f7c1ff1277aa1579860..be4c27ce53adc55079e8be1e518511f1fd48ae21 100644 (file)
@@ -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());
+  }
   }
 }