Lines Matching full:kind
187 TokenKind Kind = Error;
196 MIToken &reset(TokenKind Kind, StringRef Range);
202 TokenKind kind() const { return Kind; }
204 bool isError() const { return Kind == Error; }
206 bool isNewlineOrEOF() const { return Kind == Newline || Kind == Eof; }
208 bool isErrorOrEOF() const { return Kind == Error || Kind == Eof; }
211 return Kind == NamedRegister || Kind == underscore ||
212 Kind == NamedVirtualRegister || Kind == VirtualRegister;
216 return Kind == kw_implicit || Kind == kw_implicit_define ||
217 Kind == kw_def || Kind == kw_dead || Kind == kw_killed ||
218 Kind == kw_undef || Kind == kw_internal ||
219 Kind == kw_early_clobber || Kind == kw_debug_use ||
220 Kind == kw_renamable;
224 return Kind == kw_volatile || Kind == kw_non_temporal ||
225 Kind == kw_dereferenceable || Kind == kw_invariant ||
226 Kind == StringConstant;
229 bool is(TokenKind K) const { return Kind == K; }
231 bool isNot(TokenKind K) const { return Kind != K; }
243 return Kind == IntegerLiteral || Kind == MachineBasicBlock ||
244 Kind == MachineBasicBlockLabel || Kind == StackObject ||
245 Kind == FixedStackObject || Kind == GlobalValue ||
246 Kind == VirtualRegister || Kind == ConstantPoolItem ||
247 Kind == JumpTableIndex || Kind == IRBlock || Kind == IRValue;