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

Declarations

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
 1127   getActionDefinitionsBuilder(std::initializer_list<unsigned> Opcodes);

References

lib/Target/AArch64/AArch64LegalizerInfo.cpp
   88   getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  113   getActionDefinitionsBuilder({G_SDIV, G_UDIV})
  120   getActionDefinitionsBuilder({G_LSHR, G_ASHR})
  137   getActionDefinitionsBuilder({G_SREM, G_UREM})
  140   getActionDefinitionsBuilder({G_SMULO, G_UMULO})
  143   getActionDefinitionsBuilder({G_SMULH, G_UMULH}).legalFor({s32, s64});
  145   getActionDefinitionsBuilder({G_UADDE, G_USUBE, G_SADDO, G_SSUBO, G_UADDO})
  148   getActionDefinitionsBuilder({G_FADD, G_FSUB, G_FMUL, G_FDIV, G_FNEG})
  153   getActionDefinitionsBuilder({G_FCEIL, G_FABS, G_FSQRT, G_FFLOOR, G_FRINT,
  174   getActionDefinitionsBuilder(
  220   getActionDefinitionsBuilder({G_SEXTLOAD, G_ZEXTLOAD})
  371   getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT})
  386   getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI})
  393   getActionDefinitionsBuilder({G_SITOFP, G_UITOFP})
  453     getActionDefinitionsBuilder(
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  264     getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
  269     getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
  275   getActionDefinitionsBuilder({G_UMULH, G_SMULH})
  282   getActionDefinitionsBuilder({G_AND, G_OR, G_XOR})
  290   getActionDefinitionsBuilder({G_UADDO, G_USUBO,
  296   getActionDefinitionsBuilder({G_SADDO, G_SSUBO})
  334   auto &FPOpActions = getActionDefinitionsBuilder(
  337   auto &TrigActions = getActionDefinitionsBuilder({G_FSIN, G_FCOS})
  352   auto &MinNumMaxNum = getActionDefinitionsBuilder({
  385   getActionDefinitionsBuilder({G_FNEG, G_FABS})
  392   getActionDefinitionsBuilder({G_FMINIMUM, G_FMAXIMUM}).lower();
  395     getActionDefinitionsBuilder({G_FSQRT, G_FFLOOR})
  400     getActionDefinitionsBuilder({G_FSQRT, G_FFLOOR})
  435   getActionDefinitionsBuilder({G_SEXT, G_ZEXT, G_ANYEXT})
  445   auto &IToFP = getActionDefinitionsBuilder({G_SITOFP, G_UITOFP})
  454   auto &FPToI = getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI})
  469     getActionDefinitionsBuilder({G_INTRINSIC_TRUNC, G_FCEIL, G_FRINT})
  474     getActionDefinitionsBuilder({G_INTRINSIC_TRUNC, G_FCEIL, G_FRINT})
  514   getActionDefinitionsBuilder({G_FPOW, G_FEXP, G_FEXP2,
  520   getActionDefinitionsBuilder({G_CTLZ, G_CTLZ_ZERO_UNDEF,
  531   getActionDefinitionsBuilder({G_BSWAP, G_BITREVERSE})
  538       getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX})
  546       getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX})
  553     getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX})
  828   auto &ExtLoads = getActionDefinitionsBuilder({G_SEXTLOAD, G_ZEXTLOAD})
  847   auto &Atomics = getActionDefinitionsBuilder(
  890   auto &Shifts = getActionDefinitionsBuilder({G_SHL, G_LSHR, G_ASHR})
lib/Target/ARM/ARMLegalizerInfo.cpp
   84   getActionDefinitionsBuilder({G_SEXT, G_ZEXT, G_ANYEXT})
   89   getActionDefinitionsBuilder({G_MUL, G_AND, G_OR, G_XOR})
   94     getActionDefinitionsBuilder({G_ADD, G_SUB})
   98     getActionDefinitionsBuilder({G_ADD, G_SUB})
  102   getActionDefinitionsBuilder({G_ASHR, G_LSHR, G_SHL})
  110     getActionDefinitionsBuilder({G_SDIV, G_UDIV})
  114     getActionDefinitionsBuilder({G_SDIV, G_UDIV})
  149   auto &LoadStoreBuilder = getActionDefinitionsBuilder({G_LOAD, G_STORE})
  172     getActionDefinitionsBuilder(
  190     getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI})
  192     getActionDefinitionsBuilder({G_SITOFP, G_UITOFP})
  195     getActionDefinitionsBuilder({G_FADD, G_FSUB, G_FMUL, G_FDIV})
  216     getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI})
  218     getActionDefinitionsBuilder({G_SITOFP, G_UITOFP})
  227   getActionDefinitionsBuilder({G_FREM, G_FPOW}).libcallFor({s32, s64});
lib/Target/Mips/MipsLegalizerInfo.cpp
   64   getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL})
   74   getActionDefinitionsBuilder({G_UADDO, G_UADDE, G_USUBO, G_USUBE, G_UMULO})
   81   getActionDefinitionsBuilder({G_LOAD, G_STORE})
  108   getActionDefinitionsBuilder({G_ZEXTLOAD, G_SEXTLOAD})
  113   getActionDefinitionsBuilder({G_ZEXT, G_SEXT})
  140   getActionDefinitionsBuilder({G_AND, G_OR, G_XOR})
  144   getActionDefinitionsBuilder({G_SDIV, G_SREM, G_UDIV, G_UREM})
  155   getActionDefinitionsBuilder({G_SHL, G_ASHR, G_LSHR})
  169   getActionDefinitionsBuilder({G_GEP, G_INTTOPTR})
  178   getActionDefinitionsBuilder({G_GLOBAL_VALUE, G_JUMP_TABLE})
  191   getActionDefinitionsBuilder({G_FADD, G_FSUB, G_FMUL, G_FDIV, G_FABS, G_FSQRT})
  204   getActionDefinitionsBuilder({G_FCEIL, G_FFLOOR})
lib/Target/X86/X86LegalizerInfo.cpp
  154     getActionDefinitionsBuilder(
  159     getActionDefinitionsBuilder(
  265   getActionDefinitionsBuilder(
  271   getActionDefinitionsBuilder(
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
  805     getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX})
  885     getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX})