Lines Matching defs:Seq
85 void MipsAnalyzeImmediate::ReplaceADDiuSLLWithLUi(InstSeq &Seq) {
88 if ((Seq.size() < 2) || (Seq[0].Opc != ADDiu) ||
89 (Seq[1].Opc != SLL) || (Seq[1].ImmOpnd < 16))
93 int64_t Imm = SignExtend64<16>(Seq[0].ImmOpnd);
94 int64_t ShiftedImm = (uint64_t)Imm << (Seq[1].ImmOpnd - 16);
100 Seq[0].Opc = LUi;
101 Seq[0].ImmOpnd = (unsigned)(ShiftedImm & 0xffff);
102 Seq.erase(Seq.begin() + 1);