reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/Mips/MipsGenAsmMatcher.inc
 1394       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 4189     case Mips::ZERO: OpKind = MCK_GPR32ZERO; break;
gen/lib/Target/Mips/MipsGenAsmWriter.inc
 7507         MI->getOperand(2).getReg() == Mips::ZERO) {
 7565         MI->getOperand(1).getReg() == Mips::ZERO) {
 7573         MI->getOperand(0).getReg() == Mips::ZERO) {
 7581         MI->getOperand(0).getReg() == Mips::ZERO) {
 7591         MI->getOperand(1).getReg() == Mips::ZERO) {
 8799         MI->getOperand(0).getReg() == Mips::ZERO) {
 8833         MI->getOperand(0).getReg() == Mips::ZERO) {
 8841         MI->getOperand(0).getReg() == Mips::ZERO) {
 8849         MI->getOperand(0).getReg() == Mips::ZERO) {
 8901         MI->getOperand(0).getReg() == Mips::ZERO) {
 8909         MI->getOperand(0).getReg() == Mips::ZERO) {
 8917         MI->getOperand(0).getReg() == Mips::ZERO) {
 8925         MI->getOperand(0).getReg() == Mips::ZERO) {
 8933         MI->getOperand(0).getReg() == Mips::ZERO) {
 8941         MI->getOperand(0).getReg() == Mips::ZERO) {
 8967         MI->getOperand(0).getReg() == Mips::ZERO &&
 9114         MI->getOperand(0).getReg() == Mips::ZERO &&
 9115         MI->getOperand(1).getReg() == Mips::ZERO) {
 9166         MI->getOperand(0).getReg() == Mips::ZERO &&
 9201         MI->getOperand(2).getReg() == Mips::ZERO) {
 9318         MI->getOperand(0).getReg() == Mips::ZERO &&
 9319         MI->getOperand(1).getReg() == Mips::ZERO &&
 9329         MI->getOperand(0).getReg() == Mips::ZERO &&
 9330         MI->getOperand(1).getReg() == Mips::ZERO &&
 9340         MI->getOperand(0).getReg() == Mips::ZERO &&
 9341         MI->getOperand(1).getReg() == Mips::ZERO &&
 9375         MI->getOperand(1).getReg() == Mips::ZERO &&
 9385         MI->getOperand(1).getReg() == Mips::ZERO &&
 9397         MI->getOperand(1).getReg() == Mips::ZERO &&
 9407         MI->getOperand(1).getReg() == Mips::ZERO &&
 9419         MI->getOperand(1).getReg() == Mips::ZERO &&
 9429         MI->getOperand(1).getReg() == Mips::ZERO &&
 9441         MI->getOperand(1).getReg() == Mips::ZERO &&
 9451         MI->getOperand(1).getReg() == Mips::ZERO &&
 9463         MI->getOperand(1).getReg() == Mips::ZERO &&
 9473         MI->getOperand(1).getReg() == Mips::ZERO &&
 9485         MI->getOperand(1).getReg() == Mips::ZERO &&
 9495         MI->getOperand(1).getReg() == Mips::ZERO &&
 9746         MI->getOperand(0).getReg() == Mips::ZERO &&
gen/lib/Target/Mips/MipsGenDAGISel.inc
  182 /*   221*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1769 /*  3153*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1784 /*  3179*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1871 /*  3315*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1885 /*  3339*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 1986 /*  3517*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2003 /*  3551*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2026 /*  3596*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2044 /*  3633*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2066 /*  3675*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2083 /*  3709*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2106 /*  3754*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2124 /*  3791*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2342 /*  4171*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2359 /*  4205*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2376 /*  4239*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2393 /*  4273*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2410 /*  4307*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2427 /*  4341*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2444 /*  4375*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2461 /*  4409*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2753 /*  4921*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2770 /*  4955*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2793 /*  5000*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2811 /*  5037*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2858 /*  5119*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2875 /*  5153*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2892 /*  5187*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2909 /*  5221*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2929 /*  5253*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
 2944 /*  5279*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
10899 /* 20397*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
10924 /* 20441*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
10938 /* 20466*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
16500 /* 30598*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16516 /* 30630*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16725 /* 31078*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
16791 /* 31234*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
17298 /* 32305*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17308 /* 32329*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17318 /* 32353*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17328 /* 32377*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17338 /* 32401*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17348 /* 32425*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17358 /* 32449*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17368 /* 32473*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17551 /* 32818*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17561 /* 32842*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17571 /* 32866*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17581 /* 32890*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17591 /* 32914*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17601 /* 32938*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17611 /* 32962*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
17621 /* 32986*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
22787 /* 42683*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22794 /* 42697*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22822 /* 42755*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22835 /* 42779*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22863 /* 42837*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22870 /* 42851*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22898 /* 42909*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22905 /* 42923*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22933 /* 42981*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22940 /* 42995*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22968 /* 43053*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
22975 /* 43067*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
23440 /* 43963*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23450 /* 43983*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23519 /* 44118*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23529 /* 44138*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23539 /* 44158*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
23591 /* 44279*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
27283 /* 51633*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27290 /* 51646*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27297 /* 51659*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27316 /* 51696*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27325 /* 51716*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
27334 /* 51736*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
29465 /* 55783*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29472 /* 55817*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29482 /* 55842*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29489 /* 55876*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29499 /* 55901*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29506 /* 55935*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29516 /* 55960*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29517 /* 55963*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29533 /* 56019*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29534 /* 56022*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29550 /* 56078*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29551 /* 56081*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29571 /* 56145*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29578 /* 56179*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29588 /* 56204*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29595 /* 56238*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29605 /* 56263*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29612 /* 56297*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29622 /* 56322*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29623 /* 56325*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29639 /* 56381*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29640 /* 56384*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
29656 /* 56440*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
29657 /* 56443*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
gen/lib/Target/Mips/MipsGenGlobalISel.inc
 2592         GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
 2635         GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
 2664         GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
13620           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
13748           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
13908           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
14483           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15129           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15149           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15169           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15196           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15216           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15236           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15267           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15287           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15307           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15334           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15354           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
15374           GIR_AddRegister, /*InsnID*/0, Mips::ZERO, /*AddRegisterRegFlags*/0,
gen/lib/Target/Mips/MipsGenMCPseudoLowering.inc
   67       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   69       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   81       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   93       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  200       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  202       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  304       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  306       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  575       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  916       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 1615   { Mips::ZERO },
 1967     Mips::ZERO, Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, Mips::SP, Mips::FP, Mips::RA, 
 1997     Mips::ZERO, Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, Mips::SP, Mips::FP, Mips::RA, 
 2077     Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::S0, Mips::S2, Mips::S3, Mips::S4, 
 2087     Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, 
 2137     Mips::ZERO, Mips::S1, Mips::V0, Mips::V1, 
 2247     Mips::ZERO, 
 2905   { Mips::ZERO, 0U },
 3109   { Mips::ZERO, 0U },
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1969       if (Inst.getOperand(1).getReg() == Mips::ZERO ||
 1995     if (Inst.getOperand(SecondOp).getReg() == Mips::ZERO ||
 1997       if (Inst.getOperand(FirstOp).getReg() == Mips::ZERO ||
 2011     BInst.addOperand(MCOperand::createReg(Mips::ZERO));
 2012     BInst.addOperand(MCOperand::createReg(Mips::ZERO));
 2833   bool UseSrcReg = SrcReg != Mips::NoRegister && SrcReg != Mips::ZERO &&
 3146   case Mips::ZERO: return Mips::AT;
 3177   case Mips::RA:   return Mips::ZERO;
 3308   unsigned TmpReg = Mips::ZERO;
 3316     if (TmpReg != Mips::ZERO && loadImmediate(ImmOp32, TmpReg, Mips::NoRegister,
 3425   unsigned TmpReg = Mips::ZERO;
 3435       if (TmpReg != Mips::ZERO &&
 3443     if (TmpReg != Mips::ZERO &&
 3449       TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI);
 3453       TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI);
 3497     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3498     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3514       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3515       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3569       TOut.emitRRX(OpCode, DstRegOp.getReg(), Mips::ZERO,
 3571       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3571       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3573       TOut.emitRRX(OpCode, DstRegOp.getReg(), Mips::ZERO, MemOffsetOp, IDLoc,
 3589       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3589       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3661     if (BaseReg != Mips::ZERO && BaseReg != Mips::ZERO_64)
 3704       if (BaseReg != Mips::ZERO)
 3879   bool IsTrgRegZero = (TrgReg == Mips::ZERO);
 3880   bool IsSrcRegZero = (SrcReg == Mips::ZERO);
 3886       TOut.emitRX(Mips::BLTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3891       TOut.emitRX(Mips::BLEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3897       TOut.emitRX(Mips::BGEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3903       TOut.emitRX(Mips::BGTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3908       TOut.emitRRX(Mips::BNE, Mips::ZERO, Mips::ZERO,
 3908       TOut.emitRRX(Mips::BNE, Mips::ZERO, Mips::ZERO,
 3915       TOut.emitRRX(Mips::BEQ, Mips::ZERO, Mips::ZERO,
 3915       TOut.emitRRX(Mips::BEQ, Mips::ZERO, Mips::ZERO,
 3940       TOut.emitRRX(Mips::BEQ, Mips::ZERO, Mips::ZERO,
 3940       TOut.emitRRX(Mips::BEQ, Mips::ZERO, Mips::ZERO,
 3959                    IsSrcRegZero ? TrgReg : SrcReg, Mips::ZERO,
 4002                ATRegNum, Mips::ZERO, MCOperand::createExpr(OffsetExpr), IDLoc,
 4051     ZeroReg = Mips::ZERO;
 4085       TOut.emitRRR(Mips::OR, RdReg, RsReg, Mips::ZERO, IDLoc, STI);
 4105   if (RtReg == Mips::ZERO || RtReg == Mips::ZERO_64) {
 4116   if (isRem && (RdReg == Mips::ZERO || RdReg == Mips::ZERO_64)) {
 4378     TOut.emitRRR(Mips::OR, TmpReg, DstReg, Mips::ZERO, IDLoc, STI);
 4647       TOut.emitRRR(Mips::SUBu, TmpReg, Mips::ZERO, TReg, Inst.getLoc(), STI);
 4678     TOut.emitRRR(Mips::SUBu, ATReg, Mips::ZERO, TReg, Inst.getLoc(), STI);
 4772       TOut.emitRRR(Mips::DSUBu, TmpReg, Mips::ZERO, TReg, Inst.getLoc(), STI);
 4803     TOut.emitRRR(Mips::DSUBu, ATReg, Mips::ZERO, TReg, Inst.getLoc(), STI);
 4917     TOut.emitRRR(Mips::ADDu, FirstRegOp, SecondRegOp, Mips::ZERO, IDLoc, STI);
 4920   TOut.emitRRR(Mips::SUB, FirstRegOp, Mips::ZERO, SecondRegOp, IDLoc, STI);
 5008     TOut.emitRRI(Mips::TNE, ATReg, Mips::ZERO, 6, IDLoc, STI);
 5015     TOut.emitRRX(Mips::BEQ, ATReg, Mips::ZERO, LabelOp, IDLoc, STI);
 5144   if (SrcReg != Mips::ZERO && OpReg != Mips::ZERO) {
 5144   if (SrcReg != Mips::ZERO && OpReg != Mips::ZERO) {
 5150   unsigned Reg = SrcReg == Mips::ZERO ? OpReg : SrcReg;
 5175   if (SrcReg == Mips::ZERO) {
 5218           return Mips::ZERO;
 5268     case Mips::F0:  return Mips::ZERO;
 5307     case Mips::COP00:  return Mips::ZERO;
 5435     if (Inst.getOperand(1).getReg() == Mips::ZERO ||
 5489     if (Inst.getOperand(0).getReg() == Mips::ZERO ||
 5505     if (Inst.getOperand(0).getReg() == Mips::ZERO ||
 5508     if (Inst.getOperand(1).getReg() == Mips::ZERO ||
lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
   90   return ArePtrs64bit() ? Mips::ZERO_64 : Mips::ZERO;
   94   return AreGprs64bit() ? Mips::ZERO_64 : Mips::ZERO;
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
  225     return (isReg<Mips::ZERO>(MI, 0) && isReg<Mips::ZERO>(MI, 1) &&
  225     return (isReg<Mips::ZERO>(MI, 0) && isReg<Mips::ZERO>(MI, 1) &&
  227            (isReg<Mips::ZERO>(MI, 1) && printAlias("beqz", MI, 0, 2, OS));
  234     return isReg<Mips::ZERO>(MI, 1) && printAlias("bnez", MI, 0, 2, OS);
  240     return isReg<Mips::ZERO>(MI, 0) && printAlias("bal", MI, 1, OS);
  257     return isReg<Mips::ZERO>(MI, 2) && printAlias("not", MI, 0, 1, OS);
  263     return isReg<Mips::ZERO>(MI, 2) && printAlias("move", MI, 0, 1, OS);
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
 1119   case Mips::ZERO:  return 0;
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
   63       return MI.getOperand(0).getReg() == Mips::ZERO;
   93       if (MI.getOperand(0).getReg() == Mips::ZERO)
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  283     emitRR(Mips::MOVE16_MM, Mips::ZERO, Mips::ZERO, IDLoc, STI);
  283     emitRR(Mips::MOVE16_MM, Mips::ZERO, Mips::ZERO, IDLoc, STI);
  285     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  285     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  290     emitRR(Mips::MOVE16_MM, Mips::ZERO, Mips::ZERO, IDLoc, STI);
  290     emitRR(Mips::MOVE16_MM, Mips::ZERO, Mips::ZERO, IDLoc, STI);
  292     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  292     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  329   if (BaseReg != Mips::ZERO)
  358     if (BaseReg != Mips::ZERO)
  395   if (BaseReg != Mips::ZERO)
 1245     emitRRR(Mips::OR64, RegOrOffset, GPReg, Mips::ZERO, SMLoc(), &STI);
 1300     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
lib/Target/Mips/MicroMipsSizeReduction.cpp
  575   if (Reg == Mips::ZERO || Reg == Mips::V0 || Reg == Mips::V1 ||
lib/Target/Mips/MipsAsmPrinter.cpp
  144     unsigned ZeroReg = Subtarget->isGP64bit() ? Mips::ZERO_64 : Mips::ZERO;
 1092   EmitInstrRegRegReg(*STI, Mips::OR, Mips::S2, Mips::RA, Mips::ZERO);
 1210                                    .addReg(Mips::ZERO)
 1211                                    .addReg(Mips::ZERO)
 1216                                      .addReg(Mips::ZERO)
 1217                                      .addReg(Mips::ZERO)
lib/Target/Mips/MipsDelaySlotFiller.cpp
  380   CallerSavedRegs.reset(Mips::ZERO);
  398   AllocSet.set(Mips::ZERO);
lib/Target/Mips/MipsExpandPseudo.cpp
   84   unsigned ZERO = Mips::ZERO;
  232     ZERO = Mips::ZERO;
  413         .addReg(Mips::ZERO)
  445     .addReg(StoreVal).addReg(Mips::ZERO).addMBB(loopMBB);
  508     ZERO = Mips::ZERO;
lib/Target/Mips/MipsFastISel.cpp
  370     emitInst(Opc, ResultReg).addReg(Mips::ZERO).addImm(Imm);
  373     emitInst(Mips::ORi, ResultReg).addReg(Mips::ZERO).addImm(Imm);
  661     emitInst(Mips::SLTu, ResultReg).addReg(Mips::ZERO).addReg(TempReg);
  743     emitInst(Mips::ADDiu, RegWithZero).addReg(Mips::ZERO).addImm(0);
  744     emitInst(Mips::ADDiu, RegWithOne).addReg(Mips::ZERO).addImm(1);
 1947   emitInst(Mips::TEQ).addReg(Src1Reg).addReg(Mips::ZERO).addImm(7);
lib/Target/Mips/MipsISelLowering.cpp
 1277             .addReg(Mips::ZERO)
 1685     .addReg(Mips::ZERO).addImm(MaskImm);
 1688   BuildMI(BB, DL, TII->get(Mips::NOR), Mask2).addReg(Mips::ZERO).addReg(Mask);
 1866     .addReg(Mips::ZERO).addImm(MaskImm);
 1869   BuildMI(BB, DL, TII->get(Mips::NOR), Mask2).addReg(Mips::ZERO).addReg(Mask);
 2323                       DAG.getRegister(Mips::ZERO, MVT::i32),
 4464         .addReg(Mips::ZERO)
 4534       .addReg(Mips::ZERO)
lib/Target/Mips/MipsInstrInfo.cpp
  467        (I->getOperand(0).getReg() == Mips::ZERO ||
  470        (I->getOperand(1).getReg() == Mips::ZERO ||
  611     ZeroOperandPosition = I->findRegisterUseOperandIdx(Mips::ZERO, false, TRI);
lib/Target/Mips/MipsInstructionSelector.cpp
  134     MachineInstr *Inst = B.buildInstr(Mips::ORi, {DestReg}, {Register(Mips::ZERO)})
  146     MachineInstr *Inst = B.buildInstr(Mips::ADDiu, {DestReg}, {Register(Mips::ZERO)})
  307              .addUse(Mips::ZERO)
  655       Instructions.emplace_back(Mips::SLTu, ICMPReg, Mips::ZERO, Temp);
  759         .addUse(Mips::ZERO)
  775                              .addUse(Mips::ZERO)
lib/Target/Mips/MipsRegisterInfo.cpp
  152     Mips::ZERO, Mips::K0, Mips::K1, Mips::SP
lib/Target/Mips/MipsSEFrameLowering.cpp
  636   unsigned SrcReg = Mips::ZERO;
  666       .addReg(Mips::ZERO)
  675         .addReg(Mips::ZERO)
  757   BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::DI), Mips::ZERO);
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
   88       (MI.getOperand(1).getReg() == Mips::ZERO) &&
   92     ZeroReg = Mips::ZERO;
  143         .addUse(Mips::ZERO);
  253   SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32);
  777                                               Mips::ZERO, MVT::i32);
  782                                               Mips::ZERO, MVT::i32);
 1041           Is32BitSplat ? Mips::ZERO : Mips::ZERO_64, SplatMVT);
 1064       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
 1086       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
 1142       SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
lib/Target/Mips/MipsSEISelLowering.cpp
 3069     .addReg(Mips::ZERO).addImm(0);
 3075     .addReg(Mips::ZERO).addImm(1);
 3138     .addReg(Mips::ZERO).addImm(0);
 3144     .addReg(Mips::ZERO).addImm(1);
 3421       .addReg(Subtarget.isABI_N64() ? Mips::ZERO_64 : Mips::ZERO)
lib/Target/Mips/MipsSEInstrInfo.cpp
   95         Opc = Mips::OR, ZeroReg = Mips::ZERO;
  192     if (MI.getOperand(2).getReg() == Mips::ZERO)
  617   unsigned ZEROReg = STI.isABI_N64() ? Mips::ZERO_64 : Mips::ZERO;
  885   unsigned ZERO = Subtarget.isGP64bit() ? Mips::ZERO_64 : Mips::ZERO;
tools/llvm-exegesis/lib/Mips/Target.cpp
   42       .addReg(Mips::ZERO)
unittests/tools/llvm-exegesis/Mips/TargetTest.cpp
   49                ElementsAre(IsReg(Reg), IsReg(Mips::ZERO), IsImm(Value)));