|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/Mips/MipsExpandPseudo.cpp 145 BuildMI(loop1MBB, DL, TII->get(LL), Scratch).addReg(Ptr).addImm(0);
146 BuildMI(loop1MBB, DL, TII->get(Mips::AND), Scratch2)
149 BuildMI(loop1MBB, DL, TII->get(BNE))
157 BuildMI(loop2MBB, DL, TII->get(Mips::AND), Scratch)
160 BuildMI(loop2MBB, DL, TII->get(Mips::OR), Scratch)
163 BuildMI(loop2MBB, DL, TII->get(SC), Scratch)
167 BuildMI(loop2MBB, DL, TII->get(BEQ))
175 BuildMI(sinkMBB, DL, TII->get(Mips::SRLV), Dest)
179 BuildMI(sinkMBB, DL, TII->get(SEOp), Dest).addReg(Dest);
183 BuildMI(sinkMBB, DL, TII->get(Mips::SLL), Dest)
186 BuildMI(sinkMBB, DL, TII->get(Mips::SRA), Dest)
278 BuildMI(loop1MBB, DL, TII->get(LL), Dest).addReg(Ptr).addImm(0);
279 BuildMI(loop1MBB, DL, TII->get(BNE))
286 BuildMI(loop2MBB, DL, TII->get(MOVE), Scratch).addReg(NewVal).addReg(ZERO);
287 BuildMI(loop2MBB, DL, TII->get(SC), Scratch)
289 BuildMI(loop2MBB, DL, TII->get(BEQ))
404 BuildMI(loopMBB, DL, TII->get(LL), OldVal).addReg(Ptr).addImm(0);
409 BuildMI(loopMBB, DL, TII->get(Mips::AND), BinOpRes)
412 BuildMI(loopMBB, DL, TII->get(Mips::NOR), BinOpRes)
415 BuildMI(loopMBB, DL, TII->get(Mips::AND), BinOpRes)
421 BuildMI(loopMBB, DL, TII->get(Opcode), BinOpRes)
424 BuildMI(loopMBB, DL, TII->get(Mips::AND), BinOpRes)
429 BuildMI(loopMBB, DL, TII->get(Mips::AND), BinOpRes)
438 BuildMI(loopMBB, DL, TII->get(Mips::AND), StoreVal)
440 BuildMI(loopMBB, DL, TII->get(Mips::OR), StoreVal)
442 BuildMI(loopMBB, DL, TII->get(SC), StoreVal)
444 BuildMI(loopMBB, DL, TII->get(BEQ))
454 BuildMI(sinkMBB, DL, TII->get(Mips::AND), Dest)
456 BuildMI(sinkMBB, DL, TII->get(Mips::SRLV), Dest)
460 BuildMI(sinkMBB, DL, TII->get(SEOp), Dest).addReg(Dest);
463 BuildMI(sinkMBB, DL, TII->get(Mips::SLL), Dest)
466 BuildMI(sinkMBB, DL, TII->get(Mips::SRA), Dest)
592 BuildMI(loopMBB, DL, TII->get(LL), OldVal).addReg(Ptr).addImm(0);
596 BuildMI(loopMBB, DL, TII->get(Opcode), Scratch).addReg(OldVal).addReg(Incr);
600 BuildMI(loopMBB, DL, TII->get(AND), Scratch).addReg(OldVal).addReg(Incr);
601 BuildMI(loopMBB, DL, TII->get(NOR), Scratch).addReg(ZERO).addReg(Scratch);
604 BuildMI(loopMBB, DL, TII->get(OR), Scratch).addReg(Incr).addReg(ZERO);
607 BuildMI(loopMBB, DL, TII->get(SC), Scratch).addReg(Scratch).addReg(Ptr).addImm(0);
608 BuildMI(loopMBB, DL, TII->get(BEQ)).addReg(Scratch).addReg(ZERO).addMBB(loopMBB);
684 TII = STI->getInstrInfo();