Lines Matching refs:LoopVariableOptimizer
25 LoopVariableOptimizer::LoopVariableOptimizer(Graph* graph,
34 void LoopVariableOptimizer::Run() {
76 class LoopVariableOptimizer::Constraint : public ZoneObject {
95 class LoopVariableOptimizer::VariableLimits : public ZoneObject {
171 void LoopVariableOptimizer::VisitBackedge(Node* from, Node* loop) {
196 void LoopVariableOptimizer::VisitNode(Node* node) {
215 void LoopVariableOptimizer::VisitMerge(Node* node) {
224 void LoopVariableOptimizer::VisitLoop(Node* node) {
230 void LoopVariableOptimizer::VisitIf(Node* node, bool polarity) {
254 void LoopVariableOptimizer::AddCmpToLimits(
271 void LoopVariableOptimizer::VisitStart(Node* node) {
275 void LoopVariableOptimizer::VisitLoopExit(Node* node) {
279 void LoopVariableOptimizer::VisitOtherControl(Node* node) {
284 void LoopVariableOptimizer::TakeConditionsFromFirstControl(Node* node) {
291 const InductionVariable* LoopVariableOptimizer::FindInductionVariable(
300 InductionVariable* LoopVariableOptimizer::TryGetInductionVariable(Node* phi) {
328 void LoopVariableOptimizer::DetectInductionVariables(Node* loop) {
345 void LoopVariableOptimizer::ChangeToInductionVariablePhis() {
375 void LoopVariableOptimizer::ChangeToPhisAndInsertGuards() {