Lines Matching defs:Visited
490 DenseMap<Value *, std::set<Value *>> &Visited) {
491 auto It = Visited.find(V);
492 if (It != Visited.end()) {
502 return Visited.insert(std::make_pair(V, std::move(Result))).first->second;
506 const std::set<Value *> &OpResult = getBaseValues(Op, DT, Visited);
509 return Visited.insert(std::make_pair(V, std::move(Result))).first->second;
517 return Visited.insert(std::make_pair(V, std::move(Result))).first->second;
528 DenseMap<Instruction *, bool> &Visited) {
531 auto It = Visited.find(I);
532 if (It != Visited.end()) {
539 Visited[I] = false;
546 Visited[I] = true;
557 Visited)) {
566 Visited[I] = true;
570 Visited[I] = false;
896 DenseMap<Instruction *, bool> Visited;
898 DT, Unhoistables, nullptr, Visited);
917 DenseMap<Instruction *, bool> Visited;
919 DT, Unhoistables, nullptr, Visited);
949 DenseMap<Instruction *, bool> Visited;
951 DT, Unhoistables, nullptr, Visited) &&
957 DenseMap<Instruction *, bool> Visited;
959 Unhoistables, nullptr, Visited) &&
1060 DenseMap<Instruction *, bool> Visited;
1061 if (!checkHoistValue(V, InsertPoint, DT, Unhoistables, nullptr, Visited)) {
1072 DenseMap<Value *, std::set<Value *>> Visited;
1074 const std::set<Value *> &BaseValues = getBaseValues(V, DT, Visited);
1078 const std::set<Value *> &BaseValues = getBaseValues(V, DT, Visited);
1390 DenseMap<Instruction *, bool> Visited;
1392 Unhoistables, &HoistStops, Visited);
1402 DenseMap<Instruction *, bool> Visited;
1404 Unhoistables, &HoistStops, Visited);