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

References

lib/Target/AArch64/AArch64InstructionSelector.cpp
 3602   if (!mi_match(InsMI->getOperand(3).getReg(), MRI, m_ICst(Index)) || Index)
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  777   if (mi_match(Reg, MRI, m_ICst(C)) && C == 0)
  781   return mi_match(Reg, MRI, m_Copy(m_ICst(C))) && C == 0;
  821     if (mi_match(Def->getOperand(1).getReg(), MRI, m_ICst(Offset)))
  825     if (mi_match(Def->getOperand(1).getReg(), MRI, m_Copy(m_ICst(Offset))))
 2008   if (mi_match(Root.getReg(), *MRI, m_ICst(Offset))) {
 2114   if (!mi_match(Root.getReg(), *MRI, m_ICst(Offset)) ||
 2166   } else if (mi_match(Root.getReg(), *MRI, m_ICst(ConstAddr))) {
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1176   if (mi_match(Reg, MRI, m_ICst(Const)))
 1180   if (mi_match(Reg, MRI, m_GAdd(m_Reg(Base), m_ICst(Const))))
 1233   return mi_match(Reg, MRI, m_ICst(C)) && C == 0;
unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp
   31   bool match = mi_match(MIBCAdd->getOperand(0).getReg(), *MRI, m_ICst(Cst));
   38   match = mi_match(MIBCAdd1->getOperand(0).getReg(), *MRI, m_ICst(Cst));
   50   match = mi_match(MIBCSub->getOperand(0).getReg(), *MRI, m_ICst(Cst));
   58   match = mi_match(MIBCSext1->getOperand(0).getReg(), *MRI, m_ICst(Cst));
   66   match = mi_match(MIBCSext2->getOperand(0).getReg(), *MRI, m_ICst(Cst));
unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
   39   bool match = mi_match(MIBCst->getOperand(0).getReg(), *MRI, m_ICst(Cst));
   85                    m_GMul(m_ICst(Cst), m_Reg(Src0)));
   93                    m_GSub(m_ICst(Cst), m_Reg(Src0)));
  100                    m_GFMul(m_ICst(Cst), m_Reg(Src0)));