Searched refs:LegalityPredicate (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 28 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 …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 199 using LegalityPredicate = std::function<bool (const LegalityQuery &)>; variable 253 LegalityPredicate typeIs(unsigned TypeIdx, LLT TypesInit); 255 LegalityPredicate typeInSet(unsigned TypeIdx, 259 inline LegalityPredicate typeIsNot(unsigned TypeIdx, LLT Type) { in typeIsNot() 267 LegalityPredicate 272 LegalityPredicate typePairAndMemDescInSet( 276 LegalityPredicate isScalar(unsigned TypeIdx); 278 LegalityPredicate isVector(unsigned TypeIdx); 280 LegalityPredicate isPointer(unsigned TypeIdx); 283 LegalityPredicate isPointer(unsigned TypeIdx, unsigned AddrSpace); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizerInfo.cpp | 179 LegalityPredicate(([=](const LegalityQuery &Query) { in SPIRVLegalizerInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 66 static LegalityPredicate isSmallOddVector(unsigned TypeIdx) { in isSmallOddVector() 80 static LegalityPredicate sizeIsMultipleOf32(unsigned TypeIdx) { in sizeIsMultipleOf32() 87 static LegalityPredicate isWideVec16(unsigned TypeIdx) { in isWideVec16() 163 static LegalityPredicate vectorSmallerThan(unsigned TypeIdx, unsigned Size) { in vectorSmallerThan() 170 static LegalityPredicate vectorWiderThan(unsigned TypeIdx, unsigned Size) { in vectorWiderThan() 177 static LegalityPredicate numElementsNotEven(unsigned TypeIdx) { in numElementsNotEven() 212 static LegalityPredicate isRegisterType(unsigned TypeIdx) { in isRegisterType() 218 static LegalityPredicate elementTypeIsLegal(unsigned TypeIdx) { in elementTypeIsLegal() 230 static LegalityPredicate isWideScalarExtLoadTruncStore(unsigned TypeIdx) { in isWideScalarExtLoadTruncStore()
|
| /openbsd-src/gnu/llvm/llvm/docs/GlobalISel/ |
| H A D | Legalizer.rst | 210 ``LegalityPredicate`` function returns true. This predicate has access to the
|