struct TwoOps_match

Declaration

template <typename T0, typename T1, unsigned int Opcode>
struct TwoOps_match { /* full declaration omitted */ };

Description

Matches instructions with Opcode and three operands.

Declared at: llvm/include/llvm/IR/PatternMatch.h:1424

Templates

T0
T1
unsigned int Opcode

Member Variables

public T0 Op1
public T1 Op2

Method Overview

Methods

TwoOps_match<T0, T1, Opcode>(const T0& Op1,
                             const T1& Op2)

Declared at: llvm/include/llvm/IR/PatternMatch.h:1428

Parameters

const T0& Op1
const T1& Op2

template <typename OpTy>
bool match(OpTy* V)

Declared at: llvm/include/llvm/IR/PatternMatch.h:1430

Templates

OpTy

Parameters

OpTy* V