Searched refs:MinBWs (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp490 MapVector<Instruction *, uint64_t> MinBWs; local
517 return MinBWs;
612 MinBWs[cast<Instruction>(*MI)] = MinBW;
616 return MinBWs;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp605 MinBWs.clear();
2255 MapVector<Value *, std::pair<uint64_t, bool>> MinBWs; member in namespace:llvm::slpvectorizer
3298 if (MinBWs.count(VL[0]))
3300 IntegerType::get(F->getContext(), MinBWs[VL[0]].first), VL.size());
3439 if (!MinBWs.count(VL0) || VecTy != SrcVecTy) {
3884 if (MinBWs.count(ScalarRoot)) {
3885 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoot].first);
3887 MinBWs[ScalarRoot].second ? Instruction::SExt : Instruction::ZExt;
4662 if (MinBWs.count(ScalarRoot)) {
4666 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoo
[all...]
H A DLoopVectorize.cpp1042 return MinBWs;
1096 return VF > 1 && MinBWs.find(I) != MinBWs.end() &&
1392 MapVector<Instruction *, uint64_t> MinBWs; member in class:llvm::LoopVectorizationCostModel
3358 // For every instruction `I` in MinBWs, truncate the operands, create a
5060 MinBWs = computeMinimumValueSizes(TheLoop->getBlocks(), *DB, &TTI);
6224 RetTy = IntegerType::get(RetTy->getContext(), MinBWs[I]);
6375 ValTy = IntegerType::get(ValTy->getContext(), MinBWs[Op0AsInstruction]);

Completed in 106 milliseconds