diff options
Diffstat (limited to 'llvm/lib/IR/Core.cpp')
| -rw-r--r-- | llvm/lib/IR/Core.cpp | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/llvm/lib/IR/Core.cpp b/llvm/lib/IR/Core.cpp index 4c946a65d26..c410fc8390b 100644 --- a/llvm/lib/IR/Core.cpp +++ b/llvm/lib/IR/Core.cpp @@ -1178,6 +1178,12 @@ LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {                                      unwrap<Constant>(RHSConstant)));  } +LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, +                                LLVMValueRef RHSConstant) { +  return wrap(ConstantExpr::getExactUDiv(unwrap<Constant>(LHSConstant), +                                         unwrap<Constant>(RHSConstant))); +} +  LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {    return wrap(ConstantExpr::getSDiv(unwrap<Constant>(LHSConstant),                                      unwrap<Constant>(RHSConstant))); @@ -2624,6 +2630,11 @@ LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,    return wrap(unwrap(B)->CreateUDiv(unwrap(LHS), unwrap(RHS), Name));  } +LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef B, LLVMValueRef LHS, +                                LLVMValueRef RHS, const char *Name) { +  return wrap(unwrap(B)->CreateExactUDiv(unwrap(LHS), unwrap(RHS), Name)); +} +  LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,                             const char *Name) {    return wrap(unwrap(B)->CreateSDiv(unwrap(LHS), unwrap(RHS), Name)); | 

