LLVM API Documentation
![]() |
An instruction builder represents a point within a basic block and is the exclusive means of building instructions using the C interface.
void LLVMAddCase | ( | LLVMValueRef | Switch, |
LLVMValueRef | OnVal, | ||
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 1998 of file Core.cpp.
References llvm::unwrap().
void LLVMAddClause | ( | LLVMValueRef | LandingPad, |
LLVMValueRef | ClauseVal | ||
) |
Definition at line 2007 of file Core.cpp.
References llvm::unwrap().
void LLVMAddDestination | ( | LLVMValueRef | IndirectBr, |
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 2003 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMBuildAdd | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2018 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAddrSpaceCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2327 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAggregateRet | ( | LLVMBuilderRef | , |
LLVMValueRef * | RetVals, | ||
unsigned | N | ||
) |
Definition at line 1949 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAlloca | ( | LLVMBuilderRef | , |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 2196 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAnd | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2128 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildArrayAlloca | ( | LLVMBuilderRef | , |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 2201 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildArrayMalloc | ( | LLVMBuilderRef | , |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 2185 of file Core.cpp.
References llvm::CallInst::CreateMalloc(), llvm::Type::getInt32Ty(), llvm::ConstantExpr::getSizeOf(), llvm::ConstantExpr::getTruncOrBitCast(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAShr | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2123 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAtomicRMW | ( | LLVMBuilderRef | B, |
LLVMAtomicRMWBinOp | op, | ||
LLVMValueRef | PTR, | ||
LLVMValueRef | Val, | ||
LLVMAtomicOrdering | ordering, | ||
LLVMBool | singleThread | ||
) |
Definition at line 2461 of file Core.cpp.
References llvm::Acquire, llvm::AcquireRelease, llvm::AtomicRMWInst::Add, llvm::AtomicRMWInst::And, llvm::CrossThread, LLVMAtomicOrderingAcquire, LLVMAtomicOrderingAcquireRelease, LLVMAtomicOrderingMonotonic, LLVMAtomicOrderingNotAtomic, LLVMAtomicOrderingRelease, LLVMAtomicOrderingSequentiallyConsistent, LLVMAtomicOrderingUnordered, LLVMAtomicRMWBinOpAdd, LLVMAtomicRMWBinOpAnd, LLVMAtomicRMWBinOpMax, LLVMAtomicRMWBinOpMin, LLVMAtomicRMWBinOpNand, LLVMAtomicRMWBinOpOr, LLVMAtomicRMWBinOpSub, LLVMAtomicRMWBinOpUMax, LLVMAtomicRMWBinOpUMin, LLVMAtomicRMWBinOpXchg, LLVMAtomicRMWBinOpXor, llvm::AtomicRMWInst::Max, llvm::AtomicRMWInst::Min, llvm::Monotonic, llvm::AtomicRMWInst::Nand, llvm::NotAtomic, llvm::AtomicRMWInst::Or, llvm::Release, llvm::SequentiallyConsistent, llvm::SingleThread, llvm::AtomicRMWInst::Sub, llvm::AtomicRMWInst::UMax, llvm::AtomicRMWInst::UMin, llvm::Unordered, llvm::unwrap(), llvm::wrap(), llvm::AtomicRMWInst::Xchg, and llvm::AtomicRMWInst::Xor.
LLVMValueRef LLVMBuildBinOp | ( | LLVMBuilderRef | B, |
LLVMOpcode | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2143 of file Core.cpp.
References map_from_llvmopcode(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildBitCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2322 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildBr | ( | LLVMBuilderRef | , |
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 1954 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCall | ( | LLVMBuilderRef | , |
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
const char * | Name | ||
) |
Definition at line 2394 of file Core.cpp.
References llvm::makeArrayRef(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCast | ( | LLVMBuilderRef | B, |
LLVMOpcode | Op, | ||
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2350 of file Core.cpp.
References map_from_llvmopcode(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCondBr | ( | LLVMBuilderRef | , |
LLVMValueRef | If, | ||
LLVMBasicBlockRef | Then, | ||
LLVMBasicBlockRef | Else | ||
) |
Definition at line 1958 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExactSDiv | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2088 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExtractElement | ( | LLVMBuilderRef | , |
LLVMValueRef | VecVal, | ||
LLVMValueRef | Index, | ||
const char * | Name | ||
) |
Definition at line 2414 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExtractValue | ( | LLVMBuilderRef | , |
LLVMValueRef | AggVal, | ||
unsigned | Index, | ||
const char * | Name | ||
) |
Definition at line 2434 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFAdd | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2033 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFCmp | ( | LLVMBuilderRef | , |
LLVMRealPredicate | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2381 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFDiv | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2093 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFMul | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2073 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFNeg | ( | LLVMBuilderRef | , |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 2164 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2367 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPExt | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2307 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPToSI | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2287 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPToUI | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2282 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPTrunc | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2302 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFree | ( | LLVMBuilderRef | , |
LLVMValueRef | PointerVal | ||
) |
Definition at line 2206 of file Core.cpp.
References llvm::CallInst::CreateFree(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFRem | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2108 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFSub | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2053 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGEP | ( | LLVMBuilderRef | B, |
LLVMValueRef | Pointer, | ||
LLVMValueRef * | Indices, | ||
unsigned | NumIndices, | ||
const char * | Name | ||
) |
Definition at line 2222 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGlobalString | ( | LLVMBuilderRef | B, |
const char * | Str, | ||
const char * | Name | ||
) |
Definition at line 2241 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGlobalStringPtr | ( | LLVMBuilderRef | B, |
const char * | Str, | ||
const char * | Name | ||
) |
Definition at line 2246 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildICmp | ( | LLVMBuilderRef | , |
LLVMIntPredicate | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2374 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInBoundsGEP | ( | LLVMBuilderRef | B, |
LLVMValueRef | Pointer, | ||
LLVMValueRef * | Indices, | ||
unsigned | NumIndices, | ||
const char * | Name | ||
) |
Definition at line 2229 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIndirectBr | ( | LLVMBuilderRef | B, |
LLVMValueRef | Addr, | ||
unsigned | NumDests | ||
) |
Definition at line 1968 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInsertElement | ( | LLVMBuilderRef | , |
LLVMValueRef | VecVal, | ||
LLVMValueRef | EltVal, | ||
LLVMValueRef | Index, | ||
const char * | Name | ||
) |
Definition at line 2420 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInsertValue | ( | LLVMBuilderRef | , |
LLVMValueRef | AggVal, | ||
LLVMValueRef | EltVal, | ||
unsigned | Index, | ||
const char * | Name | ||
) |
Definition at line 2439 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIntCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2361 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIntToPtr | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2317 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInvoke | ( | LLVMBuilderRef | , |
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
LLVMBasicBlockRef | Then, | ||
LLVMBasicBlockRef | Catch, | ||
const char * | Name | ||
) |
Definition at line 1973 of file Core.cpp.
References llvm::makeArrayRef(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIsNotNull | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 2451 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIsNull | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 2446 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLandingPad | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | PersFn, | ||
unsigned | NumClauses, | ||
const char * | Name | ||
) |
Definition at line 1982 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLoad | ( | LLVMBuilderRef | , |
LLVMValueRef | PointerVal, | ||
const char * | Name | ||
) |
Definition at line 2212 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLShr | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2118 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMalloc | ( | LLVMBuilderRef | , |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 2174 of file Core.cpp.
References llvm::CallInst::CreateMalloc(), llvm::Type::getInt32Ty(), llvm::ConstantExpr::getSizeOf(), llvm::ConstantExpr::getTruncOrBitCast(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMul | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2058 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNeg | ( | LLVMBuilderRef | , |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 2150 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNot | ( | LLVMBuilderRef | , |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 2168 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWAdd | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2023 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWMul | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2063 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWNeg | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 2154 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWSub | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2043 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWAdd | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2028 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWMul | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2068 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWNeg | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 2159 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWSub | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2048 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildOr | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2133 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPhi | ( | LLVMBuilderRef | , |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 2390 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPointerCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2356 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPtrDiff | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2456 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPtrToInt | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2312 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildResume | ( | LLVMBuilderRef | B, |
LLVMValueRef | Exn | ||
) |
Definition at line 1990 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildRet | ( | LLVMBuilderRef | , |
LLVMValueRef | V | ||
) |
Definition at line 1945 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildRetVoid | ( | LLVMBuilderRef | ) |
Definition at line 1941 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSDiv | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2083 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSelect | ( | LLVMBuilderRef | , |
LLVMValueRef | If, | ||
LLVMValueRef | Then, | ||
LLVMValueRef | Else, | ||
const char * | Name | ||
) |
Definition at line 2402 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSExt | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2277 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSExtOrBitCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2338 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildShl | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2113 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildShuffleVector | ( | LLVMBuilderRef | , |
LLVMValueRef | V1, | ||
LLVMValueRef | V2, | ||
LLVMValueRef | Mask, | ||
const char * | Name | ||
) |
Definition at line 2427 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSIToFP | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2297 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSRem | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2103 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildStore | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMValueRef | Ptr | ||
) |
Definition at line 2217 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildStructGEP | ( | LLVMBuilderRef | B, |
LLVMValueRef | Pointer, | ||
unsigned | Idx, | ||
const char * | Name | ||
) |
Definition at line 2236 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSub | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2038 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSwitch | ( | LLVMBuilderRef | , |
LLVMValueRef | V, | ||
LLVMBasicBlockRef | Else, | ||
unsigned | NumCases | ||
) |
Definition at line 1963 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildTrunc | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2267 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildTruncOrBitCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2344 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUDiv | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2078 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUIToFP | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2292 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUnreachable | ( | LLVMBuilderRef | ) |
Definition at line 1994 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildURem | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2098 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildVAArg | ( | LLVMBuilderRef | , |
LLVMValueRef | List, | ||
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 2409 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildXor | ( | LLVMBuilderRef | , |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 2138 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildZExt | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2272 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildZExtOrBitCast | ( | LLVMBuilderRef | , |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 2332 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
void LLVMClearInsertionPosition | ( | LLVMBuilderRef | Builder | ) |
Definition at line 1905 of file Core.cpp.
References llvm::unwrap().
LLVMBuilderRef LLVMCreateBuilder | ( | void | ) |
Definition at line 1880 of file Core.cpp.
References LLVMCreateBuilderInContext(), and LLVMGetGlobalContext().
LLVMBuilderRef LLVMCreateBuilderInContext | ( | LLVMContextRef | C | ) |
Definition at line 1876 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
Referenced by LLVMCreateBuilder().
void LLVMDisposeBuilder | ( | LLVMBuilderRef | Builder | ) |
Definition at line 1918 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMGetCurrentDebugLocation | ( | LLVMBuilderRef | Builder | ) |
Definition at line 1929 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMBasicBlockRef LLVMGetInsertBlock | ( | LLVMBuilderRef | Builder | ) |
Definition at line 1901 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMBool LLVMGetVolatile | ( | LLVMValueRef | MemoryAccessInst | ) |
void LLVMInsertIntoBuilder | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr | ||
) |
Definition at line 1909 of file Core.cpp.
References llvm::unwrap().
void LLVMInsertIntoBuilderWithName | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr, | ||
const char * | Name | ||
) |
Definition at line 1913 of file Core.cpp.
References llvm::unwrap().
void LLVMPositionBuilder | ( | LLVMBuilderRef | Builder, |
LLVMBasicBlockRef | Block, | ||
LLVMValueRef | Instr | ||
) |
Definition at line 1884 of file Core.cpp.
References llvm::BasicBlock::end(), I, and llvm::unwrap().
void LLVMPositionBuilderAtEnd | ( | LLVMBuilderRef | Builder, |
LLVMBasicBlockRef | Block | ||
) |
Definition at line 1896 of file Core.cpp.
References llvm::unwrap().
void LLVMPositionBuilderBefore | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr | ||
) |
Definition at line 1891 of file Core.cpp.
References llvm::Instruction::getParent(), I, and llvm::unwrap().
void LLVMSetCleanup | ( | LLVMValueRef | LandingPad, |
LLVMBool | Val | ||
) |
void LLVMSetCurrentDebugLocation | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | L | ||
) |
Definition at line 1924 of file Core.cpp.
References llvm::DebugLoc::getFromDILocation(), and llvm::unwrap().
void LLVMSetInstDebugLocation | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Inst | ||
) |
Definition at line 1934 of file Core.cpp.
References llvm::unwrap().