Lines Matching refs:this

4 // you may not use this file except in compliance with the License.
115 // If the loop has an OpLoopMerge in its header, this instruction is also
138 // Returns true if this loop contains any nested loops.
156 // Returns the depth of this loop in the loop nest.
167 // Adds |nested| as a nested loop of this loop. Automatically register |this|
172 nested->SetParent(this);
180 // Returns true if this loop is itself nested within another loop.
190 // Returns true if the basic block |bb| is inside this loop.
195 // Returns true if the basic block id |bb_id| is inside this loop.
200 // Returns true if the instruction |inst| is inside this loop.
203 // Adds the Basic Block |bb| to this loop and its parents.
206 // Adds the Basic Block with |id| to this loop and its parents.
208 for (Loop* loop = this; loop != nullptr; loop = loop->parent_) {
213 // Removes the Basic Block id |bb_id| from this loop and its parents.
217 for (Loop* loop = this; loop != nullptr; loop = loop->parent_) {
227 // Adds the Basic Block |bb| this loop and its parents.
267 // Remove the child loop form this loop.
274 // Mark this loop to be removed later by a call to
278 // Returns whether or not this loop has been marked for removal.
295 // Sets the parent loop of this loop, that is, a loop which contains this loop
348 // Returns the context associated this loop.
353 // block. The specification mandates that this block should exist, therefore
354 // this function will assert if it is not found.
377 // Nested child loops of this loop.
385 // Note: this is for assertion purposes only, IsInsideLoop should be used
458 // Returns the loops in |this| in the order their headers appear in the
469 return (*this)[bb->id()];
509 // Checks all loops in |this| and will create pre-headers for all loops
564 // Placeholder root: this "loop" is only there to help iterators creation.