Home
last modified time | relevance | path

Searched refs:LegalityPredicate (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp28 LegalityPredicate LegalityPredicates::typeIs(unsigned TypeIdx, LLT Type) { in typeIs()
33 LegalityPredicate
42 LegalityPredicate LegalityPredicates::typePairInSet( in typePairInSet()
52 LegalityPredicate LegalityPredicates::typeTupleInSet( in typeTupleInSet()
63 LegalityPredicate LegalityPredicates::typePairAndMemDescInSet( in typePairAndMemDescInSet()
78 LegalityPredicate LegalityPredicates::isScalar(unsigned TypeIdx) { in isScalar()
84 LegalityPredicate LegalityPredicates::isVector(unsigned TypeIdx) { in isVector()
90 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx) { in isPointer()
96 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx, in isPointer()
104 LegalityPredicate LegalityPredicates::isPointerVector(unsigned TypeIdx) { in isPointerVector()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h199 using LegalityPredicate = std::function<bool (const LegalityQuery &)>; variable
258 LLVM_ABI LegalityPredicate typeIs(unsigned TypeIdx, LLT TypesInit);
260 LLVM_ABI LegalityPredicate typeInSet(unsigned TypeIdx,
264 inline LegalityPredicate typeIsNot(unsigned TypeIdx, LLT Type) { in typeIsNot()
272 LLVM_ABI LegalityPredicate
277 LLVM_ABI LegalityPredicate
282 LLVM_ABI LegalityPredicate typePairAndMemDescInSet(
286 LLVM_ABI LegalityPredicate isScalar(unsigned TypeIdx);
288 LLVM_ABI LegalityPredicate isVector(unsigned TypeIdx);
290 LLVM_ABI LegalityPredicate isPointer(unsigned TypeIdx);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.cpp21 static LegalityPredicate isRegisterType(unsigned TypeIdx) { in isRegisterType()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp35 static LegalityPredicate
39 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalIntOrFPVec()
50 static LegalityPredicate
53 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalBoolVec()
61 static LegalityPredicate typeIsLegalPtrVec(unsigned TypeIdx, in typeIsLegalPtrVec()
64 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalPtrVec()
664 LegalityPredicate ExtractSubvecBitcastPred = [=](const LegalityQuery &Query) { in RISCVLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.cpp27 LegalityPredicate typeOfExtendedScalars(unsigned TypeIdx, bool IsExtendedInts) { in typeOfExtendedScalars()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp72 static LegalityPredicate isSmallOddVector(unsigned TypeIdx) { in isSmallOddVector()
86 static LegalityPredicate sizeIsMultipleOf32(unsigned TypeIdx) { in sizeIsMultipleOf32()
93 static LegalityPredicate isWideVec16(unsigned TypeIdx) { in isWideVec16()
205 static LegalityPredicate vectorSmallerThan(unsigned TypeIdx, unsigned Size) { in vectorSmallerThan()
212 static LegalityPredicate vectorWiderThan(unsigned TypeIdx, unsigned Size) { in vectorWiderThan()
219 static LegalityPredicate numElementsNotEven(unsigned TypeIdx) { in numElementsNotEven()
256 static LegalityPredicate isRegisterType(const GCNSubtarget &ST, in isRegisterType()
266 static LegalityPredicate isIllegalRegisterType(const GCNSubtarget &ST, in isIllegalRegisterType()
275 static LegalityPredicate elementTypeIsLegal(unsigned TypeIdx) { in elementTypeIsLegal()
370 static LegalityPredicate isRegisterClassType(const GCNSubtarget &ST, in isRegisterClassType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp597 LegalityPredicate([=](const LegalityQuery &Query) { in AArch64LegalizerInfo()
653 LegalityPredicate([=](const LegalityQuery &Q) { in AArch64LegalizerInfo()