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
- public Shuffle_match<T0, T1, T2>(const T0 & Op1, const T1 & Op2, const T2 & Mask)
- public template <typename OpTy>bool match(OpTy * V)
Methods
¶Shuffle_match<T0, T1, T2>(const T0& Op1,
const T1& Op2,
const T2& Mask)
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)
template <typename OpTy>
bool match(OpTy* V)
Declared at: llvm/include/llvm/IR/PatternMatch.h:1505
Templates
- OpTy
Parameters
- OpTy* V