Lines Matching defs:Shared
2229 const DenseMap<Value *, SmallPtrSet<Value *, 2>> &Shared;
2243 const DenseMap<Value *, SmallPtrSet<Value *, 2>> &Shared,
2246 : Stream(Str), DL(DL), Inst2Matrix(Inst2Matrix), Shared(Shared),
2411 auto SI = Shared.find(Expr);
2412 assert(SI != Shared.end() && SI->second.count(Leaf));
2480 /// that multiple leaves can share sub-expressions. Shared subexpressions
2509 /// to all visited expressions in \p Shared. Limit the matrix operations to
2513 DenseMap<Value *, SmallPtrSet<Value *, 2>> &Shared) {
2518 Shared[V].insert(Leaf);
2521 collectSharedInfo(Leaf, Op, ExprsInSubprogram, Shared);
2530 DenseMap<Value *, SmallPtrSet<Value *, 2>> &Shared) const {
2541 auto I = Shared.find(Root);
2549 auto C = sumOpInfos(Op, ReusedExprs, ExprsInSubprogram, Shared);
2582 DenseMap<Value *, SmallPtrSet<Value *, 2>> Shared;
2584 collectSharedInfo(Leaf, Leaf, ExprsInSubprogram, Shared);
2602 sumOpInfos(L, ReusedExprs, ExprsInSubprogram, Shared);
2625 Rem << ("\n" + linearize(L, Shared, ExprsInSubprogram, DL));
2633 const DenseMap<Value *, SmallPtrSet<Value *, 2>> &Shared,
2636 ExprLinearizer Lin(DL, Inst2Matrix, Shared, ExprsInSubprogram, L);