diff options
author | Devang Patel <dpatel@apple.com> | 2009-07-06 23:46:02 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-07-06 23:46:02 +0000 |
commit | 8845f6aca37dae8a36a43962bc191beda58c0a1b (patch) | |
tree | 29022483d555353c11d9225ee2edaa9f3465361c /include | |
parent | bee9e35ba25c0f1c4fba7e4b01fef29dbfd859f3 (diff) | |
download | external_llvm-8845f6aca37dae8a36a43962bc191beda58c0a1b.zip external_llvm-8845f6aca37dae8a36a43962bc191beda58c0a1b.tar.gz external_llvm-8845f6aca37dae8a36a43962bc191beda58c0a1b.tar.bz2 |
Add isMetadata() to check metadata operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74883 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/CodeGen/MachineOperand.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/MachineOperand.h b/include/llvm/CodeGen/MachineOperand.h index 26ec239..7d39d97 100644 --- a/include/llvm/CodeGen/MachineOperand.h +++ b/include/llvm/CodeGen/MachineOperand.h @@ -164,6 +164,8 @@ public: bool isGlobal() const { return OpKind == MO_GlobalAddress; } /// isSymbol - Tests if this is a MO_ExternalSymbol operand. bool isSymbol() const { return OpKind == MO_ExternalSymbol; } + /// isMetadata - Tests if this is a MO_Metadata operand. + bool isMetadata() const { return OpKind == MO_Metadata; } //===--------------------------------------------------------------------===// // Accessors for Register Operands @@ -325,7 +327,7 @@ public: } void setOffset(int64_t Offset) { - assert((isGlobal() || isSymbol() || isCPI()) && + assert((isGlobal() || isSymbol() || isCPI() || isMetadata()) && "Wrong MachineOperand accessor"); Contents.OffsetedInfo.Offset = Offset; } |