Lines Matching full:kind
40 enum Kind {
53 Kind kind() const { return KindField::decode(value_); }
55 bool IsConstantOperand() const { return kind() == CONSTANT_OPERAND; }
56 bool IsStackSlot() const { return kind() == STACK_SLOT; }
57 bool IsDoubleStackSlot() const { return kind() == DOUBLE_STACK_SLOT; }
58 bool IsRegister() const { return kind() == REGISTER; }
59 bool IsDoubleRegister() const { return kind() == DOUBLE_REGISTER; }
60 bool IsArgument() const { return kind() == ARGUMENT; }
61 bool IsUnallocated() const { return kind() == UNALLOCATED; }
62 bool IsIgnored() const { return kind() == INVALID; }
66 void ConvertTo(Kind kind, int index) {
67 value_ = KindField::encode(kind);
78 class KindField : public BitField<Kind, 0, kKindFieldWidth> { };
80 LOperand(Kind kind, int index) { ConvertTo(kind, index); }