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:
- lib/Transforms/Vectorize/VPlanPatternMatch.h