diff options
author | Chris Lattner <sabre@nondot.org> | 2004-06-26 20:51:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-06-26 20:51:50 +0000 |
commit | 0b0863778fd5e9e8ef8e9858906a6c2e1f302d5a (patch) | |
tree | d6cc1657a3a4db1aa046634ebb10d797f0e2c29b /include | |
parent | 3d4bd5aa8de96e5ab9382db6a083eb86ddc54f89 (diff) | |
download | external_llvm-0b0863778fd5e9e8ef8e9858906a6c2e1f302d5a.zip external_llvm-0b0863778fd5e9e8ef8e9858906a6c2e1f302d5a.tar.gz external_llvm-0b0863778fd5e9e8ef8e9858906a6c2e1f302d5a.tar.bz2 |
Consider anything with a ValueType that is >= Instruction to be an instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14429 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Instruction.h | 2 | ||||
-rw-r--r-- | include/llvm/User.h | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/include/llvm/Instruction.h b/include/llvm/Instruction.h index 86f2a05..d2f6196 100644 --- a/include/llvm/Instruction.h +++ b/include/llvm/Instruction.h @@ -138,7 +138,7 @@ public: /// Methods for support type inquiry through isa, cast, and dyn_cast: static inline bool classof(const Instruction *I) { return true; } static inline bool classof(const Value *V) { - return V->getValueType() == Value::InstructionVal; + return V->getValueType() >= Value::InstructionVal; } //---------------------------------------------------------------------- diff --git a/include/llvm/User.h b/include/llvm/User.h index 0482189..e45afdc 100644 --- a/include/llvm/User.h +++ b/include/llvm/User.h @@ -86,9 +86,8 @@ public: // Methods for support type inquiry through isa, cast, and dyn_cast: static inline bool classof(const User *) { return true; } static inline bool classof(const Value *V) { - return V->getValueType() == Value::GlobalVariableVal || - V->getValueType() == Value::ConstantVal || - V->getValueType() == Value::InstructionVal; + return isa<Instruction>(V) || isa<GlobalVariable>(V) || + isa<Constant>(V); } }; |