class LegalizeRule
Declaration
class LegalizeRule { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:293
Method Overview
- public LegalizeRule(llvm::LegalityPredicate Predicate, llvm::LegalizeActions::LegalizeAction Action, llvm::LegalizeMutation Mutation = <null expr>)
- public std::pair<unsigned int, LLT> determineMutation(const llvm::LegalityQuery & Query) const
- public llvm::LegalizeActions::LegalizeAction getAction() const
- public bool match(const llvm::LegalityQuery & Query) const
Methods
¶LegalizeRule(
llvm::LegalityPredicate Predicate,
llvm::LegalizeActions::LegalizeAction Action,
llvm::LegalizeMutation Mutation = <null expr>)
LegalizeRule(
llvm::LegalityPredicate Predicate,
llvm::LegalizeActions::LegalizeAction Action,
llvm::LegalizeMutation Mutation = <null expr>)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:299
Parameters
- llvm::LegalityPredicate Predicate
- llvm::LegalizeActions::LegalizeAction Action
- llvm::LegalizeMutation Mutation = <null expr>
¶std::pair<unsigned int, LLT> determineMutation(
const llvm::LegalityQuery& Query) const
std::pair<unsigned int, LLT> determineMutation(
const llvm::LegalityQuery& Query) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:311
Parameters
- const llvm::LegalityQuery& Query
¶llvm::LegalizeActions::LegalizeAction getAction()
const
llvm::LegalizeActions::LegalizeAction getAction()
const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:308
¶bool match(const llvm::LegalityQuery& Query) const
bool match(const llvm::LegalityQuery& Query) const
Description
Test whether the LegalityQuery matches.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:304
Parameters
- const llvm::LegalityQuery& Query