Searched defs:FlattenInfo (Results 1 – 1 of 1) sorted by relevance
114 struct FlattenInfo { struct115 Loop *OuterLoop = nullptr; // The loop pair to be flattened.116 Loop *InnerLoop = nullptr;118 PHINode *InnerInductionPHI = nullptr; // These PHINodes correspond to loop119 PHINode *OuterInductionPHI = nullptr; // induction variables, which are123 Value *InnerTripCount = nullptr; // The product of these two tripcounts124 Value *OuterTripCount = nullptr; // will be the new flattened loop128 SmallPtrSet<Value *, 4> LinearIVUses; // Contains the linear expressions132 BinaryOperator *InnerIncrement = nullptr; // Uses of induction variables in133 BinaryOperator *OuterIncrement = nullptr; // loop control statements that[all …]