Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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::typePairAndMemDescInSet( in typePairAndMemDescInSet()
67 LegalityPredicate LegalityPredicates::isScalar(unsigned TypeIdx) { in isScalar()
73 LegalityPredicate LegalityPredicates::isVector(unsigned TypeIdx) { in isVector()
79 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx) { in isPointer()
85 LegalityPredicate LegalityPredicates::isPointer(unsigned TypeIdx, in isPointer()
93 LegalityPredicate LegalityPredicates::elementTypeIs(unsigned TypeIdx, in elementTypeIs()
101 LegalityPredicate LegalityPredicates::scalarNarrowerThan(unsigned TypeIdx, in scalarNarrowerThan()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h168 using LegalityPredicate = std::function<bool (const LegalityQuery &)>; variable
221 LegalityPredicate typeIs(unsigned TypeIdx, LLT TypesInit);
223 LegalityPredicate typeInSet(unsigned TypeIdx,
227 inline LegalityPredicate typeIsNot(unsigned TypeIdx, LLT Type) { in typeIsNot()
235 LegalityPredicate
240 LegalityPredicate typePairAndMemDescInSet(
244 LegalityPredicate isScalar(unsigned TypeIdx);
246 LegalityPredicate isVector(unsigned TypeIdx);
248 LegalityPredicate isPointer(unsigned TypeIdx);
251 LegalityPredicate isPointer(unsigned TypeIdx, unsigned AddrSpace);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp65 static LegalityPredicate isSmallOddVector(unsigned TypeIdx) { in isSmallOddVector()
79 static LegalityPredicate sizeIsMultipleOf32(unsigned TypeIdx) { in sizeIsMultipleOf32()
86 static LegalityPredicate isWideVec16(unsigned TypeIdx) { in isWideVec16()
160 static LegalityPredicate vectorSmallerThan(unsigned TypeIdx, unsigned Size) { in vectorSmallerThan()
167 static LegalityPredicate vectorWiderThan(unsigned TypeIdx, unsigned Size) { in vectorWiderThan()
174 static LegalityPredicate numElementsNotEven(unsigned TypeIdx) { in numElementsNotEven()
209 static LegalityPredicate isRegisterType(unsigned TypeIdx) { in isRegisterType()
215 static LegalityPredicate elementTypeIsLegal(unsigned TypeIdx) { in elementTypeIsLegal()
225 static LegalityPredicate isWideScalarTruncStore(unsigned TypeIdx) { in isWideScalarTruncStore()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/GlobalISel/
H A DLegalizer.rst210 ``LegalityPredicate`` function returns true. This predicate has access to the