/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LegalizerInfo.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86LegalizerInfo.cpp | 90 return typeInSet(0, {p0, s1, s8, s16, s32, s64})(Query) || in X86LegalizerInfo() 91 (Is64Bit && typeInSet(0, {s128})(Query)); in X86LegalizerInfo() 96 return typeInSet(0, {p0, s8, s16, s32})(Query) || in X86LegalizerInfo() 97 (Is64Bit && typeInSet(0, {s64})(Query)); in X86LegalizerInfo() 140 if (typeInSet(0, {s8, s16, s32})(Query)) in X86LegalizerInfo() 142 if (Is64Bit && typeInSet(0, {s64})(Query)) in X86LegalizerInfo() 144 if (HasSSE2 && typeInSet(0, {v16s8, v8s16, v4s32, v2s64})(Query)) in X86LegalizerInfo() 146 if (HasAVX2 && typeInSet(0, {v32s8, v16s16, v8s32, v4s64})(Query)) in X86LegalizerInfo() 148 if (HasAVX512 && typeInSet(0, {v16s32, v8s64})(Query)) in X86LegalizerInfo() 150 if (HasBWI && typeInSet(0, {v64s8, v32s16})(Query)) in X86LegalizerInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVLegalizerInfo.cpp | 176 .legalIf(all(typeInSet(0, allWritablePtrs), typeInSet(1, allPtrs))); in SPIRVLegalizerInfo() 179 all(typeInSet(0, allWritablePtrs), typeInSet(1, allIntScalars))); in SPIRVLegalizerInfo() 184 getActionDefinitionsBuilder({G_LOAD, G_STORE}).legalIf(typeInSet(1, allPtrs)); in SPIRVLegalizerInfo() 207 all(typeInSet(0, allPtrsScalarsAndVectors), in SPIRVLegalizerInfo() 208 typeInSet(1, allPtrsScalarsAndVectors))); in SPIRVLegalizerInfo() 224 all(typeInSet(0, allBoolScalarsAndVectors), in SPIRVLegalizerInfo() 225 typeInSet(1, allPtrsScalarsAndVectors))); in SPIRVLegalizerInfo() 228 all(typeInSet(0, allBoolScalarsAndVectors), in SPIRVLegalizerInfo() 229 typeInSet(1, allFloatScalarsAndVectors))); in SPIRVLegalizerInfo()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 261 LegalityPredicate typeInSet(unsigned TypeIdx, 489 return actionIf(Action, typeInSet(typeIdx(0), Types)); in actionFor() 497 return actionIf(Action, typeInSet(typeIdx(0), Types), Mutation); in actionFor() 524 return actionIf(Action, typeInSet(typeIdx(0), Types)); in actionForTypeWithAnyImm() 540 return actionIf(Action, all(typeInSet(typeIdx(0), Types), in actionForCartesianProduct() 541 typeInSet(typeIdx(1), Types))); in actionForCartesianProduct() 552 return actionIf(Action, all(typeInSet(typeIdx(0), Types0), in actionForCartesianProduct() 553 typeInSet(typeIdx(1), Types1))); in actionForCartesianProduct() 563 return actionIf(Action, all(typeInSet(typeIdx(0), Types0), in actionForCartesianProduct() 564 all(typeInSet(typeIdx(1), Types1), in actionForCartesianProduct() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 284 .legalIf(all(typeInSet(0, {s32, s64, p0}), in AArch64LegalizerInfo() 285 typeInSet(1, {s8, s16, s32}), smallerThan(1, 0))) in AArch64LegalizerInfo() 290 .maxScalarIf(typeInSet(0, {s32}), 1, s16) in AArch64LegalizerInfo() 291 .maxScalarIf(typeInSet(0, {s64, p0}), 1, s32); in AArch64LegalizerInfo() 294 .legalIf(all(typeInSet(0, {s16, s32, s64, p0}), in AArch64LegalizerInfo() 295 typeInSet(1, {s32, s64, s128, p0}), smallerThan(0, 1))) in AArch64LegalizerInfo() 300 .maxScalarIf(typeInSet(1, {s32}), 0, s16) in AArch64LegalizerInfo() 301 .maxScalarIf(typeInSet(1, {s64, p0}), 0, s32) in AArch64LegalizerInfo() 302 .maxScalarIf(typeInSet(1, {s128}), 0, s64); in AArch64LegalizerInfo() 402 .bitcastIf(typeInSet(0, {v4s8}), in AArch64LegalizerInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 56 return all(typeInSet(TypeIdx, IntOrFPVecTys), P); in typeIsLegalIntOrFPVec() 67 return all(typeInSet(TypeIdx, BoolVecTys), P); in typeIsLegalBoolVec() 420 .legalIf(all(typeInSet(0, {s32, sXLen}), typeIsScalarFPArith(1, ST))) in RISCVLegalizerInfo() 426 .legalIf(all(typeIsScalarFPArith(0, ST), typeInSet(1, {s32, sXLen}))) in RISCVLegalizerInfo() 464 typeInSet(0, {nxv1s64, nxv2s64, nxv4s64, nxv8s64}), typeIs(1, s64))); in RISCVLegalizerInfo() 467 typeInSet(0, {nxv1s64, nxv2s64, nxv4s64, nxv8s64}), typeIs(1, s64))); in RISCVLegalizerInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalityPredicates.cpp | 34 LegalityPredicates::typeInSet(unsigned TypeIdx, in typeInSet() function in LegalityPredicates
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 1172 .legalIf(all(sameSize(0, 1), typeInSet(1, {S64, S32}))) in AMDGPULegalizerInfo() 1200 .legalIf(all(typeInSet(0, {S1, S32}), isPointer(1))); in AMDGPULegalizerInfo() 1466 typeInSet(1, {BufferFatPtr, BufferStridedPtr, RsrcPtr})); in AMDGPULegalizerInfo() 1714 .legalIf(all(isPointer(0), typeInSet(1, {S1, S32}))); in AMDGPULegalizerInfo()
|