/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLegalizerInfo.cpp | 57 .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 D | MipsLegalizerInfo.cpp | 96 .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 D | PPCLegalizerInfo.cpp | 53 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 D | M68kLegalizerInfo.cpp | 30 .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 D | RISCVLegalizerInfo.cpp | 124 .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 D | AArch64LegalizerInfo.cpp | 97 .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 D | SPIRVLegalizerInfo.cpp | 163 .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 D | AMDGPULegalizerInfo.cpp | 703 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 D | X86LegalizerInfo.cpp | 336 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 D | X86LegalizerInfo.cpp |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 599 LegalizeRuleSet &legalFor(std::initializer_list<LLT> Types) { in legalFor() function 604 LegalizeRuleSet &legalFor(std::initializer_list<std::pair<LLT, LLT>> Types) { in legalFor() function
|