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: