Home
last modified time | relevance | path

Searched defs:FlattenInfo (Results 1 – 1 of 1) sorted by relevance

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
H A DLoopFlatten.cpp112 struct FlattenInfo { struct
113 Loop *OuterLoop = nullptr; // The loop pair to be flattened.
114 Loop *InnerLoop = nullptr;
116 PHINode *InnerInductionPHI = nullptr; // These PHINodes correspond to loop
117 PHINode *OuterInductionPHI = nullptr; // induction variables, which are
121 Value *InnerTripCount = nullptr; // The product of these two tripcounts
122 Value *OuterTripCount = nullptr; // will be the new flattened loop
126 SmallPtrSet<Value *, 4> LinearIVUses; // Contains the linear expressions
130 BinaryOperator *InnerIncrement = nullptr; // Uses of induction variables in
131 BinaryOperator *OuterIncrement = nullptr; // loop control statements that
[all …]