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

References

gen/lib/Target/Mips/MipsGenGlobalISel.inc
12733         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_UREM,
include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h
   45     case TargetOpcode::G_UREM:
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  379     return translateBinaryOp(TargetOpcode::G_UREM, U, MIRBuilder);
lib/CodeGen/GlobalISel/CSEInfo.cpp
   46   case TargetOpcode::G_UREM:
lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
  155   case TargetOpcode::G_UREM:
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  269   case TargetOpcode::G_UREM:
  503   case TargetOpcode::G_UREM:
 1596   case TargetOpcode::G_UREM:
 1917   case TargetOpcode::G_UREM: {
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  976   case TargetOpcode::G_UREM:
lib/CodeGen/GlobalISel/Utils.cpp
  376     case TargetOpcode::G_UREM:
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  137   getActionDefinitionsBuilder({G_SREM, G_UREM})
lib/Target/ARM/ARMLegalizerInfo.cpp
  118   for (unsigned Op : {G_SREM, G_UREM}) {
  373   case G_UREM: {
lib/Target/Mips/MipsInstructionSelector.cpp
  421   case G_UREM:
lib/Target/Mips/MipsLegalizerInfo.cpp
  144   getActionDefinitionsBuilder({G_SDIV, G_SREM, G_UDIV, G_UREM})
  423     return MSA3OpIntrinsicToGeneric(MI, TargetOpcode::G_UREM, MIRBuilder, ST);
lib/Target/Mips/MipsRegisterBankInfo.cpp
  462   case G_UREM:
lib/Target/X86/X86InstructionSelector.cpp
  384   case TargetOpcode::G_UREM:
 1523           I.getOpcode() == TargetOpcode::G_UREM) &&
 1625   case TargetOpcode::G_UREM:
lib/Target/X86/X86LegalizerInfo.cpp
  155         {G_SDIV, G_SREM, G_UDIV, G_UREM})
  266       {G_SDIV, G_SREM, G_UDIV, G_UREM})
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
  158       G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise);
  159   L.setAction({G_UREM, 0, s32}, Lower);
  160   L.setAction({G_UREM, 0, s64}, Lower);
  164   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(16)}}),
  166   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(32)}}),
  174     L.setAction({G_UREM, 0, LLT::scalar(Size)}, Legal);
  177       G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise);
  182     EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(Size)}}),
  185   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(2)}}),
  187   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(7)}}),
  189   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(9)}}),
  191   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(17)}}),
  193   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(31)}}),
  195   EXPECT_EQ(L.getAction({G_UREM, {LLT::scalar(33)}}),