| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 30 [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; }; in typeIs() 37 return [=](const LegalityQuery &Query) { in typeInSet() 46 return [=](const LegalityQuery &Query) { in typePairInSet() 56 return [=](const LegalityQuery &Query) { in typeTupleInSet() 67 return [=](const LegalityQuery &Query) { in typePairAndMemDescInSet() 79 return [=](const LegalityQuery &Query) { in isScalar() 85 return [=](const LegalityQuery &Query) { in isVector() 91 return [=](const LegalityQuery &Query) { in isPointer() 98 return [=](const LegalityQuery &Query) { in isPointer() 105 return [=](const LegalityQuery &Query) { in isPointerVector() [all …]
|
| H A D | LegalizeMutations.cpp | 19 [=](const LegalityQuery &Query) { return std::make_pair(TypeIdx, Ty); }; in changeTo() 24 return [=](const LegalityQuery &Query) { in changeTo() 31 return [=](const LegalityQuery &Query) { in changeElementTo() 40 return [=](const LegalityQuery &Query) { in changeElementTo() 48 return [=](const LegalityQuery &Query) { in changeElementCountTo() 59 return [=](const LegalityQuery &Query) { in changeElementCountTo() 69 return [=](const LegalityQuery &Query) { in changeElementSizeTo() 79 return [=](const LegalityQuery &Query) { in widenScalarOrEltToNextPow2() 90 return [=](const LegalityQuery &Query) { in widenScalarOrEltToNextMultipleOf() 99 return [=](const LegalityQuery &Query) { in moreElementsToNextPow2() [all …]
|
| H A D | LegalizerInfo.cpp | 85 raw_ostream &LegalityQuery::print(raw_ostream &OS) const { in print() 101 static bool hasNoSimpleLoops(const LegalizeRule &Rule, const LegalityQuery &Q, in hasNoSimpleLoops() 119 const LegalityQuery &Q, in mutationIsSane() 193 LegalizeActionStep LegalizeRuleSet::apply(const LegalityQuery &Query) const { in apply() 345 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction() 377 SmallVector<LegalityQuery::MemDesc, 2> MemDescrs; in getAction()
|
| H A D | LoadStoreOpt.cpp | 347 bool LoadStoreOpt::isLegalOrBeforeLegalizer(const LegalityQuery &Query, in isLegalOrBeforeLegalizer() 960 SmallVector<LegalityQuery::MemDesc, 2> MemDescrs( in initializeStoreMergeTargetInfo() 963 LegalityQuery Q(TargetOpcode::G_STORE, StoreTys, MemDescrs); in initializeStoreMergeTargetInfo()
|
| H A D | LegacyLegalizerInfo.cpp | 372 LegacyLegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction()
|
| H A D | CombinerHelper.cpp | 155 bool CombinerHelper::isLegal(const LegalityQuery &Query) const { in isLegal() 161 const LegalityQuery &Query) const { in isLegalOrBeforeLegalizer() 165 bool CombinerHelper::isLegalOrHasWidenScalar(const LegalityQuery &Query) const { in isLegalOrHasWidenScalar() 821 LegalityQuery::MemDesc MMDesc(MMO); in matchCombineExtendingLoads() 1007 LegalityQuery::MemDesc MemDesc(MMO); in matchCombineLoadWithAndMask() 1126 LegalityQuery::MemDesc MMDesc(MMO); in matchSextInRegOfLoad() 1216 SmallVector<LegalityQuery::MemDesc, 2> MemDescrs( in isIndexedLoadStoreLegal() 1226 LegalityQuery Q(IndexedOpc, OpTys, MemDescrs); in isIndexedLoadStoreLegal() 1459 LegalityQuery::MemDesc MMDesc(*NewMMO); in matchCombineExtractedVectorLoad() 4147 LegalityQuery::MemDesc MMDesc(MMO); in matchLoadOrCombine()
|
| H A D | LegalizerHelper.cpp | 7091 auto isSupported = [this](const LegalityQuery &Q) { in lowerBitCount()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LegalizerInfo.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 154 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 159 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 164 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 180 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 185 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 190 [=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 198 .customIf([=](const LegalityQuery &Query) { in AArch64LegalizerInfo() 272 .customIf([=](const LegalityQuery &Q) { in AArch64LegalizerInfo() 278 [=](const LegalityQuery &Query) { return Query.Types[0] == v4s8; }, in AArch64LegalizerInfo() 279 [=](const LegalityQuery &Query) { return std::make_pair(0, v4s16); }) in AArch64LegalizerInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 111 struct LegalityQuery { struct 132 constexpr LegalityQuery(unsigned Opcode, ArrayRef<LLT> Types, argument 199 using LegalityPredicate = std::function<bool (const LegalityQuery &)>; 201 std::function<std::pair<unsigned, LLT>(const LegalityQuery &)>; 228 return [=](const LegalityQuery &Query) { return !P(Query); }; in predNot() 234 return [=](const LegalityQuery &Query) { in all() 247 return [=](const LegalityQuery &Query) { in any() 265 return [=](const LegalityQuery &Query) { in typeIsNot() 424 bool match(const LegalityQuery &Query) const { in match() 431 std::pair<unsigned, LLT> determineMutation(const LegalityQuery &Query) const { in determineMutation() [all …]
|
| H A D | LoadStoreOpt.h | 35 struct LegalityQuery; 128 bool isLegalOrBeforeLegalizer(const LegalityQuery &Query,
|
| H A D | LegacyLegalizerInfo.h | 26 struct LegalityQuery; 281 LLVM_ABI LegacyLegalizeActionStep getAction(const LegalityQuery &Query) const;
|
| H A D | CombinerHelper.h | 44 struct LegalityQuery; 140 bool isLegal(const LegalityQuery &Query) const; 144 bool isLegalOrBeforeLegalizer(const LegalityQuery &Query) const; 148 bool isLegalOrHasWidenScalar(const LegalityQuery &Query) const;
|
| H A D | LegalizationArtifactCombiner.h | 1535 bool isInstUnsupported(const LegalityQuery &Query) const { in isInstUnsupported() 1541 bool isInstLegal(const LegalityQuery &Query) const { in isInstLegal()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 40 CheckTy0Ty1MemSizeAlign(const LegalityQuery &Query, in CheckTy0Ty1MemSizeAlign() 63 static bool CheckTyN(unsigned N, const LegalityQuery &Query, in CheckTyN() 83 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() 107 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() 126 .customIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() 168 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() 172 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() 199 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() 242 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() 247 .lowerIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 123 .legalIf([=](const LegalityQuery &Q) { in X86LegalizerInfo() 370 Action.customIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 480 .customIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 486 .lowerIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 500 .customIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 510 .lowerIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 523 .customIf([=](const LegalityQuery &Query) { in X86LegalizerInfo() 536 .legalIf([=](const LegalityQuery &Query) { in X86LegalizerInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizerInfo.cpp | 28 return [IsExtendedInts, TypeIdx](const LegalityQuery &Query) { in typeOfExtendedScalars() 135 [IsExtendedInts](const LegalityQuery &Query) { in SPIRVLegalizerInfo() 140 const LegalityQuery &Query) { in SPIRVLegalizerInfo() 146 [IsExtendedInts](const LegalityQuery &Query) { in SPIRVLegalizerInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 73 return [=](const LegalityQuery &Query) { in isSmallOddVector() 87 return [=](const LegalityQuery &Query) { in sizeIsMultipleOf32() 94 return [=](const LegalityQuery &Query) { in isWideVec16() 102 return [=](const LegalityQuery &Query) { in oneMoreElement() 111 return [=](const LegalityQuery &Query) { in fewerEltsToSize64Vector() 125 return [=](const LegalityQuery &Query) { in moreEltsToNext32Bit() 142 return [=](const LegalityQuery &Query) { in moreElementsToNextExistingRegClass() 189 return [=](const LegalityQuery &Query) { in bitcastToRegisterType() 196 return [=](const LegalityQuery &Query) { in bitcastToVectorElement32() 206 return [=](const LegalityQuery &Query) { in vectorSmallerThan() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCLegalizerInfo.cpp | 22 return [=](const LegalityQuery &Query) { in isRegisterType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 39 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalIntOrFPVec() 53 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalBoolVec() 64 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) { in typeIsLegalPtrVec() 587 [=, &ST](const LegalityQuery &Query) { in RISCVLegalizerInfo() 664 LegalityPredicate ExtractSubvecBitcastPred = [=](const LegalityQuery &Query) { in RISCVLegalizerInfo() 678 [=](const LegalityQuery &Query) { in RISCVLegalizerInfo()
|