LLVM: llvm::PatternMatch::AnyOps_match< Opcode, OperandTypes > Struct Template Reference (original) (raw)
Matches instructions with Opcode and any number of operands. More...
#include "[llvm/IR/PatternMatch.h](PatternMatch%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| AnyOps_match (const OperandTypes &...Ops) | |
| template<int Idx, int Last> | |
| std::enable_if_t< Idx !=Last, bool > | match_operands (const Instruction *I) const |
| template<int Idx, int Last> | |
| std::enable_if_t< Idx==Last, bool > | match_operands (const Instruction *I) const |
| template | |
| bool | match (OpTy *V) const |
| Public Attributes | |
|---|---|
| std::tuple< OperandTypes... > | Operands |
template<unsigned Opcode, typename... OperandTypes>
struct llvm::PatternMatch::AnyOps_match< Opcode, OperandTypes >
Matches instructions with Opcode and any number of operands.
Definition at line 1920 of file PatternMatch.h.
template<unsigned Opcode, typename... OperandTypes>
◆ match()
template<unsigned Opcode, typename... OperandTypes>
template
◆ match_operands() [1/2]
template<unsigned Opcode, typename... OperandTypes>
template<int Idx, int Last>
◆ match_operands() [2/2]
template<unsigned Opcode, typename... OperandTypes>
template<int Idx, int Last>
◆ Operands
template<unsigned Opcode, typename... OperandTypes>
The documentation for this struct was generated from the following file:
- include/llvm/IR/PatternMatch.h