m_AShr | Matches an ashr of L and R. |
m_Add | Matches an add of L and R. |
m_AddLike | Match either "add" or "or disjoint". |
m_And | Matches an and of L and R. |
m_FAdd | Matches an fadd of L and R. |
m_FDiv | Matches an fdiv of L and R. |
m_FMul | Matches an fmul of L and R. |
m_FNegNSZ | Match 'fneg X' as 'fsub +-0.0, X'. |
m_FRem | Matches an frem of L and R. |
m_FSub | Matches an fsub of L and R. |
m_LShr | Matches an lshr of L and R. |
m_Mul | Matches a mul of L and R. |
m_Neg | Matches a 'Neg' as 'sub 0, V'. |
m_Not | Matches a 'Not' as 'xor V, -1' or 'xor -1, V'. NOTE: we first match the 'Not' (by matching '-1'), and only then match the inner matcher! |
m_NotForbidPoison | Matches a 'Not' as 'xor V, -1' without allowing poison in the all-ones. |
m_Or | Matches an or of L and R. |
m_SDiv | Matches an sdiv of L and R. |
m_SRem | Matches an srem of L and R. |
m_Shl | Matches a shl of L and R. |
m_Sub | Matches a sub of L and R. |
m_UDiv | Matches a udiv of L and R. |
m_URem | Matches a urem of L and R. |
m_Xor | Matches an xor of L and R. |
m_c_Add | Matches a Add with LHS and RHS in either order. |
m_c_And | Matches an And with LHS and RHS in either order. |
m_c_FAdd | Matches FAdd with LHS and RHS in either order. |
m_c_FMul | Matches FMul with LHS and RHS in either order. |
m_c_Mul | Matches a Mul with LHS and RHS in either order. |
m_c_Or | Matches an Or with LHS and RHS in either order. |
m_c_Xor | Matches an Xor with LHS and RHS in either order. |