reference, declarationdefinition
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();