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

References

gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc
  980       Inst.addOperand(MCOperand::createReg(RISCV::X0));
 1578     case RISCV::X0: OpKind = MCK_GPRX0; break;
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc
 1610         MI->getOperand(0).getReg() == RISCV::X0 &&
 1611         MI->getOperand(1).getReg() == RISCV::X0 &&
 1648         MI->getOperand(1).getReg() == RISCV::X0 &&
 1657         MI->getOperand(0).getReg() == RISCV::X0 &&
 1668         MI->getOperand(1).getReg() == RISCV::X0 &&
 1679         MI->getOperand(1).getReg() == RISCV::X0 &&
 1686         MI->getOperand(0).getReg() == RISCV::X0 &&
 1699         MI->getOperand(1).getReg() == RISCV::X0 &&
 1708         MI->getOperand(0).getReg() == RISCV::X0 &&
 1718         MI->getOperand(0).getReg() == RISCV::X0) {
 1730         MI->getOperand(2).getReg() == RISCV::X0 &&
 1741         MI->getOperand(2).getReg() == RISCV::X0 &&
 1752         MI->getOperand(2).getReg() == RISCV::X0 &&
 1763         MI->getOperand(2).getReg() == RISCV::X0) {
 1773         MI->getOperand(2).getReg() == RISCV::X0) {
 1783         MI->getOperand(2).getReg() == RISCV::X0) {
 1793         MI->getOperand(2).getReg() == RISCV::X0 &&
 1804         MI->getOperand(2).getReg() == RISCV::X0 &&
 1815         MI->getOperand(2).getReg() == RISCV::X0 &&
 1824         MI->getOperand(2).getReg() == RISCV::X0) {
 1830         MI->getOperand(0).getReg() == RISCV::X0 &&
 1840         MI->getOperand(0).getReg() == RISCV::X0) {
 1848         MI->getOperand(0).getReg() == RISCV::X0 &&
 1859         MI->getOperand(0).getReg() == RISCV::X0 &&
 1870         MI->getOperand(0).getReg() == RISCV::X0 &&
 1881         MI->getOperand(0).getReg() == RISCV::X0 &&
 1927         MI->getOperand(0).getReg() == RISCV::X0 &&
 1936         MI->getOperand(0).getReg() == RISCV::X0 &&
 1945         MI->getOperand(0).getReg() == RISCV::X0) {
 2586         MI->getOperand(0).getReg() == RISCV::X0 &&
 2602         MI->getOperand(0).getReg() == RISCV::X0 &&
 2611         MI->getOperand(0).getReg() == RISCV::X0 &&
 2642         MI->getOperand(0).getReg() == RISCV::X0 &&
 2662         MI->getOperand(0).getReg() == RISCV::X0 &&
 2663         MI->getOperand(1).getReg() == RISCV::X0) {
 2671         MI->getOperand(1).getReg() == RISCV::X0) {
 2683         MI->getOperand(2).getReg() == RISCV::X0) {
 2691         MI->getOperand(1).getReg() == RISCV::X0 &&
 2716         MI->getOperand(1).getReg() == RISCV::X0 &&
 2728         MI->getOperand(1).getReg() == RISCV::X0 &&
 2740         MI->getOperand(1).getReg() == RISCV::X0 &&
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
  132       (MI.getOperand(1).getReg() == RISCV::X0) &&
  144       (MI.getOperand(2).getReg() == RISCV::X0) &&
  201       (MI.getOperand(0).getReg() == RISCV::X0) &&
  202       (MI.getOperand(1).getReg() == RISCV::X0) &&
  224       (MI.getOperand(1).getReg() == RISCV::X0) &&
  282       (MI.getOperand(1).getReg() == RISCV::X0) &&
  378       (MI.getOperand(1).getReg() == RISCV::X0) &&
  393       (MI.getOperand(1).getReg() == RISCV::X0) &&
  562       (MI.getOperand(0).getReg() == RISCV::X0) &&
  574       (MI.getOperand(0).getReg() == RISCV::X0) &&
 1152       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1168       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1337       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1381       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1435       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1449       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1513       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1528       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1553       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1555       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
 6705 /* 12361*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6711 /* 12373*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6784 /* 12518*/              OPC_EmitRegister, MVT::i32, RISCV::X0,
 6793 /* 12540*/              OPC_EmitRegister, MVT::i32, RISCV::X0,
 6889 /* 12729*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 6897 /* 12749*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
 7007 /* 12999*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
 7051 /* 13087*/            OPC_EmitRegister, MVT::i64, RISCV::X0,
 7107 /* 13202*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
 8033 /* 15003*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8040 /* 15016*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8054 /* 15040*/        OPC_EmitRegister, MVT::i64, RISCV::X0,
 8330 /* 15520*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8337 /* 15534*/          OPC_EmitRegister, MVT::i32, RISCV::X0,
 8346 /* 15552*/        OPC_EmitRegister, MVT::i64, RISCV::X0,
11524 /* 21321*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11534 /* 21344*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11547 /* 21372*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11557 /* 21395*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11570 /* 21423*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11580 /* 21446*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11593 /* 21474*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11603 /* 21497*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11616 /* 21525*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11626 /* 21548*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11642 /* 21582*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11652 /* 21605*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11665 /* 21633*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11675 /* 21656*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11688 /* 21684*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11698 /* 21707*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11711 /* 21735*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11721 /* 21758*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11734 /* 21786*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11744 /* 21809*/            OPC_EmitRegister, MVT::i32, RISCV::X0,
11763 /* 21849*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11774 /* 21874*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11785 /* 21899*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11796 /* 21924*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11807 /* 21949*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11821 /* 21980*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11832 /* 22005*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11843 /* 22030*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11854 /* 22055*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11865 /* 22080*/          OPC_EmitRegister, MVT::i64, RISCV::X0,
11937 /* 22203*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11938 /* 22206*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11946 /* 22220*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11947 /* 22223*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11954 /* 22235*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11955 /* 22238*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11967 /* 22259*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11968 /* 22262*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11976 /* 22276*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11977 /* 22279*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
11984 /* 22291*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11985 /* 22294*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11997 /* 22315*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
11998 /* 22318*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12006 /* 22332*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
12007 /* 22335*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
12014 /* 22347*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12015 /* 22350*/      OPC_EmitRegister, MVT::i32, RISCV::X0,
12106 /* 22524*/        OPC_EmitRegister, MVT::i32, RISCV::X0,
12115 /* 22543*/        OPC_EmitRegister, MVT::i32, RISCV::X0,
12125 /* 22564*/      OPC_EmitRegister, MVT::i64, RISCV::X0,
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
 5242         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5268         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5294         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5320         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5346         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5372         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5398         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5424         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5450         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5476         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5502         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5528         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5554         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5580         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5606         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5632         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5658         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5684         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5710         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5736         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5768         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5794         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5820         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5846         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5872         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5898         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5924         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5950         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 5976         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 6002         GIR_AddRegister, /*InsnID*/1, RISCV::X0, /*AddRegisterRegFlags*/0,
 9514         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
 9527         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
 9546       GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10107         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10122         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10280         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10306         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10429         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10450         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10716         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10808         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
10880         GIR_AddRegister, /*InsnID*/0, RISCV::X0, /*AddRegisterRegFlags*/0,
gen/lib/Target/RISCV/RISCVGenMCPseudoLowering.inc
   19       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   31       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   60       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   73       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
  402   { RISCV::X0 },
  481     RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4, 
  551     RISCV::X0, 
  622   { 0U, RISCV::X0 },
  690   { 0U, RISCV::X0 },
  758   { RISCV::X0, 0U },
  858   { RISCV::X0, 0U },
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
 1599   Register SrcReg = RISCV::X0;
 1760                               .addReg(RISCV::X0)
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
   72   Register Reg = RISCV::X0 + RegNo;
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  118     Res.addOperand(MCOperand::createReg(RISCV::X0));
  125     Res.addOperand(MCOperand::createReg(RISCV::X0));
  131     Res.addOperand(MCOperand::createReg(RISCV::X0));
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
  130     TmpInst = MCInstBuilder(RISCV::JALR).addReg(RISCV::X0).addReg(Ra).addImm(0);
lib/Target/RISCV/RISCVAsmPrinter.cpp
  100         OS << RISCVInstPrinter::getRegisterName(RISCV::X0);
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
  269       .addReg(RISCV::X0)
  323         .addReg(RISCV::X0)
  354       .addReg(RISCV::X0)
  513       .addReg(RISCV::X0)
  578         .addReg(RISCV::X0)
  609         .addReg(RISCV::X0)
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   72   SDValue SrcReg = CurDAG->getRegister(RISCV::X0, XLenVT);
  118                                            RISCV::X0, XLenVT);
lib/Target/RISCV/RISCVISelLowering.cpp
 1130       .addReg(RISCV::X0);
 1133       .addReg(RISCV::X0);
 1136       .addReg(RISCV::X0);
 2580                                .Case("{zero}", RISCV::X0)
lib/Target/RISCV/RISCVInstrInfo.cpp
  168   Register SrcReg = RISCV::X0;
  486       return (MI.getOperand(1).isReg() && MI.getOperand(1).getReg() == RISCV::X0);
lib/Target/RISCV/RISCVRegisterInfo.cpp
   29 static_assert(RISCV::X1 == RISCV::X0 + 1, "Register list not consecutive");
   30 static_assert(RISCV::X31 == RISCV::X0 + 31, "Register list not consecutive");
   79   markSuperRegs(Reserved, RISCV::X0); // zero
   95   return PhysReg == RISCV::X0;