Lines Matching refs:ScalarRoot
2579 auto *ScalarRoot = VectorizableTree[0].Scalars[0]; in getTreeCost() local
2580 if (MinBWs.count(ScalarRoot)) { in getTreeCost()
2581 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoot].first); in getTreeCost()
2583 MinBWs[ScalarRoot].second ? Instruction::SExt : Instruction::ZExt; in getTreeCost()
3587 auto *ScalarRoot = VectorizableTree[0].Scalars[0]; in vectorizeTree() local
3588 if (MinBWs.count(ScalarRoot)) { in vectorizeTree()
3592 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoot].first); in vectorizeTree()
3603 auto extend = [&](Value *ScalarRoot, Value *Ex, Type *ScalarType) { in vectorizeTree() argument
3604 if (!MinBWs.count(ScalarRoot)) in vectorizeTree()
3606 if (MinBWs[ScalarRoot].second) in vectorizeTree()
3642 Ex = extend(ScalarRoot, Ex, Scalar->getType()); in vectorizeTree()
3667 Ex = extend(ScalarRoot, Ex, Scalar->getType()); in vectorizeTree()
3675 Ex = extend(ScalarRoot, Ex, Scalar->getType()); in vectorizeTree()
3682 Ex = extend(ScalarRoot, Ex, Scalar->getType()); in vectorizeTree()