diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2020-05-11 08:52:02 +0100 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2020-05-11 09:41:58 +0100 |
commit | 4cad97595f40f7a5bda25f4aa107cbbce05bd394 (patch) | |
tree | 00876c711336a3787052d5976efdb953329623df /clang/lib/CodeGen/CodeGenFunction.h | |
parent | cc9fefec4368efb64e78dee1109e342b37d21bca (diff) | |
download | llvm-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.h | 3 |
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, |