LLVM: llvm::VPlanPatternMatch::Cmp_match< Op0_t, Op1_t, Opcodes (original) (raw)

Cmp_match is a variant of BinaryRecipe_match that also binds the comparison predicate. More...

#include "[Transforms/Vectorize/VPlanPatternMatch.h](VPlanPatternMatch%5F8h%5Fsource.html)"

Detailed Description

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>
struct llvm::VPlanPatternMatch::Cmp_match< Op0_t, Op1_t, Opcodes >

Cmp_match is a variant of BinaryRecipe_match that also binds the comparison predicate.

Opcodes must either be Instruction::ICmp or Instruction::FCmp, or both.

Definition at line 577 of file VPlanPatternMatch.h.

Constructor & Destructor Documentation

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

Cmp_match() [2/2]

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

Member Function Documentation

match() [1/2]

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

match() [2/2]

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

Member Data Documentation

Op0

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

Op1

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>

Predicate

template<typename Op0_t, typename Op1_t, unsigned... Opcodes>


The documentation for this struct was generated from the following file: