aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2020-05-11 08:52:02 +0100
committerSander de Smalen <sander.desmalen@arm.com>2020-05-11 09:41:58 +0100
commit4cad97595f40f7a5bda25f4aa107cbbce05bd394 (patch)
tree00876c711336a3787052d5976efdb953329623df /clang/lib/CodeGen/CodeGenFunction.h
parentcc9fefec4368efb64e78dee1109e342b37d21bca (diff)
downloadllvm-4cad97595f40f7a5bda25f4aa107cbbce05bd394.zip
llvm-4cad97595f40f7a5bda25f4aa107cbbce05bd394.tar.gz
llvm-4cad97595f40f7a5bda25f4aa107cbbce05bd394.tar.bz2
[SveEmitter] Add builtins for svmovlb and svmovlt
These builtins are expanded in CGBuiltin to use intrinsics for (signed/unsigned) shift left long top/bottom. Reviewers: efriedma, SjoerdMeijer Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D79579
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index 06898f3..61b5111 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -3924,6 +3924,9 @@ public:
llvm::Value *EmitSVEPMull(SVETypeFlags TypeFlags,
llvm::SmallVectorImpl<llvm::Value *> &Ops,
unsigned BuiltinID);
+ llvm::Value *EmitSVEMovl(SVETypeFlags TypeFlags,
+ llvm::ArrayRef<llvm::Value *> Ops,
+ unsigned BuiltinID);
llvm::Value *EmitSVEPredicateCast(llvm::Value *Pred,
llvm::ScalableVectorType *VTy);
llvm::Value *EmitSVEGatherLoad(SVETypeFlags TypeFlags,