mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-30 23:33:57 +00:00
Allow use of isa<InlineAsm>(X) without #including InlineAsm.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25632 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3b91778659
commit
6dbca0b6bc
@ -31,6 +31,7 @@ class BasicBlock;
|
||||
class GlobalValue;
|
||||
class Function;
|
||||
class GlobalVariable;
|
||||
class InlineAsm;
|
||||
class SymbolTable;
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -213,6 +214,9 @@ template <> inline bool isa_impl<Constant, Value>(const Value &Val) {
|
||||
template <> inline bool isa_impl<Argument, Value>(const Value &Val) {
|
||||
return Val.getValueType() == Value::ArgumentVal;
|
||||
}
|
||||
template <> inline bool isa_impl<InlineAsm, Value>(const Value &Val) {
|
||||
return Val.getValueType() == Value::InlineAsmVal;
|
||||
}
|
||||
template <> inline bool isa_impl<Instruction, Value>(const Value &Val) {
|
||||
return Val.getValueType() >= Value::InstructionVal;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user