Home
last modified time | relevance | path

Searched refs:typeInSet (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LegalizerInfo.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp180 .legalIf(all(typeInSet(0, allPtrs), typeInSet(1, allPtrs))); in SPIRVLegalizerInfo()
183 all(typeInSet(0, allPtrs), typeInSet(1, allIntScalars))); in SPIRVLegalizerInfo()
188 getActionDefinitionsBuilder({G_LOAD, G_STORE}).legalIf(typeInSet(1, allPtrs)); in SPIRVLegalizerInfo()
224 all(typeInSet(0, allPtrsScalarsAndVectors), in SPIRVLegalizerInfo()
225 typeInSet(1, allPtrsScalarsAndVectors))); in SPIRVLegalizerInfo()
234 all(typeInSet(0, allPtrs), typeOfExtendedScalars(1, IsExtendedInts))); in SPIRVLegalizerInfo()
238 all(typeOfExtendedScalars(0, IsExtendedInts), typeInSet(1, allPtrs))); in SPIRVLegalizerInfo()
242 all(typeInSet(0, allPtrs), typeOfExtendedScalars(1, IsExtendedInts))); in SPIRVLegalizerInfo()
247 all(typeInSet(0, allBoolScalarsAndVectors), in SPIRVLegalizerInfo()
248 typeInSet(1, allPtrsScalarsAndVectors))); in SPIRVLegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h260 LLVM_ABI LegalityPredicate typeInSet(unsigned TypeIdx,
503 return actionIf(Action, typeInSet(typeIdx(0), Types)); in actionFor()
511 return actionIf(Action, typeInSet(typeIdx(0), Types), Mutation); in actionFor()
547 return actionIf(Action, typeInSet(typeIdx(0), Types)); in actionForTypeWithAnyImm()
563 return actionIf(Action, all(typeInSet(typeIdx(0), Types), in actionForCartesianProduct()
564 typeInSet(typeIdx(1), Types))); in actionForCartesianProduct()
575 return actionIf(Action, all(typeInSet(typeIdx(0), Types0), in actionForCartesianProduct()
576 typeInSet(typeIdx(1), Types1))); in actionForCartesianProduct()
586 return actionIf(Action, all(typeInSet(typeIdx(0), Types0), in actionForCartesianProduct()
587 all(typeInSet(typeIdx(1), Types1), in actionForCartesianProduct()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp124 .legalIf(all(typeInSet(0, {s32, s64, p0}), typeInSet(1, {s8, s16, s32}), in AArch64LegalizerInfo()
130 .maxScalarIf(typeInSet(0, {s32}), 1, s16) in AArch64LegalizerInfo()
131 .maxScalarIf(typeInSet(0, {s64, p0}), 1, s32); in AArch64LegalizerInfo()
134 .legalIf(all(typeInSet(0, {s16, s32, s64, p0}), in AArch64LegalizerInfo()
135 typeInSet(1, {s32, s64, s128, p0}), smallerThan(0, 1))) in AArch64LegalizerInfo()
140 .maxScalarIf(typeInSet(1, {s32}), 0, s16) in AArch64LegalizerInfo()
141 .maxScalarIf(typeInSet(1, {s64, p0}), 0, s32) in AArch64LegalizerInfo()
142 .maxScalarIf(typeInSet(1, {s128}), 0, s64); in AArch64LegalizerInfo()
543 .bitcastIf(typeInSet(0, {v4s8}), in AArch64LegalizerInfo()
549 .scalarizeIf(typeInSet(0, {v2s16, v2s8}), 0) in AArch64LegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp524 return (HasSSE1 && typeInSet(0, {v4s32})(Query)) || in X86LegalizerInfo()
525 (HasSSE2 && typeInSet(0, {v2s64, v8s16, v16s8})(Query)) || in X86LegalizerInfo()
526 (HasAVX && typeInSet(0, {v4s64, v8s32, v16s16, v32s8})(Query)) || in X86LegalizerInfo()
527 (HasAVX512 && typeInSet(0, {v8s64, v16s32, v32s16, v64s8})); in X86LegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp34 LegalityPredicates::typeInSet(unsigned TypeIdx, in typeInSet() function in LegalityPredicates
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp47 return all(typeInSet(TypeIdx, IntOrFPVecTys), P); in typeIsLegalIntOrFPVec()
58 return all(typeInSet(TypeIdx, BoolVecTys), P); in typeIsLegalBoolVec()
71 return all(typeInSet(TypeIdx, PtrVecTys), P); in typeIsLegalPtrVec()
656 typeInSet(0, {nxv1s64, nxv2s64, nxv4s64, nxv8s64}), typeIs(1, s64))); in RISCVLegalizerInfo()
659 typeInSet(0, {nxv1s64, nxv2s64, nxv4s64, nxv8s64}), typeIs(1, s64))); in RISCVLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp1203 .legalIf(all(sameSize(0, 1), typeInSet(1, {S64, S32}))) in AMDGPULegalizerInfo()
1231 .legalIf(all(typeInSet(0, {S1, S32}), isPointer(1))); in AMDGPULegalizerInfo()
1497 typeInSet(1, {BufferFatPtr, BufferStridedPtr, RsrcPtr})); in AMDGPULegalizerInfo()
1745 .legalIf(all(isPointer(0), typeInSet(1, {S1, S32}))); in AMDGPULegalizerInfo()