Home | History | Annotate | Download | only in MBlaze

Lines Matching full:swi

111   //    SWI REG, FI2, 0
114 // the SWI instruction because the value has already been stored to the
118 // Additionally, if the SWI operation kills the def of REG then we don't
131 SI->getOpcode() != MBlaze::SWI) continue;
147 DEBUG(dbgs() << "SWI for FI#" << FI << " removed\n");
163 // ... SWI REG, FI, 0
175 if (I->getOpcode() != MBlaze::SWI || I->getNumOperands() != 3 ||
247 // Build the prologue SWI for R3 - R12 if needed. Note that R11 must
248 // always have a SWI because it is used when processing RMSR.
255 BuildMI(MENT, MENTI, ENTDL, TII.get(MBlaze::SWI), r)
259 // Build the prologue SWI for R17, R18
263 BuildMI(MENT, MENTI, ENTDL, TII.get(MBlaze::SWI), MBlaze::R17)
266 BuildMI(MENT, MENTI, ENTDL, TII.get(MBlaze::SWI), MBlaze::R18)
269 // Buid the prologue SWI and the epilogue LWI for RMSR if needed
274 BuildMI(MENT, MENTI, ENTDL, TII.get(MBlaze::SWI), MBlaze::R11)
369 // swi R15, R1, stack_loc
371 BuildMI(MBB, MBBI, DL, TII.get(MBlaze::SWI))
376 // swi R19, R1, stack_loc
377 BuildMI(MBB, MBBI, DL, TII.get(MBlaze::SWI))