Searched refs:LegalityPredicate (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 200 using LegalityPredicate = std::function<bool (const LegalityQuery &)>; variable 259 LegalityPredicate typeIs(unsigned TypeIdx, LLT TypesInit); 261 LegalityPredicate typeInSet(unsigned TypeIdx, 265 inline LegalityPredicate typeIsNot(unsigned TypeIdx, LLT Type) { in typeIsNot() 273 LegalityPredicate 278 LegalityPredicate typePairAndMemDescInSet( 282 LegalityPredicate isScalar(unsigned TypeIdx); 284 LegalityPredicate isVector(unsigned TypeIdx); 286 LegalityPredicate isPointer(unsigned TypeIdx); 289 LegalityPredicate isPointer(unsigned TypeIdx, unsigned AddrSpace); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 34 static LegalityPredicate typeIsScalarFPArith(unsigned TypeIdx, in typeIsScalarFPArith() 44 static LegalityPredicate 48 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalIntOrFPVec() 59 static LegalityPredicate 62 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalBoolVec()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCLegalizerInfo.cpp | 23 static LegalityPredicate isRegisterType(unsigned TypeIdx) { in isRegisterType()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 72 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() 255 static LegalityPredicate isRegisterType(unsigned TypeIdx) { in isRegisterType() 264 static LegalityPredicate isIllegalRegisterType(unsigned TypeIdx) { in isIllegalRegisterType() 272 static LegalityPredicate elementTypeIsLegal(unsigned TypeIdx) { in elementTypeIsLegal() 357 static LegalityPredicate isRegisterClassType(unsigned TypeIdx) { in isRegisterClassType() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 494 LegalityPredicate([=](const LegalityQuery &Q) { in AArch64LegalizerInfo() 824 LegalityPredicate UseOutlineAtomics = [&ST](const LegalityQuery &Query) { in AArch64LegalizerInfo()
|