Lines Matching full:immediate

108     Immediate,  enumerator
137 case Immediate: in XtensaOperand()
148 bool isImm() const override { return Kind == Immediate; } in isImm()
152 return Kind == Immediate && inRange(getImm(), MinValue, MaxValue); in isImm()
164 // Convert MOVI to literal load, when immediate is not in range (-2048, 2047)
165 bool isImm12m() const { return Kind == Immediate; } in isImm12m()
197 if (Kind != Immediate) in isB4const()
227 if (Kind != Immediate) in isB4constu()
267 assert(Kind == Immediate && "Invalid type access!"); in getImm()
278 case Immediate: in print()
310 auto Op = std::make_unique<XtensaOperand>(Immediate); in createImm()
463 "expected immediate in range [-128, 127]"); in MatchAndEmitInstruction()
466 "expected immediate in range [-32768, 32512], first 8 bits " in MatchAndEmitInstruction()
470 "expected b4const immediate"); in MatchAndEmitInstruction()
473 "expected b4constu immediate"); in MatchAndEmitInstruction()
476 "expected immediate in range [-2048, 2047]"); in MatchAndEmitInstruction()
479 "expected immediate in range [-2048, 2047]"); in MatchAndEmitInstruction()
482 "expected immediate in range [1, 16]"); in MatchAndEmitInstruction()
485 "expected immediate in range [1, 31]"); in MatchAndEmitInstruction()
488 "expected immediate in range [0, 15]"); in MatchAndEmitInstruction()
491 "expected immediate in range [0, 31]"); in MatchAndEmitInstruction()
494 "expected immediate in range [0, 255]"); in MatchAndEmitInstruction()
497 "expected immediate in range [0, 510], first bit " in MatchAndEmitInstruction()
501 "expected immediate in range [0, 1020], first 2 bits " in MatchAndEmitInstruction()
505 "expected immediate in range [0, 60], first 2 bits " in MatchAndEmitInstruction()
668 // Attempt to parse token as an immediate in parseOperand()