Lines Matching refs:BOp
162 def BOp : Op<"b_op"> {
171 def : Pat<(AOp (BOp), $attr), ...>;
174 The above pattern matches an `AOp` whose only operand is generated by a `BOp`,
188 def : Pat<(AOp (BOp:$b_result), $attr), ...>;
191 The above will bind `$b_result` to the matched `BOp`'s result. (There are more
228 def : Pat<(AOp (BOp:$b_result) $attr), (COp $b_result $attr)>;
231 In the above, we are using `BOp`'s result for building `COp`.
288 def : Pat<(AOp $input, $attr), (COp (BOp), $attr)>;
291 In the above, we generate a `BOp`, and then use its result to generate the `COp`
313 def : Pat<(AOp $input, $ignored_attr), (DOp (BOp:$b_result) $b_result)>;
317 operands are from the result of a single `BOp`. This is only possible by binding
318 the result of the `BOp` to a name and reuse it for the second operand of the