summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2009-12-01 05:00:51 +0000
committerEric Christopher <echristo@apple.com>2009-12-01 05:00:51 +0000
commitc377c81dcf5556110890acbdf710e1369ccd094f (patch)
tree5fab4d803628eb6b812ebd27b54be08726e7b8b6 /clang/lib/CodeGen
parent5406614be90f38e62797e9dd8220f0bf568425a3 (diff)
downloadbcm5719-llvm-c377c81dcf5556110890acbdf710e1369ccd094f.tar.gz
bcm5719-llvm-c377c81dcf5556110890acbdf710e1369ccd094f.zip
Update for llvm intrinsics change.
llvm-svn: 90208
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index 3e22e36237a..be4c27ce53a 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/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());
+ }
}
}
OpenPOWER on IntegriCloud