|
LLVM 22.0.0git
|
This is the complete list of members for llvm::LegalizeRuleSet, including all inherited members.
| aliasTo(unsigned Opcode) | llvm::LegalizeRuleSet | inline |
| alignNumElementsTo(unsigned TypeIdx, const LLT EltTy, unsigned NumElts) | llvm::LegalizeRuleSet | inline |
| alwaysLegal() | llvm::LegalizeRuleSet | inline |
| apply(const LegalityQuery &Query) const | llvm::LegalizeRuleSet | |
| bitcastIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| clampMaxNumElements(unsigned TypeIdx, const LLT EltTy, unsigned MaxElements) | llvm::LegalizeRuleSet | inline |
| clampMaxNumElementsStrict(unsigned TypeIdx, const LLT EltTy, unsigned NumElts) | llvm::LegalizeRuleSet | inline |
| clampMinNumElements(unsigned TypeIdx, const LLT EltTy, unsigned MinElements) | llvm::LegalizeRuleSet | inline |
| clampNumElements(unsigned TypeIdx, const LLT MinTy, const LLT MaxTy) | llvm::LegalizeRuleSet | inline |
| clampScalar(unsigned TypeIdx, const LLT MinTy, const LLT MaxTy) | llvm::LegalizeRuleSet | inline |
| clampScalar(bool Pred, unsigned TypeIdx, const LLT MinTy, const LLT MaxTy) | llvm::LegalizeRuleSet | inline |
| clampScalarOrElt(unsigned TypeIdx, const LLT MinTy, const LLT MaxTy) | llvm::LegalizeRuleSet | inline |
| custom() | llvm::LegalizeRuleSet | inline |
| customFor(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| customFor(bool Pred, std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| customFor(std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| customFor(bool Pred, std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| customForCartesianProduct(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| customForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1) | llvm::LegalizeRuleSet | inline |
| customForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1, std::initializer_list< LLT > Types2) | llvm::LegalizeRuleSet | inline |
| customForCartesianProduct(bool Pred, std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1) | llvm::LegalizeRuleSet | inline |
| customIf(LegalityPredicate Predicate) | llvm::LegalizeRuleSet | inline |
| fallback() | llvm::LegalizeRuleSet | inline |
| fewerElementsIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| getAlias() const | llvm::LegalizeRuleSet | inline |
| immIdx(unsigned ImmIdx) | llvm::LegalizeRuleSet | inline |
| isAliasedByAnother() | llvm::LegalizeRuleSet | inline |
| legalFor(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| legalFor(bool Pred, std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| legalFor(std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| legalFor(bool Pred, std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| legalFor(bool Pred, std::initializer_list< std::tuple< LLT, LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| legalForCartesianProduct(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| legalForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1) | llvm::LegalizeRuleSet | inline |
| legalForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1, std::initializer_list< LLT > Types2) | llvm::LegalizeRuleSet | inline |
| legalForTypesWithMemDesc(std::initializer_list< LegalityPredicates::TypePairAndMemDesc > TypesAndMemDesc) | llvm::LegalizeRuleSet | inline |
| legalForTypeWithAnyImm(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| legalForTypeWithAnyImm(std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| legalIf(LegalityPredicate Predicate) | llvm::LegalizeRuleSet | inline |
| LegalizeRuleSet()=default | llvm::LegalizeRuleSet | |
| libcall() | llvm::LegalizeRuleSet | inline |
| libcallFor(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| libcallFor(bool Pred, std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| libcallFor(std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| libcallFor(bool Pred, std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| libcallForCartesianProduct(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| libcallForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1) | llvm::LegalizeRuleSet | inline |
| libcallIf(LegalityPredicate Predicate) | llvm::LegalizeRuleSet | inline |
| lower() | llvm::LegalizeRuleSet | inline |
| lowerFor(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| lowerFor(std::initializer_list< LLT > Types, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| lowerFor(std::initializer_list< std::pair< LLT, LLT > > Types) | llvm::LegalizeRuleSet | inline |
| lowerFor(std::initializer_list< std::pair< LLT, LLT > > Types, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| lowerForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1) | llvm::LegalizeRuleSet | inline |
| lowerForCartesianProduct(std::initializer_list< LLT > Types0, std::initializer_list< LLT > Types1, std::initializer_list< LLT > Types2) | llvm::LegalizeRuleSet | inline |
| lowerIf(LegalityPredicate Predicate) | llvm::LegalizeRuleSet | inline |
| lowerIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| lowerIfMemSizeNotByteSizePow2() | llvm::LegalizeRuleSet | inline |
| lowerIfMemSizeNotPow2() | llvm::LegalizeRuleSet | inline |
| maxScalar(unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| maxScalarEltSameAsIf(LegalityPredicate Predicate, unsigned TypeIdx, unsigned SmallTypeIdx) | llvm::LegalizeRuleSet | inline |
| maxScalarIf(LegalityPredicate Predicate, unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| maxScalarOrElt(unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| maxScalarSameAs(unsigned TypeIdx, unsigned NarrowTypeIdx) | llvm::LegalizeRuleSet | inline |
| minScalar(unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| minScalar(bool Pred, unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| minScalarEltSameAsIf(LegalityPredicate Predicate, unsigned TypeIdx, unsigned LargeTypeIdx) | llvm::LegalizeRuleSet | inline |
| minScalarIf(LegalityPredicate Predicate, unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| minScalarOrElt(unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| minScalarOrEltIf(LegalityPredicate Predicate, unsigned TypeIdx, const LLT Ty) | llvm::LegalizeRuleSet | inline |
| minScalarSameAs(unsigned TypeIdx, unsigned LargeTypeIdx) | llvm::LegalizeRuleSet | inline |
| moreElementsIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| moreElementsToNextPow2(unsigned TypeIdx) | llvm::LegalizeRuleSet | inline |
| narrowScalar(unsigned TypeIdx, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| narrowScalarFor(std::initializer_list< std::pair< LLT, LLT > > Types, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| narrowScalarIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| scalarize(unsigned TypeIdx) | llvm::LegalizeRuleSet | inline |
| scalarizeIf(LegalityPredicate Predicate, unsigned TypeIdx) | llvm::LegalizeRuleSet | inline |
| scalarSameSizeAs(unsigned TypeIdx, unsigned SameSizeIdx) | llvm::LegalizeRuleSet | inline |
| setIsAliasedByAnother() | llvm::LegalizeRuleSet | inline |
| unsupported() | llvm::LegalizeRuleSet | inline |
| unsupportedFor(std::initializer_list< LLT > Types) | llvm::LegalizeRuleSet | inline |
| unsupportedIf(LegalityPredicate Predicate) | llvm::LegalizeRuleSet | inline |
| unsupportedIfMemSizeNotPow2() | llvm::LegalizeRuleSet | inline |
| verifyImmIdxsCoverage(unsigned NumImmIdxs) const | llvm::LegalizeRuleSet | |
| verifyTypeIdxsCoverage(unsigned NumTypeIdxs) const | llvm::LegalizeRuleSet | |
| widenScalarIf(LegalityPredicate Predicate, LegalizeMutation Mutation) | llvm::LegalizeRuleSet | inline |
| widenScalarOrEltToNextPow2(unsigned TypeIdx, unsigned MinSize=0) | llvm::LegalizeRuleSet | inline |
| widenScalarOrEltToNextPow2OrMinSize(unsigned TypeIdx, unsigned MinSize=0) | llvm::LegalizeRuleSet | inline |
| widenScalarToNextMultipleOf(unsigned TypeIdx, unsigned Size) | llvm::LegalizeRuleSet | inline |
| widenScalarToNextPow2(unsigned TypeIdx, unsigned MinSize=0) | llvm::LegalizeRuleSet | inline |
| widenVectorEltsToVectorMinSize(unsigned TypeIdx, unsigned VectorSize) | llvm::LegalizeRuleSet | inline |