struct OverflowingBinaryOp_match

Declaration

template <typename LHS_t,
          typename RHS_t,
          unsigned int Opcode,
          unsigned int WrapFlags = 0>
struct OverflowingBinaryOp_match { /* full declaration omitted */ };

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

Templates

LHS_t
RHS_t
unsigned int Opcode
unsigned int WrapFlags = 0

Member Variables

public LHS_t L
public RHS_t R

Method Overview

Methods

OverflowingBinaryOp_match<LHS_t,
                          RHS_t,
                          Opcode,
                          WrapFlags>(
    const LHS_t& LHS,
    const RHS_t& RHS)

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

Parameters

const LHS_t& LHS
const RHS_t& RHS

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

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

Templates

OpTy

Parameters

OpTy* V