LLVM 19.0.0git
llvm::LegalizeRuleSet Member List

This is the complete list of members for llvm::LegalizeRuleSet, including all inherited members.

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