GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Public Member Functions | |
scalar_cond_masked_key (tree t, unsigned ncopies_) | |
void | get_cond_ops_from_tree (tree) |
Data Fields | |
unsigned | ncopies |
bool | inverted_p |
tree_code | code |
tree | op0 |
tree | op1 |
Key for map that records association between scalar conditions and corresponding loop mask, and is populated by vect_record_loop_mask.
|
inline |
References get_cond_ops_from_tree().
void scalar_cond_masked_key::get_cond_ops_from_tree | ( | tree | t | ) |
If the condition represented by T is a comparison or the SSA name result of a comparison, extract the comparison's operands. Represent T as NE_EXPR <T, 0> otherwise.
References build_zero_cst(), dyn_cast(), gimple_assign_rhs1(), gimple_assign_rhs2(), gimple_assign_rhs_code(), SSA_NAME_DEF_STMT, tcc_comparison, TREE_CODE, TREE_CODE_CLASS, TREE_OPERAND, and TREE_TYPE.
Referenced by scalar_cond_masked_key().
tree_code scalar_cond_masked_key::code |
bool scalar_cond_masked_key::inverted_p |
unsigned scalar_cond_masked_key::ncopies |
tree scalar_cond_masked_key::op0 |
tree scalar_cond_masked_key::op1 |