struct CompareOp_match

Declaration

template <typename Pred_P,
          typename LHS_P,
          typename RHS_P,
          unsigned int Opcode>
struct CompareOp_match { /* full declaration omitted */ };

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

Templates

Pred_P
LHS_P
RHS_P
unsigned int Opcode

Member Variables

public Pred_P P
public LHS_P L
public RHS_P R

Method Overview

Methods

CompareOp_match<Pred_P, LHS_P, RHS_P, Opcode>(
    const Pred_P& Pred,
    const LHS_P& LHS,
    const RHS_P& RHS)

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

Parameters

const Pred_P& Pred
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:609

Templates

OpTy

Parameters

const llvm::MachineRegisterInfo& MRI
OpTy&& Op