LLVM 19.0.0git
|
An instruction builder represents a point within a basic block and is the exclusive means of building instructions using the C interface. More...
An instruction builder represents a point within a basic block and is the exclusive means of building instructions using the C interface.
LLVM_ATTRIBUTE_C_DEPRECATED | ( | LLVMValueRef | LLVMBuildNUWNegLLVMBuilderRef B, LLVMValueRef V, const char *Name, |
"Use LLVMBuildNeg + LLVMSetNUW instead." | |||
) |
void LLVMAddCase | ( | LLVMValueRef | Switch, |
LLVMValueRef | OnVal, | ||
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 3345 of file Core.cpp.
References llvm::unwrap().
void LLVMAddClause | ( | LLVMValueRef | LandingPad, |
LLVMValueRef | ClauseVal | ||
) |
void LLVMAddDestination | ( | LLVMValueRef | IndirectBr, |
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 3350 of file Core.cpp.
References llvm::unwrap().
void LLVMAddHandler | ( | LLVMValueRef | CatchSwitch, |
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 3374 of file Core.cpp.
References llvm::unwrap().
void LLVMAddMetadataToInst | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Inst | ||
) |
Adds the metadata registered with the given builder to the given instruction.
Definition at line 3211 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMBuildAdd | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3442 of file Core.cpp.
References B, CreateAdd(), LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAddrSpaceCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3994 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAggregateRet | ( | LLVMBuilderRef | B, |
LLVMValueRef * | RetVals, | ||
unsigned | N | ||
) |
Definition at line 3237 of file Core.cpp.
References B, N, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAlloca | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 3715 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAnd | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3557 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildArrayAlloca | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 3720 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildArrayMalloc | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 3681 of file Core.cpp.
References B, llvm::Type::getInt32Ty(), llvm::ConstantExpr::getSizeOf(), llvm::ConstantExpr::getTruncOrBitCast(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAShr | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3552 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAtomicCmpXchg | ( | LLVMBuilderRef | B, |
LLVMValueRef | Ptr, | ||
LLVMValueRef | Cmp, | ||
LLVMValueRef | New, | ||
LLVMAtomicOrdering | SuccessOrdering, | ||
LLVMAtomicOrdering | FailureOrdering, | ||
LLVMBool | SingleThread | ||
) |
Definition at line 4174 of file Core.cpp.
References B, mapFromLLVMOrdering(), Ptr, llvm::SyncScope::SingleThread, llvm::SyncScope::System, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildAtomicRMW | ( | LLVMBuilderRef | B, |
LLVMAtomicRMWBinOp | op, | ||
LLVMValueRef | PTR, | ||
LLVMValueRef | Val, | ||
LLVMAtomicOrdering | ordering, | ||
LLVMBool | singleThread | ||
) |
Definition at line 4163 of file Core.cpp.
References B, mapFromLLVMOrdering(), mapFromLLVMRMWBinOp(), op, llvm::SyncScope::SingleThread, llvm::SyncScope::System, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildBinOp | ( | LLVMBuilderRef | B, |
LLVMOpcode | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3572 of file Core.cpp.
References B, LHS, map_from_llvmopcode(), Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildBitCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3989 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildBr | ( | LLVMBuilderRef | B, |
LLVMBasicBlockRef | Dest | ||
) |
Definition at line 3242 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCall2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
const char * | Name | ||
) |
Definition at line 4074 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCallWithOperandBundles | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
LLVMOperandBundleRef * | Bundles, | ||
unsigned | NumBundles, | ||
const char * | Name | ||
) |
Definition at line 4083 of file Core.cpp.
References B, Name, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCast | ( | LLVMBuilderRef | B, |
LLVMOpcode | Op, | ||
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 4017 of file Core.cpp.
References B, map_from_llvmopcode(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCatchPad | ( | LLVMBuilderRef | B, |
LLVMValueRef | ParentPad, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
const char * | Name | ||
) |
Definition at line 3296 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCatchRet | ( | LLVMBuilderRef | B, |
LLVMValueRef | CatchPad, | ||
LLVMBasicBlockRef | BB | ||
) |
Definition at line 3329 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCatchSwitch | ( | LLVMBuilderRef | B, |
LLVMValueRef | ParentPad, | ||
LLVMBasicBlockRef | UnwindBB, | ||
unsigned | NumHandlers, | ||
const char * | Name | ||
) |
Definition at line 3318 of file Core.cpp.
References B, llvm::Constant::getNullValue(), llvm::Type::getTokenTy(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCleanupPad | ( | LLVMBuilderRef | B, |
LLVMValueRef | ParentPad, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
const char * | Name | ||
) |
Definition at line 3303 of file Core.cpp.
References B, llvm::Constant::getNullValue(), llvm::Type::getTokenTy(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCleanupRet | ( | LLVMBuilderRef | B, |
LLVMValueRef | CatchPad, | ||
LLVMBasicBlockRef | BB | ||
) |
Definition at line 3335 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildCondBr | ( | LLVMBuilderRef | B, |
LLVMValueRef | If, | ||
LLVMBasicBlockRef | Then, | ||
LLVMBasicBlockRef | Else | ||
) |
Definition at line 3246 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag | ( | LLVMBuilderRef | Builder | ) |
Get the dafult floating-point math metadata for a given builder.
Definition at line 3223 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
void LLVMBuilderSetDefaultFPMathTag | ( | LLVMBuilderRef | Builder, |
LLVMMetadataRef | FPMathTag | ||
) |
Set the default floating-point math metadata for the given builder.
To clear the metadata, pass NULL to FPMathTag
.
Definition at line 3215 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMBuildExactSDiv | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3517 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExactUDiv | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3507 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExtractElement | ( | LLVMBuilderRef | B, |
LLVMValueRef | VecVal, | ||
LLVMValueRef | Index, | ||
const char * | Name | ||
) |
Definition at line 4109 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildExtractValue | ( | LLVMBuilderRef | B, |
LLVMValueRef | AggVal, | ||
unsigned | Index, | ||
const char * | Name | ||
) |
Definition at line 4129 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFAdd | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3457 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFCmp | ( | LLVMBuilderRef | B, |
LLVMRealPredicate | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 4061 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFDiv | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3522 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFence | ( | LLVMBuilderRef | B, |
LLVMAtomicOrdering | ordering, | ||
LLVMBool | singleThread, | ||
const char * | Name | ||
) |
Definition at line 3826 of file Core.cpp.
References B, mapFromLLVMOrdering(), Name, llvm::SyncScope::SingleThread, llvm::SyncScope::System, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFMul | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3497 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFNeg | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 3596 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 4041 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPExt | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3974 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPToSI | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3954 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPToUI | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3949 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFPTrunc | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3969 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFree | ( | LLVMBuilderRef | B, |
LLVMValueRef | PointerVal | ||
) |
Definition at line 3725 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFreeze | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 4141 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFRem | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3537 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildFSub | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3477 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGEP2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Pointer, | ||
LLVMValueRef * | Indices, | ||
unsigned | NumIndices, | ||
const char * | Name | ||
) |
Definition at line 3835 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGlobalString | ( | LLVMBuilderRef | B, |
const char * | Str, | ||
const char * | Name | ||
) |
Definition at line 3857 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildGlobalStringPtr | ( | LLVMBuilderRef | B, |
const char * | Str, | ||
const char * | Name | ||
) |
Definition at line 3862 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildICmp | ( | LLVMBuilderRef | B, |
LLVMIntPredicate | Op, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 4054 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInBoundsGEP2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Pointer, | ||
LLVMValueRef * | Indices, | ||
unsigned | NumIndices, | ||
const char * | Name | ||
) |
Definition at line 3842 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIndirectBr | ( | LLVMBuilderRef | B, |
LLVMValueRef | Addr, | ||
unsigned | NumDests | ||
) |
Definition at line 3256 of file Core.cpp.
References Addr, B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInsertElement | ( | LLVMBuilderRef | B, |
LLVMValueRef | VecVal, | ||
LLVMValueRef | EltVal, | ||
LLVMValueRef | Index, | ||
const char * | Name | ||
) |
Definition at line 4115 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInsertValue | ( | LLVMBuilderRef | B, |
LLVMValueRef | AggVal, | ||
LLVMValueRef | EltVal, | ||
unsigned | Index, | ||
const char * | Name | ||
) |
Definition at line 4134 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIntCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Deprecated: This cast is always signed.
Use LLVMBuildIntCast2 instead.
Definition at line 4035 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIntCast2 | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
LLVMBool | IsSigned, | ||
const char * | Name | ||
) |
Definition at line 4028 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIntToPtr | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3984 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInvoke2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
LLVMBasicBlockRef | Then, | ||
LLVMBasicBlockRef | Catch, | ||
const char * | Name | ||
) |
Definition at line 3261 of file Core.cpp.
References B, llvm::Catch, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildInvokeWithOperandBundles | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Fn, | ||
LLVMValueRef * | Args, | ||
unsigned | NumArgs, | ||
LLVMBasicBlockRef | Then, | ||
LLVMBasicBlockRef | Catch, | ||
LLVMOperandBundleRef * | Bundles, | ||
unsigned | NumBundles, | ||
const char * | Name | ||
) |
Definition at line 3270 of file Core.cpp.
References B, llvm::Catch, Name, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIsNotNull | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 4151 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildIsNull | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
const char * | Name | ||
) |
Definition at line 4146 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLandingPad | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | PersFn, | ||
unsigned | NumClauses, | ||
const char * | Name | ||
) |
Definition at line 3284 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLoad2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | PointerVal, | ||
const char * | Name | ||
) |
Definition at line 3729 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildLShr | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3547 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMalloc | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 3672 of file Core.cpp.
References B, llvm::Type::getInt32Ty(), llvm::ConstantExpr::getSizeOf(), llvm::ConstantExpr::getTruncOrBitCast(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMemCpy | ( | LLVMBuilderRef | B, |
LLVMValueRef | Dst, | ||
unsigned | DstAlign, | ||
LLVMValueRef | Src, | ||
unsigned | SrcAlign, | ||
LLVMValueRef | Size | ||
) |
Creates and inserts a memcpy between the specified pointers.
Definition at line 3697 of file Core.cpp.
References B, Size, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMemMove | ( | LLVMBuilderRef | B, |
LLVMValueRef | Dst, | ||
unsigned | DstAlign, | ||
LLVMValueRef | Src, | ||
unsigned | SrcAlign, | ||
LLVMValueRef | Size | ||
) |
Creates and inserts a memmove between the specified pointers.
Definition at line 3706 of file Core.cpp.
References B, Size, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMemSet | ( | LLVMBuilderRef | B, |
LLVMValueRef | Ptr, | ||
LLVMValueRef | Val, | ||
LLVMValueRef | Len, | ||
unsigned | Align | ||
) |
Creates and inserts a memset to the specified pointer and the specified value.
Definition at line 3690 of file Core.cpp.
References B, Ptr, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildMul | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3482 of file Core.cpp.
References B, CreateMul(), LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNeg | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 3579 of file Core.cpp.
References B, CreateNeg(), Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNot | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 3600 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWAdd | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3447 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWMul | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3487 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWNeg | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
const char * | Name | ||
) |
Definition at line 3583 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNSWSub | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3467 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWAdd | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3452 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWMul | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3492 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildNUWSub | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3472 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildOr | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3562 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPhi | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 4070 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPointerCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 4023 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPtrDiff2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | ElemTy, | ||
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 4156 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildPtrToInt | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3979 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildResume | ( | LLVMBuilderRef | B, |
LLVMValueRef | Exn | ||
) |
Definition at line 3314 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildRet | ( | LLVMBuilderRef | B, |
LLVMValueRef | V | ||
) |
Definition at line 3233 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildRetVoid | ( | LLVMBuilderRef | B | ) |
Definition at line 3229 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSDiv | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3512 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSelect | ( | LLVMBuilderRef | B, |
LLVMValueRef | If, | ||
LLVMValueRef | Then, | ||
LLVMValueRef | Else, | ||
const char * | Name | ||
) |
Definition at line 4097 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSExt | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3944 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSExtOrBitCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 4005 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildShl | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3542 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildShuffleVector | ( | LLVMBuilderRef | B, |
LLVMValueRef | V1, | ||
LLVMValueRef | V2, | ||
LLVMValueRef | Mask, | ||
const char * | Name | ||
) |
Definition at line 4122 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSIToFP | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3964 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSRem | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3532 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildStore | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMValueRef | Ptr | ||
) |
Definition at line 3734 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildStructGEP2 | ( | LLVMBuilderRef | B, |
LLVMTypeRef | Ty, | ||
LLVMValueRef | Pointer, | ||
unsigned | Idx, | ||
const char * | Name | ||
) |
Definition at line 3850 of file Core.cpp.
References B, Idx, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSub | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3462 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildSwitch | ( | LLVMBuilderRef | B, |
LLVMValueRef | V, | ||
LLVMBasicBlockRef | Else, | ||
unsigned | NumCases | ||
) |
Definition at line 3251 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildTrunc | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3934 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildTruncOrBitCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 4011 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUDiv | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3502 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUIToFP | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3959 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildUnreachable | ( | LLVMBuilderRef | B | ) |
Definition at line 3341 of file Core.cpp.
References B, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildURem | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3527 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildVAArg | ( | LLVMBuilderRef | B, |
LLVMValueRef | List, | ||
LLVMTypeRef | Ty, | ||
const char * | Name | ||
) |
Definition at line 4104 of file Core.cpp.
References B, List, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildXor | ( | LLVMBuilderRef | B, |
LLVMValueRef | LHS, | ||
LLVMValueRef | RHS, | ||
const char * | Name | ||
) |
Definition at line 3567 of file Core.cpp.
References B, LHS, Name, RHS, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildZExt | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3939 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMValueRef LLVMBuildZExtOrBitCast | ( | LLVMBuilderRef | B, |
LLVMValueRef | Val, | ||
LLVMTypeRef | DestTy, | ||
const char * | Name | ||
) |
Definition at line 3999 of file Core.cpp.
References B, Name, llvm::unwrap(), and llvm::wrap().
LLVMBool LLVMCanValueUseFastMathFlags | ( | LLVMValueRef | Inst | ) |
Check if a given value can potentially have fast math flags.
Will return true for floating point arithmetic instructions, and for select, phi, and call instructions whose type is a floating point type, or a vector or array thereof. See https://llvm.org/docs/LangRef.html#fast-math-flags
void LLVMClearInsertionPosition | ( | LLVMBuilderRef | Builder | ) |
Definition at line 3165 of file Core.cpp.
References llvm::unwrap().
LLVMBuilderRef LLVMCreateBuilder | ( | void | ) |
Definition at line 3140 of file Core.cpp.
References LLVMCreateBuilderInContext(), and LLVMGetGlobalContext().
LLVMBuilderRef LLVMCreateBuilderInContext | ( | LLVMContextRef | C | ) |
Definition at line 3136 of file Core.cpp.
References llvm::CallingConv::C, llvm::unwrap(), and llvm::wrap().
Referenced by LLVMCreateBuilder().
void LLVMDisposeBuilder | ( | LLVMBuilderRef | Builder | ) |
Definition at line 3178 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMGetArgOperand | ( | LLVMValueRef | Funclet, |
unsigned | i | ||
) |
Definition at line 3399 of file Core.cpp.
References llvm::wrap().
LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp | ( | LLVMValueRef | AtomicRMWInst | ) |
Definition at line 3924 of file Core.cpp.
References mapToLLVMRMWBinOp().
LLVMOpcode LLVMGetCastOpcode | ( | LLVMValueRef | Src, |
LLVMBool | SrcIsSigned, | ||
LLVMTypeRef | DestTy, | ||
LLVMBool | DestIsSigned | ||
) |
Definition at line 4046 of file Core.cpp.
References llvm::CastInst::getCastOpcode(), map_to_llvmopcode(), and llvm::unwrap().
LLVMValueRef LLVMGetClause | ( | LLVMValueRef | LandingPad, |
unsigned | Idx | ||
) |
Definition at line 3358 of file Core.cpp.
References Idx, and llvm::wrap().
LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering | ( | LLVMValueRef | CmpXchgInst | ) |
Definition at line 4244 of file Core.cpp.
References mapToLLVMOrdering(), P, and llvm::unwrap().
LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering | ( | LLVMValueRef | CmpXchgInst | ) |
Definition at line 4231 of file Core.cpp.
References mapToLLVMOrdering(), P, and llvm::unwrap().
LLVMValueRef LLVMGetCurrentDebugLocation | ( | LLVMBuilderRef | Builder | ) |
Deprecated: Returning the NULL location will crash.
Use LLVMGetCurrentDebugLocation2 instead.
Definition at line 3201 of file Core.cpp.
References Context, llvm::MetadataAsValue::get(), llvm::unwrap(), and llvm::wrap().
LLVMMetadataRef LLVMGetCurrentDebugLocation2 | ( | LLVMBuilderRef | Builder | ) |
Get location information used by debugging information.
Definition at line 3184 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMBool LLVMGetExact | ( | LLVMValueRef | DivOrShrInst | ) |
LLVMFastMathFlags LLVMGetFastMathFlags | ( | LLVMValueRef | FPMathInst | ) |
Get the flags for which fast-math-style optimizations are allowed for this value.
Only valid on floating point instructions.
Definition at line 3644 of file Core.cpp.
References mapToLLVMFastMathFlags(), and P.
void LLVMGetHandlers | ( | LLVMValueRef | CatchSwitch, |
LLVMBasicBlockRef * | Handlers | ||
) |
Obtain the basic blocks acting as handlers for a catchswitch instruction.
The Handlers parameter should point to a pre-allocated array of LLVMBasicBlockRefs at least LLVMGetNumHandlers() large. On return, the first LLVMGetNumHandlers() entries in the array will be populated with LLVMBasicBlockRef instances.
CatchSwitch | The catchswitch instruction to operate on. |
Handlers | Memory address of an array to be filled with basic blocks. |
Definition at line 3382 of file Core.cpp.
References H, llvm::CatchSwitchInst::handlers(), and llvm::wrap().
LLVMBasicBlockRef LLVMGetInsertBlock | ( | LLVMBuilderRef | Builder | ) |
Definition at line 3161 of file Core.cpp.
References llvm::unwrap(), and llvm::wrap().
LLVMBool LLVMGetIsDisjoint | ( | LLVMValueRef | Inst | ) |
int LLVMGetMaskValue | ( | LLVMValueRef | ShuffleVectorInst, |
unsigned | Elt | ||
) |
Get the mask value at position Elt in the mask of a ShuffleVector instruction.
\Returns the result of LLVMGetUndefMaskElem()
if the mask value is poison at that position.
Definition at line 4193 of file Core.cpp.
References I, P, and llvm::unwrap().
LLVMBool LLVMGetNNeg | ( | LLVMValueRef | NonNegInst | ) |
LLVMBool LLVMGetNSW | ( | LLVMValueRef | ArithInst | ) |
unsigned LLVMGetNumClauses | ( | LLVMValueRef | LandingPad | ) |
unsigned LLVMGetNumHandlers | ( | LLVMValueRef | CatchSwitch | ) |
unsigned LLVMGetNumMaskElements | ( | LLVMValueRef | ShuffleVectorInst | ) |
Get the number of elements in the mask of a ShuffleVector instruction.
Definition at line 4187 of file Core.cpp.
References I, P, and llvm::unwrap().
LLVMBool LLVMGetNUW | ( | LLVMValueRef | ArithInst | ) |
LLVMAtomicOrdering LLVMGetOrdering | ( | LLVMValueRef | MemoryAccessInst | ) |
Definition at line 3897 of file Core.cpp.
References mapToLLVMOrdering(), P, and llvm::unwrap().
LLVMValueRef LLVMGetParentCatchSwitch | ( | LLVMValueRef | CatchPad | ) |
Get the parent catchswitch instruction of a catchpad instruction.
This only works on llvm::CatchPadInst instructions.
Definition at line 3388 of file Core.cpp.
References llvm::wrap().
int LLVMGetUndefMaskElem | ( | void | ) |
ShuffleVectorInst
is undefined. Definition at line 4199 of file Core.cpp.
References llvm::PoisonMaskElem.
LLVMBool LLVMGetVolatile | ( | LLVMValueRef | MemoryAccessInst | ) |
Definition at line 3867 of file Core.cpp.
References P, and llvm::unwrap().
LLVMBool LLVMGetWeak | ( | LLVMValueRef | CmpXchgInst | ) |
void LLVMInsertIntoBuilder | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr | ||
) |
Definition at line 3169 of file Core.cpp.
References llvm::unwrap().
void LLVMInsertIntoBuilderWithName | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr, | ||
const char * | Name | ||
) |
Definition at line 3173 of file Core.cpp.
References Name, and llvm::unwrap().
LLVMBool LLVMIsAtomicSingleThread | ( | LLVMValueRef | AtomicInst | ) |
Definition at line 4201 of file Core.cpp.
References I, P, llvm::SyncScope::SingleThread, and llvm::unwrap().
LLVMBool LLVMIsCleanup | ( | LLVMValueRef | LandingPad | ) |
void LLVMPositionBuilder | ( | LLVMBuilderRef | Builder, |
LLVMBasicBlockRef | Block, | ||
LLVMValueRef | Instr | ||
) |
Definition at line 3144 of file Core.cpp.
References llvm::Block, llvm::BasicBlock::end(), I, and llvm::unwrap().
void LLVMPositionBuilderAtEnd | ( | LLVMBuilderRef | Builder, |
LLVMBasicBlockRef | Block | ||
) |
Definition at line 3156 of file Core.cpp.
References llvm::Block, and llvm::unwrap().
void LLVMPositionBuilderBefore | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Instr | ||
) |
Definition at line 3151 of file Core.cpp.
References I, and llvm::unwrap().
void LLVMSetArgOperand | ( | LLVMValueRef | Funclet, |
unsigned | i, | ||
LLVMValueRef | value | ||
) |
Definition at line 3403 of file Core.cpp.
References llvm::unwrap(), and value.
void LLVMSetAtomicRMWBinOp | ( | LLVMValueRef | AtomicRMWInst, |
LLVMAtomicRMWBinOp | BinOp | ||
) |
Definition at line 3928 of file Core.cpp.
References mapFromLLVMRMWBinOp().
void LLVMSetAtomicSingleThread | ( | LLVMValueRef | AtomicInst, |
LLVMBool | SingleThread | ||
) |
Definition at line 4216 of file Core.cpp.
References I, P, llvm::SyncScope::SingleThread, llvm::SyncScope::System, and llvm::unwrap().
void LLVMSetCleanup | ( | LLVMValueRef | LandingPad, |
LLVMBool | Val | ||
) |
void LLVMSetCmpXchgFailureOrdering | ( | LLVMValueRef | CmpXchgInst, |
LLVMAtomicOrdering | Ordering | ||
) |
Definition at line 4249 of file Core.cpp.
References mapFromLLVMOrdering(), P, and llvm::unwrap().
void LLVMSetCmpXchgSuccessOrdering | ( | LLVMValueRef | CmpXchgInst, |
LLVMAtomicOrdering | Ordering | ||
) |
Definition at line 4236 of file Core.cpp.
References mapFromLLVMOrdering(), P, and llvm::unwrap().
void LLVMSetCurrentDebugLocation | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | L | ||
) |
Deprecated: Passing the NULL location will crash.
Use LLVMGetCurrentDebugLocation2 instead.
Definition at line 3195 of file Core.cpp.
References llvm::unwrap().
void LLVMSetCurrentDebugLocation2 | ( | LLVMBuilderRef | Builder, |
LLVMMetadataRef | Loc | ||
) |
Set location information used by debugging information.
To clear the location metadata of the given instruction, pass NULL to Loc
.
Definition at line 3188 of file Core.cpp.
References llvm::unwrap().
void LLVMSetExact | ( | LLVMValueRef | DivOrShrInst, |
LLVMBool | IsExact | ||
) |
void LLVMSetFastMathFlags | ( | LLVMValueRef | FPMathInst, |
LLVMFastMathFlags | FMF | ||
) |
Sets the flags for which fast-math-style optimizations are allowed for this value.
Only valid on floating point instructions.
Definition at line 3650 of file Core.cpp.
References mapFromLLVMFastMathFlags(), and P.
void LLVMSetInstDebugLocation | ( | LLVMBuilderRef | Builder, |
LLVMValueRef | Inst | ||
) |
Attempts to set the debug location for the given instruction using the current debug location for the given builder.
If the builder has no current debug location, this function is a no-op.
Definition at line 3207 of file Core.cpp.
References llvm::unwrap().
void LLVMSetIsDisjoint | ( | LLVMValueRef | Inst, |
LLVMBool | IsDisjoint | ||
) |
void LLVMSetNNeg | ( | LLVMValueRef | NonNegInst, |
LLVMBool | IsNonNeg | ||
) |
void LLVMSetNSW | ( | LLVMValueRef | ArithInst, |
LLVMBool | HasNSW | ||
) |
void LLVMSetNUW | ( | LLVMValueRef | ArithInst, |
LLVMBool | HasNUW | ||
) |
void LLVMSetOrdering | ( | LLVMValueRef | MemoryAccessInst, |
LLVMAtomicOrdering | Ordering | ||
) |
Definition at line 3911 of file Core.cpp.
References mapFromLLVMOrdering(), P, and llvm::unwrap().
void LLVMSetParentCatchSwitch | ( | LLVMValueRef | CatchPad, |
LLVMValueRef | CatchSwitch | ||
) |
Set the parent catchswitch instruction of a catchpad instruction.
This only works on llvm::CatchPadInst instructions.
void LLVMSetVolatile | ( | LLVMValueRef | MemoryAccessInst, |
LLVMBool | IsVolatile | ||
) |
Definition at line 3878 of file Core.cpp.
References P, and llvm::unwrap().
void LLVMSetWeak | ( | LLVMValueRef | CmpXchgInst, |
LLVMBool | IsWeak | ||
) |