struct BinaryOp_match

Declaration

template <typename LHS_P,
          typename RHS_P,
          unsigned int Opcode,
          bool Commutable = false>
struct BinaryOp_match { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:173

Templates

LHS_P
RHS_P
unsigned int Opcode
bool Commutable = false

Member Variables

public LHS_P L
public RHS_P R

Method Overview

Methods

BinaryOp_match<LHS_P, RHS_P, Opcode, Commutable>(
    const LHS_P& LHS,
    const RHS_P& RHS)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:177

Parameters

const LHS_P& LHS
const RHS_P& RHS

template <typename OpTy>
bool match(const llvm::MachineRegisterInfo& MRI,
           OpTy&& Op)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:179

Templates

OpTy

Parameters

const llvm::MachineRegisterInfo& MRI
OpTy&& Op