diff options
author | Jack Andersen <jackoalan@gmail.com> | 2022-04-30 18:40:04 -0400 |
---|---|---|
committer | Jack Andersen <jackoalan@gmail.com> | 2022-04-30 18:40:04 -0400 |
commit | 09325d36061e42b495d1f4c7e933e260eac260ed (patch) | |
tree | 130c58f630ebea2732c4a61da9aedfd39f0b5a0e /llvm/lib/IR/Core.cpp | |
parent | 2e7e0975c0017d2ca5b7563143df0bc8c9d3826d (diff) | |
download | llvm-09325d36061e42b495d1f4c7e933e260eac260ed.zip llvm-09325d36061e42b495d1f4c7e933e260eac260ed.tar.gz llvm-09325d36061e42b495d1f4c7e933e260eac260ed.tar.bz2 |
[CAPI] Expose CastInst::getCastOpcode in C API
Reviewed By: deadalnix
Differential Revision: https://reviews.llvm.org/D91514
Diffstat (limited to 'llvm/lib/IR/Core.cpp')
-rw-r--r-- | llvm/lib/IR/Core.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/IR/Core.cpp b/llvm/lib/IR/Core.cpp index f651e3d..daeaf0c 100644 --- a/llvm/lib/IR/Core.cpp +++ b/llvm/lib/IR/Core.cpp @@ -3921,6 +3921,12 @@ LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef B, LLVMValueRef Val, return wrap(unwrap(B)->CreateFPCast(unwrap(Val), unwrap(DestTy), Name)); } +LLVMOpcode LLVMGetCastOpcode(LLVMValueRef Src, LLVMBool SrcIsSigned, + LLVMTypeRef DestTy, LLVMBool DestIsSigned) { + return map_to_llvmopcode(CastInst::getCastOpcode( + unwrap(Src), SrcIsSigned, unwrap(DestTy), DestIsSigned)); +} + /*--.. Comparisons .........................................................--*/ LLVMValueRef LLVMBuildICmp(LLVMBuilderRef B, LLVMIntPredicate Op, |