Home
last modified time | relevance | path

Searched refs:legalForCartesianProduct (Results 1 – 7 of 7) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86LegalizerInfo.cpp148 .legalForCartesianProduct({s1, s8, s16, s32}, {p0}) in setLegalizerInfo32bit()
167 .legalForCartesianProduct({s8}, {s8, s16, s32, p0}) in setLegalizerInfo32bit()
231 .legalForCartesianProduct({s1, s8, s16, s32, s64}, {p0}) in setLegalizerInfo64bit()
246 .legalForCartesianProduct({s32, s64}) in setLegalizerInfo64bit()
253 .legalForCartesianProduct({s32, s64}) in setLegalizerInfo64bit()
261 .legalForCartesianProduct({s8}, {s8, s16, s32, s64, p0}) in setLegalizerInfo64bit()
265 .legalForCartesianProduct({s8}, {s32, s64}) in setLegalizerInfo64bit()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMLegalizerInfo.cpp88 .legalForCartesianProduct({s8, s16, s32}, {s1, s8, s16}); in ARMLegalizerInfo()
143 .legalForCartesianProduct({s1}, {s32, p0}) in ARMLegalizerInfo()
147 .legalForCartesianProduct({s32, p0}, {s1}) in ARMLegalizerInfo()
183 getActionDefinitionsBuilder(G_FCMP).legalForCartesianProduct({s1}, in ARMLegalizerInfo()
193 .legalForCartesianProduct({s32}, {s32, s64}); in ARMLegalizerInfo()
195 .legalForCartesianProduct({s32, s64}, {s32}); in ARMLegalizerInfo()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsLegalizerInfo.cpp175 .legalForCartesianProduct({p0, s32, s64}, {s32}) in MipsLegalizerInfo()
214 .legalForCartesianProduct({s32}, {s32, p0}) in MipsLegalizerInfo()
304 .legalForCartesianProduct({s32}, {s64, s32}) in MipsLegalizerInfo()
315 .legalForCartesianProduct({s64, s32}, {s32}) in MipsLegalizerInfo()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
DAArch64LegalizerInfo.cpp490 .legalForCartesianProduct({s32, s64, v2s64, v4s32, v2s32}) in AArch64LegalizerInfo()
497 .legalForCartesianProduct({s32, s64, v2s64, v4s32, v2s32}) in AArch64LegalizerInfo()
542 .legalForCartesianProduct({s8, s16, s32, s64, s128, v16s8, v8s8, v4s8, in AArch64LegalizerInfo()
667 .legalForCartesianProduct( in AArch64LegalizerInfo()
735 .legalForCartesianProduct({p0}, {s64}, {s64}) in AArch64LegalizerInfo()
740 .legalForCartesianProduct({p0}, {p0}, {s64}) in AArch64LegalizerInfo()
745 .legalForCartesianProduct({p0}, {p0}, {s64}); in AArch64LegalizerInfo()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizerInfo.h625 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types) { in legalForCartesianProduct() function
630 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types0, in legalForCartesianProduct() function
636 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types0, in legalForCartesianProduct() function
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp930 .legalForCartesianProduct( in AMDGPULegalizerInfo()
932 .legalForCartesianProduct( in AMDGPULegalizerInfo()
945 .legalForCartesianProduct({S1}, ST.has16BitInsts() ? FPTypes16 : FPTypesBase) in AMDGPULegalizerInfo()
983 .legalForCartesianProduct({S1}, FPTypes16) in AMDGPULegalizerInfo()
989 .legalForCartesianProduct({S1}, FPTypesBase) in AMDGPULegalizerInfo()
1072 .legalForCartesianProduct(AddrSpaces64, {S64}) in AMDGPULegalizerInfo()
1073 .legalForCartesianProduct(AddrSpaces32, {S32}) in AMDGPULegalizerInfo()
1088 .legalForCartesianProduct(AddrSpaces64, {S64}) in AMDGPULegalizerInfo()
1089 .legalForCartesianProduct(AddrSpaces32, {S32}) in AMDGPULegalizerInfo()
1381 .legalForCartesianProduct({S32, S64, S16, V2S32, V2S16, V4S16, GlobalPtr, in AMDGPULegalizerInfo()
[all …]
/openbsd/src/gnu/llvm/llvm/docs/GlobalISel/
DLegalizer.rst226 * ``legalForCartesianProduct()``, ``narrowScalarForCartesianProduct()``, etc. are
228 sets. So ``.legalForCartesianProduct({s16, s32}, {s32, s64})`` will accept