Lines Matching defs:LoopVersioningLICM
113 struct LoopVersioningLICM { struct
118 LoopVersioningLICM(AliasAnalysis *AA, ScalarEvolution *SE, in LoopVersioningLICM() argument
130 AliasAnalysis *AA;
133 ScalarEvolution *SE;
136 const LoopAccessInfo *LAI = nullptr;
139 LoopAccessInfoManager &LAIs;
141 LoopInfo &LI;
144 Loop *CurLoop;
147 unsigned LoopDepthThreshold;
150 float InvariantThreshold;
153 unsigned LoadAndStoreCounter = 0;
156 unsigned InvariantCounter = 0;
159 bool IsReadOnlyLoop = true;
162 OptimizationRemarkEmitter *ORE;