[llvm-commits] [llvm] r74883 - /llvm/trunk/include/llvm/CodeGen/MachineOperand.h
Chris Lattner
clattner at apple.com
Mon Jul 6 18:09:32 PDT 2009
On Jul 6, 2009, at 4:46 PM, Devang Patel wrote:
> Author: dpatel
> Date: Mon Jul 6 18:46:02 2009
> New Revision: 74883
>
> URL: http://llvm.org/viewvc/llvm-project?rev=74883&view=rev
> Log:
> Add isMetadata() to check metadata operand.
Hey Devang,
What is your plan to use MetaData MachineInstr operands? Can you
elaborate on how you plan to use these?
-Chris
>
> Modified:
> llvm/trunk/include/llvm/CodeGen/MachineOperand.h
>
> Modified: llvm/trunk/include/llvm/CodeGen/MachineOperand.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineOperand.h?rev=74883&r1=74882&r2=74883&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- llvm/trunk/include/llvm/CodeGen/MachineOperand.h (original)
> +++ llvm/trunk/include/llvm/CodeGen/MachineOperand.h Mon Jul 6
> 18:46:02 2009
> @@ -164,6 +164,8 @@
> 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 @@
> }
>
> void setOffset(int64_t Offset) {
> - assert((isGlobal() || isSymbol() || isCPI()) &&
> + assert((isGlobal() || isSymbol() || isCPI() || isMetadata()) &&
> "Wrong MachineOperand accessor");
> Contents.OffsetedInfo.Offset = Offset;
> }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list