Lines Matching defs:rebox
197 /// Return true, if \p rebox operation keeps the input array
200 static bool reboxPreservesContinuity(fir::ReboxOp rebox) {
201 // If slicing is not involved, then the rebox does not affect
203 auto sliceArg = rebox.getSlice();
222 << rebox << '\n');
227 << rebox << '\n');
231 /// if a value comes from a fir.rebox, follow the rebox to the original source,
234 while (fir::ReboxOp rebox = val.getDefiningOp<fir::ReboxOp>()) {
235 if (!reboxPreservesContinuity(rebox))
237 val = rebox.getBox();
242 /// normalize a value (removing fir.declare and fir.rebox) so that we can