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

References

gen/lib/Target/AArch64/AArch64GenGlobalISel.inc
 1320         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1355         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1405         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1440         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1474         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1503         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1533         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1562         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1959         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1981         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2605         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2627         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3081         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3139         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3305         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3327         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3781         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3839         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4005         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4027         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4078         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4173         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4208         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4243         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4272         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4301         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4336         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4371         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4400         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4429         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4536         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4718         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4846         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4921         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 5049         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 5124         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
  539         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
  558         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
  577         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
gen/lib/Target/ARM/ARMGenGlobalISel.inc
 1089         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1125         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1162         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1198         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1301         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1326         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1351         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1424         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1449         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1474         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1727         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1751         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2165         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2189         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2509         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2576         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2786         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 2810         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3130         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3197         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3411         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3436         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3632         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3656         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3744         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3902         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 3998         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4109         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4205         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 4316         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
gen/lib/Target/Mips/MipsGenGlobalISel.inc
  964         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
  986         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1038         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1060         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1098         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1120         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1158         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1180         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1336         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1388         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1426         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1464         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
12543         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
gen/lib/Target/X86/X86GenGlobalISel.inc
 1234         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1257         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1347         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
 1370         GIM_CheckOpcode, /*MI*/1, TargetOpcode::G_MUL,
include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h
   38     case TargetOpcode::G_MUL:
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  363     return translateBinaryOp(TargetOpcode::G_MUL, U, MIRBuilder);
include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
  206 inline BinaryOp_match<LHS, RHS, TargetOpcode::G_MUL, true>
  208   return BinaryOp_match<LHS, RHS, TargetOpcode::G_MUL, true>(L, R);
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
 1261     return buildInstr(TargetOpcode::G_MUL, {Dst}, {Src0, Src1}, Flags);
lib/CodeGen/GlobalISel/CSEInfo.cpp
   39   case TargetOpcode::G_MUL:
lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
  148   case TargetOpcode::G_MUL:
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
  236   case TargetOpcode::G_MUL: {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  786   case TargetOpcode::G_MUL:
 1535   case TargetOpcode::G_MUL:
 2957   case G_MUL:
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  970   case TargetOpcode::G_MUL:
lib/CodeGen/GlobalISel/Utils.cpp
  358     case TargetOpcode::G_MUL:
lib/Target/AArch64/AArch64InstructionSelector.cpp
 4211   if (OffsetOpc != TargetOpcode::G_SHL && OffsetOpc != TargetOpcode::G_MUL)
 4242   if (OffsetOpc == TargetOpcode::G_MUL) {
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   88   getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
  533   case TargetOpcode::G_MUL:
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  264     getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
  269     getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
lib/Target/ARM/ARMLegalizerInfo.cpp
   89   getActionDefinitionsBuilder({G_MUL, G_AND, G_OR, G_XOR})
lib/Target/ARM/ARMRegisterBankInfo.cpp
  240   case G_MUL:
lib/Target/Mips/MipsLegalizerInfo.cpp
   64   getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
  403     return MSA3OpIntrinsicToGeneric(MI, TargetOpcode::G_MUL, MIRBuilder, ST);
lib/Target/Mips/MipsRegisterBankInfo.cpp
  458   case G_MUL:
lib/Target/X86/X86LegalizerInfo.cpp
   74   for (unsigned BinOp : {G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  122   for (unsigned BinOp : {G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  219   for (unsigned BinOp : {G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  337   setAction({G_MUL, v8s16}, Legal);
  366   setAction({G_MUL, v4s32}, Legal);
  431     setAction({G_MUL, Ty}, Legal);
  467   setAction({G_MUL, v16s32}, Legal);
  487     setAction({G_MUL, Ty}, Legal);
  496   setAction({G_MUL, v8s64}, Legal);
  506     setAction({G_MUL, Ty}, Legal);
  520   setAction({G_MUL, v32s16}, Legal);
  530     setAction({G_MUL, Ty}, Legal);
lib/Target/X86/X86RegisterBankInfo.cpp
  177   case TargetOpcode::G_MUL:
unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp
  132       ConstantFoldBinOp(TargetOpcode::G_MUL, MIBCst1->getOperand(0).getReg(),
  137       ConstantFoldBinOp(TargetOpcode::G_MUL, MIBCst1->getOperand(0).getReg(),