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

Declarations

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
 1111   LegalizeRuleSet &getActionDefinitionsBuilder(unsigned Opcode);

References

lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  442   auto &Return = getActionDefinitionsBuilder(Representative);
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   61   getActionDefinitionsBuilder(G_IMPLICIT_DEF)
   78   getActionDefinitionsBuilder(G_PHI)
   83   getActionDefinitionsBuilder(G_BSWAP)
   96   getActionDefinitionsBuilder(G_SHL)
  107   getActionDefinitionsBuilder(G_GEP)
  111   getActionDefinitionsBuilder(G_PTR_MASK).legalFor({p0});
  151   getActionDefinitionsBuilder(G_FREM).libcallFor({s32, s64});
  182   getActionDefinitionsBuilder(G_INSERT)
  200   getActionDefinitionsBuilder(G_EXTRACT)
  246   getActionDefinitionsBuilder(G_LOAD)
  274   getActionDefinitionsBuilder(G_STORE)
  300   getActionDefinitionsBuilder(G_CONSTANT)
  304   getActionDefinitionsBuilder(G_FCONSTANT)
  308   getActionDefinitionsBuilder(G_ICMP)
  338   getActionDefinitionsBuilder(G_FCMP)
  375   getActionDefinitionsBuilder(G_TRUNC).alwaysLegal();
  377   getActionDefinitionsBuilder(G_SEXT_INREG).lower();
  380   getActionDefinitionsBuilder(G_FPTRUNC).legalFor(
  382   getActionDefinitionsBuilder(G_FPEXT).legalFor(
  401   getActionDefinitionsBuilder(G_BRCOND).legalFor({s1, s8, s16, s32});
  402   getActionDefinitionsBuilder(G_BRINDIRECT).legalFor({p0});
  407   getActionDefinitionsBuilder(G_SELECT)
  414   getActionDefinitionsBuilder(G_FRAME_INDEX).legalFor({p0});
  415   getActionDefinitionsBuilder(G_GLOBAL_VALUE).legalFor({p0});
  417   getActionDefinitionsBuilder(G_PTRTOINT)
  422   getActionDefinitionsBuilder(G_INTTOPTR)
  430   getActionDefinitionsBuilder(G_BITCAST)
  438   getActionDefinitionsBuilder(G_VASTART).legalFor({p0});
  442   getActionDefinitionsBuilder(G_VAARG)
  448     getActionDefinitionsBuilder(G_ATOMIC_CMPXCHG_WITH_SUCCESS)
  462   getActionDefinitionsBuilder(G_BLOCK_ADDR).legalFor({p0});
  489     getActionDefinitionsBuilder(Op)
  541   getActionDefinitionsBuilder(G_EXTRACT_VECTOR_ELT)
  553   getActionDefinitionsBuilder(G_INSERT_VECTOR_ELT)
  560   getActionDefinitionsBuilder(G_BUILD_VECTOR)
  577   getActionDefinitionsBuilder(G_CTLZ).legalForCartesianProduct(
  581   getActionDefinitionsBuilder(G_SHUFFLE_VECTOR)
  603   getActionDefinitionsBuilder(G_CONCAT_VECTORS)
  606   getActionDefinitionsBuilder(G_JUMP_TABLE)
  609   getActionDefinitionsBuilder(G_BRJT).legalIf([=](const LegalityQuery &Query) {
  613   getActionDefinitionsBuilder(G_DYN_STACKALLOC).lower();
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  251   getActionDefinitionsBuilder(G_PHI)
  299   getActionDefinitionsBuilder(G_BITCAST)
  305   getActionDefinitionsBuilder(G_FCONSTANT)
  309   getActionDefinitionsBuilder(G_IMPLICIT_DEF)
  322   getActionDefinitionsBuilder(G_CONSTANT)
  330   getActionDefinitionsBuilder(G_GLOBAL_VALUE)
  339   auto &FDIVActions = getActionDefinitionsBuilder(G_FDIV)
  406   getActionDefinitionsBuilder(G_FPTRUNC)
  410   getActionDefinitionsBuilder(G_FPEXT)
  416   getActionDefinitionsBuilder(G_FCOPYSIGN).lower();
  418   getActionDefinitionsBuilder(G_FSUB)
  427   auto &FMad = getActionDefinitionsBuilder(G_FMAD);
  464   getActionDefinitionsBuilder(G_INTRINSIC_ROUND)
  481   getActionDefinitionsBuilder(G_GEP)
  486   getActionDefinitionsBuilder(G_PTR_MASK)
  493     getActionDefinitionsBuilder(G_ICMP)
  507   getActionDefinitionsBuilder(G_FCMP)
  574   getActionDefinitionsBuilder(G_INTTOPTR)
  590   getActionDefinitionsBuilder(G_PTRTOINT)
  607   getActionDefinitionsBuilder(G_ADDRSPACE_CAST)
  676     auto &Actions = getActionDefinitionsBuilder(Op);
  858   getActionDefinitionsBuilder(G_ATOMICRMW_FADD)
  863   getActionDefinitionsBuilder(G_ATOMIC_CMPXCHG)
  869   getActionDefinitionsBuilder(G_ATOMIC_CMPXCHG_WITH_SUCCESS)
  873   getActionDefinitionsBuilder(G_SELECT)
  917     getActionDefinitionsBuilder(Op)
  933   getActionDefinitionsBuilder(G_EXTRACT_VECTOR_ELT)
  944     getActionDefinitionsBuilder(Op)
  970   auto &BuildVector = getActionDefinitionsBuilder(G_BUILD_VECTOR)
  986     getActionDefinitionsBuilder(G_BUILD_VECTOR_TRUNC)
  990     getActionDefinitionsBuilder(G_BUILD_VECTOR_TRUNC)
  994   getActionDefinitionsBuilder(G_CONCAT_VECTORS)
  998   getActionDefinitionsBuilder(G_SHUFFLE_VECTOR).lower();
 1017     auto &Builder = getActionDefinitionsBuilder(Op)
 1084   getActionDefinitionsBuilder(G_SEXT_INREG).lower();
lib/Target/ARM/ARMLegalizerInfo.cpp
   87   getActionDefinitionsBuilder(G_SEXT_INREG).lower();
  128   getActionDefinitionsBuilder(G_INTTOPTR)
  131   getActionDefinitionsBuilder(G_PTRTOINT)
  135   getActionDefinitionsBuilder(G_CONSTANT)
  139   getActionDefinitionsBuilder(G_ICMP)
  143   getActionDefinitionsBuilder(G_SELECT)
  157   getActionDefinitionsBuilder(G_FRAME_INDEX).legalFor({p0});
  158   getActionDefinitionsBuilder(G_GLOBAL_VALUE).legalFor({p0});
  161       getActionDefinitionsBuilder(G_PHI)
  165   getActionDefinitionsBuilder(G_GEP)
  169   getActionDefinitionsBuilder(G_BRCOND).legalFor({s1});
  181     getActionDefinitionsBuilder(G_FCMP).legalForCartesianProduct({s1},
  184     getActionDefinitionsBuilder(G_MERGE_VALUES).legalFor({{s64, s32}});
  185     getActionDefinitionsBuilder(G_UNMERGE_VALUES).legalFor({{s32, s64}});
  187     getActionDefinitionsBuilder(G_FPEXT).legalFor({{s64, s32}});
  188     getActionDefinitionsBuilder(G_FPTRUNC).legalFor({{s32, s64}});
  203     getActionDefinitionsBuilder(G_FCONSTANT).customFor({s32, s64});
  205     getActionDefinitionsBuilder(G_FCMP).customForCartesianProduct({s1},
  213     getActionDefinitionsBuilder(G_FPEXT).libcallFor({{s64, s32}});
  214     getActionDefinitionsBuilder(G_FPTRUNC).libcallFor({{s32, s64}});
  223     getActionDefinitionsBuilder(G_FMA).legalFor({s32, s64});
  225     getActionDefinitionsBuilder(G_FMA).libcallFor({s32, s64});
  230     getActionDefinitionsBuilder(G_CTLZ)
  234     getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF)
  239     getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF)
  243     getActionDefinitionsBuilder(G_CTLZ)
lib/Target/Mips/MipsLegalizerInfo.cpp
   77   getActionDefinitionsBuilder(G_UMULH)
   99   getActionDefinitionsBuilder(G_IMPLICIT_DEF)
  102   getActionDefinitionsBuilder(G_UNMERGE_VALUES)
  105   getActionDefinitionsBuilder(G_MERGE_VALUES)
  117   getActionDefinitionsBuilder(G_TRUNC)
  121   getActionDefinitionsBuilder(G_SELECT)
  126   getActionDefinitionsBuilder(G_BRCOND)
  130   getActionDefinitionsBuilder(G_BRJT)
  133   getActionDefinitionsBuilder(G_BRINDIRECT)
  136   getActionDefinitionsBuilder(G_PHI)
  160   getActionDefinitionsBuilder(G_ICMP)
  165   getActionDefinitionsBuilder(G_CONSTANT)
  172   getActionDefinitionsBuilder(G_PTRTOINT)
  175   getActionDefinitionsBuilder(G_FRAME_INDEX)
  181   getActionDefinitionsBuilder(G_DYN_STACKALLOC)
  184   getActionDefinitionsBuilder(G_VASTART)
  188   getActionDefinitionsBuilder(G_FCONSTANT)
  200   getActionDefinitionsBuilder(G_FCMP)
  207   getActionDefinitionsBuilder(G_FPEXT)
  210   getActionDefinitionsBuilder(G_FPTRUNC)
  214   getActionDefinitionsBuilder(G_FPTOSI)
  219   getActionDefinitionsBuilder(G_FPTOUI)
  225   getActionDefinitionsBuilder(G_SITOFP)
  230   getActionDefinitionsBuilder(G_UITOFP)
  235   getActionDefinitionsBuilder(G_SEXT_INREG).lower();
lib/Target/X86/X86LegalizerInfo.cpp
  147     getActionDefinitionsBuilder(G_PTRTOINT)
  151     getActionDefinitionsBuilder(G_INTTOPTR).legalFor({{p0, s32}});
  180   getActionDefinitionsBuilder(G_SEXT_INREG).lower();
  227   getActionDefinitionsBuilder(G_PTRTOINT)
  231   getActionDefinitionsBuilder(G_INTTOPTR).legalFor({{p0, s64}});
  241   getActionDefinitionsBuilder(G_SITOFP)
  248   getActionDefinitionsBuilder(G_FPTOSI)
  258   getActionDefinitionsBuilder(G_FCMP)
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
   35     getActionDefinitionsBuilder(G_CTTZ_ZERO_UNDEF).legalFor({{s64, s64}});
   67     getActionDefinitionsBuilder(G_CTLZ).legalFor({{s64, s64}});
  101     getActionDefinitionsBuilder(G_CTPOP).legalFor({{s64, s64}});
  131       getActionDefinitionsBuilder(G_CTPOP).legalFor({{s16, s16}});
  163       getActionDefinitionsBuilder(G_CTPOP).legalFor({{s32, s16}});
  197     getActionDefinitionsBuilder(G_CTTZ).legalFor({{s64, s64}});
  224     getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF).legalFor({{s64, s64}});
  255     getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF).libcallFor({{s64, s64}});
  286     getActionDefinitionsBuilder(G_CTPOP).legalFor({{s8, s8}});
  327     getActionDefinitionsBuilder(G_CTLZ).legalFor({{s16, s16}});
  362     getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF).legalFor({{s16, s16}});
  398     getActionDefinitionsBuilder(G_CTPOP).legalFor({{s16, s16}});
  431     getActionDefinitionsBuilder(G_CTTZ_ZERO_UNDEF).legalFor({{s16, s16}});
  465     getActionDefinitionsBuilder(G_CTTZ).legalFor({{s16, s16}});
  499     getActionDefinitionsBuilder(G_ADD).legalFor({{s16, s16}});
  538     getActionDefinitionsBuilder(G_SUB).legalFor({{s16, s16}});
  578     getActionDefinitionsBuilder(G_AND)
  625   LI.getActionDefinitionsBuilder(TargetOpcode::G_AND)
  668   LI.getActionDefinitionsBuilder(TargetOpcode::G_PHI)
  758     getActionDefinitionsBuilder(G_FSUB).legalFor({s64});
  934     getActionDefinitionsBuilder(G_UNMERGE_VALUES)
 1065     getActionDefinitionsBuilder(G_SEXT_INREG).legalForTypeWithAnyImm({s64});
 1096     getActionDefinitionsBuilder(G_SEXT_INREG).legalForTypeWithAnyImm({s64});
 1127       A, { getActionDefinitionsBuilder(G_SEXT_INREG).legalForTypeWithAnyImm({s64}); });
 1159       A, { getActionDefinitionsBuilder(G_SEXT_INREG).legalForTypeWithAnyImm({s64}); });
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
  232     LI.getActionDefinitionsBuilder(G_IMPLICIT_DEF)
  246     LI.getActionDefinitionsBuilder(G_OR)
  258     LI.getActionDefinitionsBuilder(G_AND)
  270     LI.getActionDefinitionsBuilder(G_XOR)
  286     LI.getActionDefinitionsBuilder(G_OR)
  299     LI.getActionDefinitionsBuilder(G_AND)
  313     LI.getActionDefinitionsBuilder(G_XOR)
  330     LI.getActionDefinitionsBuilder(G_AND)
  346     LI.getActionDefinitionsBuilder(G_AND)
  368     LI.getActionDefinitionsBuilder(G_LOAD)
  393     LI.getActionDefinitionsBuilder(G_LOAD)