Lines Matching refs:References
208 static int findReferencesInBlock(struct SubtreeReferences &References, in findReferencesInBlock() argument
213 if (Value *InvariantLoad = References.GlobalMap.lookup(&Inst)) in findReferencesInBlock()
214 References.Values.insert(InvariantLoad); in findReferencesInBlock()
217 auto *Scope = References.LI.getLoopFor(BB); in findReferencesInBlock()
218 if (canSynthesize(SrcVal, References.S, &References.SE, Scope)) { in findReferencesInBlock()
219 References.SCEVs.insert(References.SE.getSCEVAtScope(SrcVal, Scope)); in findReferencesInBlock()
221 } else if (Value *NewVal = References.GlobalMap.lookup(SrcVal)) in findReferencesInBlock()
222 References.Values.insert(NewVal); in findReferencesInBlock()
230 auto &References = *static_cast<struct SubtreeReferences *>(UserPtr); in addReferencesFromStmt() local
233 findReferencesInBlock(References, Stmt, Stmt->getBasicBlock()); in addReferencesFromStmt()
236 findReferencesInBlock(References, Stmt, BB); in addReferencesFromStmt()
243 if (References.ParamSpace) { in addReferencesFromStmt()
245 (*References.ParamSpace) = in addReferencesFromStmt()
246 References.ParamSpace->align_params(ParamSpace); in addReferencesFromStmt()
255 References.Values.insert(BasePtr); in addReferencesFromStmt()
260 References.Values.insert(References.BlockGen.getOrCreateAlloca(*Access)); in addReferencesFromStmt()
297 struct SubtreeReferences &References) { in addReferencesFromStmtUnionSet() argument
300 addReferencesFromStmtSet(Set, &References); in addReferencesFromStmtUnionSet()
312 struct SubtreeReferences References = { in getReferencesInSubtree() local
324 addReferencesFromStmtUnionSet(Schedule, References); in getReferencesInSubtree()