• Home
  • Raw
  • Download

Lines Matching refs:SeqLs

18 void MipsAnalyzeImmediate::AddInstr(InstSeqLs &SeqLs, const Inst &I) {  in AddInstr()  argument
20 if (SeqLs.empty()) { in AddInstr()
21 SeqLs.push_back(InstSeq(1, I)); in AddInstr()
25 for (InstSeqLs::iterator Iter = SeqLs.begin(); Iter != SeqLs.end(); ++Iter) in AddInstr()
30 InstSeqLs &SeqLs) { in GetInstSeqLsADDiu() argument
31 GetInstSeqLs((Imm + 0x8000ULL) & 0xffffffffffff0000ULL, RemSize, SeqLs); in GetInstSeqLsADDiu()
32 AddInstr(SeqLs, Inst(ADDiu, Imm & 0xffffULL)); in GetInstSeqLsADDiu()
36 InstSeqLs &SeqLs) { in GetInstSeqLsORi() argument
37 GetInstSeqLs(Imm & 0xffffffffffff0000ULL, RemSize, SeqLs); in GetInstSeqLsORi()
38 AddInstr(SeqLs, Inst(ORi, Imm & 0xffffULL)); in GetInstSeqLsORi()
42 InstSeqLs &SeqLs) { in GetInstSeqLsSLL() argument
44 GetInstSeqLs(Imm >> Shamt, RemSize - Shamt, SeqLs); in GetInstSeqLsSLL()
45 AddInstr(SeqLs, Inst(SLL, Shamt)); in GetInstSeqLsSLL()
49 InstSeqLs &SeqLs) { in GetInstSeqLs() argument
58 AddInstr(SeqLs, Inst(ADDiu, MaskedImm)); in GetInstSeqLs()
64 GetInstSeqLsSLL(Imm, RemSize, SeqLs); in GetInstSeqLs()
68 GetInstSeqLsADDiu(Imm, RemSize, SeqLs); in GetInstSeqLs()
75 SeqLs.append(std::make_move_iterator(SeqLsORi.begin()), in GetInstSeqLs()
106 void MipsAnalyzeImmediate::GetShortestSeq(InstSeqLs &SeqLs, InstSeq &Insts) { in GetShortestSeq() argument
107 InstSeqLs::iterator ShortestSeq = SeqLs.end(); in GetShortestSeq()
111 for (InstSeqLs::iterator S = SeqLs.begin(); S != SeqLs.end(); ++S) { in GetShortestSeq()
142 InstSeqLs SeqLs; in Analyze() local
146 GetInstSeqLsADDiu(Imm, Size, SeqLs); in Analyze()
148 GetInstSeqLs(Imm, Size, SeqLs); in Analyze()
151 GetShortestSeq(SeqLs, Insts); in Analyze()