LLVM 20.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 |
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 |