| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LegalizerInfo.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizerInfo.cpp | 180 .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 D | LegalizerInfo.h | 260 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 D | AArch64LegalizerInfo.cpp | 124 .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 D | X86LegalizerInfo.cpp | 524 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 D | LegalityPredicates.cpp | 34 LegalityPredicates::typeInSet(unsigned TypeIdx, in typeInSet() function in LegalityPredicates
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 47 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 D | AMDGPULegalizerInfo.cpp | 1203 .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()
|