Lines Matching full:kind
189 TokenKind Kind = Error;
198 MIToken &reset(TokenKind Kind, StringRef Range);
204 TokenKind kind() const { return Kind; }
206 bool isError() const { return Kind == Error; }
208 bool isNewlineOrEOF() const { return Kind == Newline || Kind == Eof; }
210 bool isErrorOrEOF() const { return Kind == Error || Kind == Eof; }
213 return Kind == NamedRegister || Kind == underscore ||
214 Kind == NamedVirtualRegister || Kind == VirtualRegister;
218 return Kind == kw_implicit || Kind == kw_implicit_define ||
219 Kind == kw_def || Kind == kw_dead || Kind == kw_killed ||
220 Kind == kw_undef || Kind == kw_internal ||
221 Kind == kw_early_clobber || Kind == kw_debug_use ||
222 Kind == kw_renamable;
226 return Kind == kw_volatile || Kind == kw_non_temporal ||
227 Kind == kw_dereferenceable || Kind == kw_invariant ||
228 Kind == StringConstant;
231 bool is(TokenKind K) const { return Kind == K; }
233 bool isNot(TokenKind K) const { return Kind != K; }
245 return Kind == IntegerLiteral || Kind == MachineBasicBlock ||
246 Kind == MachineBasicBlockLabel || Kind == StackObject ||
247 Kind == FixedStackObject || Kind == GlobalValue ||
248 Kind == VirtualRegister || Kind == ConstantPoolItem ||
249 Kind == JumpTableIndex || Kind == IRBlock || Kind == IRValue;