Home
last modified time | relevance | path

Searched refs:legalFor (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp57 .legalFor({s32}) in ARMLegalizerInfo()
62 .legalFor({s32, s64}) in ARMLegalizerInfo()
66 .legalFor({s32}) in ARMLegalizerInfo()
70 .legalFor({{s32, s32}}) in ARMLegalizerInfo()
78 .legalFor({s32}) in ARMLegalizerInfo()
95 .legalFor({{p0, s32}}) in ARMLegalizerInfo()
98 .legalFor({{s32, p0}}) in ARMLegalizerInfo()
102 .legalFor({s32, p0}) in ARMLegalizerInfo()
122 getActionDefinitionsBuilder(G_FRAME_INDEX).legalFor({p0}); in ARMLegalizerInfo()
123 getActionDefinitionsBuilder(G_GLOBAL_VALUE).legalFor({p0}); in ARMLegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp96 .legalFor({s32}) in MipsLegalizerInfo()
154 .legalFor({s32, s64}); in MipsLegalizerInfo()
157 .legalFor({{s32, s64}}); in MipsLegalizerInfo()
160 .legalFor({{s64, s32}}); in MipsLegalizerInfo()
181 .legalFor({s32}) in MipsLegalizerInfo()
185 .legalFor({{p0, s32}}); in MipsLegalizerInfo()
188 .legalFor({p0}); in MipsLegalizerInfo()
191 .legalFor({p0, s32, s64}) in MipsLegalizerInfo()
195 .legalFor({s32}) in MipsLegalizerInfo()
210 .legalFor({{s32, s32}}) in MipsLegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.cpp53 getActionDefinitionsBuilder(G_IMPLICIT_DEF).legalFor({S64}); in PPCLegalizerInfo()
55 .legalFor({S32, S64}) in PPCLegalizerInfo()
61 .legalFor({S64, V4S32}) in PPCLegalizerInfo()
65 .legalFor({S64, V16S8, V8S16, V4S32, V2S64}) in PPCLegalizerInfo()
72 .legalFor({S32, S64, V4S32, V2S64}); in PPCLegalizerInfo()
87 getActionDefinitionsBuilder(G_CONSTANT_POOL).legalFor({P0}); in PPCLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kLegalizerInfo.cpp30 .legalFor({s8, s16, s32}) in M68kLegalizerInfo()
35 .legalFor({s32, p0}) in M68kLegalizerInfo()
38 getActionDefinitionsBuilder({G_FRAME_INDEX, G_GLOBAL_VALUE}).legalFor({p0}); in M68kLegalizerInfo()
49 getActionDefinitionsBuilder(G_PTR_ADD).legalFor({{p0, s32}}); in M68kLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp124 .legalFor({s32, sXLen}) in RISCVLegalizerInfo()
141 ShiftActions.legalFor({{s32, s32}, {s32, sXLen}, {sXLen, sXLen}}) in RISCVLegalizerInfo()
153 ExtActions.legalFor({{sXLen, s32}}); in RISCVLegalizerInfo()
183 RotateActions.legalFor({{s32, sXLen}, {sXLen, sXLen}}); in RISCVLegalizerInfo()
201 BSWAPActions.legalFor({sXLen}).clampScalar(0, sXLen, sXLen); in RISCVLegalizerInfo()
209 CountZerosActions.legalFor({{s32, s32}, {sXLen, sXLen}}) in RISCVLegalizerInfo()
221 CTPOPActions.legalFor({{s32, s32}, {sXLen, sXLen}}) in RISCVLegalizerInfo()
230 ConstantActions.legalFor({s32, p0}); in RISCVLegalizerInfo()
238 .legalFor({s32, sXLen, p0}) in RISCVLegalizerInfo()
245 .legalFor({{sXLen, sXLen}, {sXLen, p0}}) in RISCVLegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp97 .legalFor({p0, s8, s16, s32, s64}) in AArch64LegalizerInfo()
98 .legalFor(PackedVectorAllTypeList) in AArch64LegalizerInfo()
109 .legalFor({p0, s16, s32, s64}) in AArch64LegalizerInfo()
110 .legalFor(PackedVectorAllTypeList) in AArch64LegalizerInfo()
121 .legalFor({s32, s64, v4s16, v8s16, v2s32, v4s32, v2s64}) in AArch64LegalizerInfo()
130 .legalFor({s32, s64, v2s32, v2s64, v4s32, v4s16, v8s16, v16s8, v8s8}) in AArch64LegalizerInfo()
161 .legalFor({ in AArch64LegalizerInfo()
184 .legalFor({{p0, s64}, {v2p0, v2s64}}) in AArch64LegalizerInfo()
188 getActionDefinitionsBuilder(G_PTRMASK).legalFor({{p0, s64}}); in AArch64LegalizerInfo()
191 .legalFor({s32, s64}) in AArch64LegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp163 .legalFor(allVectors) in SPIRVLegalizerInfo()
186 getActionDefinitionsBuilder(G_BITREVERSE).legalFor(allIntScalarsAndVectors); in SPIRVLegalizerInfo()
188 getActionDefinitionsBuilder(G_FMA).legalFor(allFloatScalarsAndVectors); in SPIRVLegalizerInfo()
199 .legalFor(allIntScalarsAndVectors); in SPIRVLegalizerInfo()
204 getActionDefinitionsBuilder(G_PHI).legalFor(allPtrsScalarsAndVectors); in SPIRVLegalizerInfo()
260 getActionDefinitionsBuilder(G_FRAME_INDEX).legalFor({p0}); in SPIRVLegalizerInfo()
263 getActionDefinitionsBuilder(G_BRCOND).legalFor({s1, s32}); in SPIRVLegalizerInfo()
297 .legalFor(allFloatScalarsAndVectors); in SPIRVLegalizerInfo()
317 .legalFor(allIntScalarsAndVectors); in SPIRVLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp703 getActionDefinitionsBuilder(G_BRCOND).legalFor({S1, S32}); in AMDGPULegalizerInfo()
708 .legalFor({S32, S64, V2S16, S16, V4S16, S1, S128, S256}) in AMDGPULegalizerInfo()
709 .legalFor(AllS32Vectors) in AMDGPULegalizerInfo()
710 .legalFor(AllS64Vectors) in AMDGPULegalizerInfo()
711 .legalFor(AddrSpaces64) in AMDGPULegalizerInfo()
712 .legalFor(AddrSpaces32) in AMDGPULegalizerInfo()
713 .legalFor(AddrSpaces128) in AMDGPULegalizerInfo()
725 .legalFor({S64, S32, S16, V2S16}) in AMDGPULegalizerInfo()
733 .legalFor({S32, S16, V2S16}) in AMDGPULegalizerInfo()
743 .legalFor({S64, S32, S16, V2S16}) in AMDGPULegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp336 getActionDefinitionsBuilder(G_BRCOND).legalFor({s1}); in X86LegalizerInfo()
347 getActionDefinitionsBuilder(G_INTTOPTR).legalFor({{p0, sMaxScalar}}); in X86LegalizerInfo()
349 getActionDefinitionsBuilder(G_CONSTANT_POOL).legalFor({p0}); in X86LegalizerInfo()
359 getActionDefinitionsBuilder({G_FRAME_INDEX, G_GLOBAL_VALUE}).legalFor({p0}); in X86LegalizerInfo()
555 .legalFor({{s8, s32}, {s16, s32}, {s32, s32}, {s64, s32}, {p0, s32}}) in X86LegalizerInfo()
574 .legalFor({s8, s16, s32, s64, p0}) in X86LegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LegalizerInfo.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h599 LegalizeRuleSet &legalFor(std::initializer_list<LLT> Types) { in legalFor() function
604 LegalizeRuleSet &legalFor(std::initializer_list<std::pair<LLT, LLT>> Types) { in legalFor() function