[IR][CAPI] Mark LLVMIsABranchInst as deprecated (#187576)
Follow-up of https://github.com/llvm/llvm-project/pull/187314.
This commit is contained in:
parent
c5aefc7753
commit
a9ca888fc4
@ -2081,9 +2081,8 @@ LLVM_C_ABI unsigned LLVMGetTargetExtTypeIntParam(LLVMTypeRef TargetExtTy,
|
||||
macro(SelectInst) \
|
||||
macro(ShuffleVectorInst) \
|
||||
macro(StoreInst) \
|
||||
macro(BranchInst) \
|
||||
macro(UncondBrInst) \
|
||||
macro(CondBrInst) \
|
||||
macro(UncondBrInst) \
|
||||
macro(CondBrInst) \
|
||||
macro(IndirectBrInst) \
|
||||
macro(InvokeInst) \
|
||||
macro(ReturnInst) \
|
||||
@ -2230,6 +2229,10 @@ LLVM_C_ABI LLVMBool LLVMIsPoison(LLVMValueRef Val);
|
||||
LLVM_C_ABI LLVMValueRef LLVMIsA##name(LLVMValueRef Val);
|
||||
LLVM_FOR_EACH_VALUE_SUBCLASS(LLVM_DECLARE_VALUE_CAST)
|
||||
|
||||
LLVM_C_ABI LLVM_ATTRIBUTE_C_DEPRECATED(
|
||||
LLVMValueRef LLVMIsABranchInst(LLVMValueRef Val),
|
||||
"Use LLVMIsAUncondBrInst/LLVMIsACondBrInst instead");
|
||||
|
||||
LLVM_C_ABI LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val);
|
||||
LLVM_C_ABI LLVMValueRef LLVMIsAValueAsMetadata(LLVMValueRef Val);
|
||||
LLVM_C_ABI LLVMValueRef LLVMIsAMDString(LLVMValueRef Val);
|
||||
|
||||
@ -1169,10 +1169,13 @@ LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Value,
|
||||
return wrap(static_cast<Value*>(dyn_cast_or_null<name>(unwrap(Val)))); \
|
||||
}
|
||||
|
||||
// Suppress warning for BranchInst.
|
||||
LLVM_SUPPRESS_DEPRECATED_DECLARATIONS_PUSH
|
||||
LLVM_FOR_EACH_VALUE_SUBCLASS(LLVM_DEFINE_VALUE_CAST)
|
||||
LLVM_SUPPRESS_DEPRECATED_DECLARATIONS_POP
|
||||
|
||||
LLVMValueRef LLVMIsABranchInst(LLVMValueRef Val) {
|
||||
if (Value *V = unwrap(Val))
|
||||
return isa<UncondBrInst, CondBrInst>(V) ? Val : nullptr;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val) {
|
||||
if (auto *MD = dyn_cast_or_null<MetadataAsValue>(unwrap(Val)))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user