struct Shuffle_match

Declaration

template <typename T0, typename T1, typename T2>
struct Shuffle_match { /* full declaration omitted */ };

Description

Matches shuffle.

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

Templates

T0
T1
T2

Member Variables

public T0 Op1
public T1 Op2
public T2 Mask

Method Overview

Methods

Shuffle_match<T0, T1, T2>(const T0& Op1,
                          const T1& Op2,
                          const T2& Mask)

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

Parameters

const T0& Op1
const T1& Op2
const T2& Mask

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

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

Templates

OpTy

Parameters

OpTy* V