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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp381 MapVector<Instruction *, uint64_t> MinBWs; local
408 return MinBWs;
503 MinBWs[cast<Instruction>(*MI)] = MinBW;
507 return MinBWs;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp604 MinBWs.clear();
2227 MapVector<Value *, std::pair<uint64_t, bool>> MinBWs; member in namespace:llvm::slpvectorizer
3228 if (MinBWs.count(VL[0]))
3230 IntegerType::get(F->getContext(), MinBWs[VL[0]].first), VL.size());
3369 if (!MinBWs.count(VL0) || VecTy != SrcVecTy) {
3796 if (MinBWs.count(ScalarRoot)) {
3797 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoot].first);
3799 MinBWs[ScalarRoot].second ? Instruction::SExt : Instruction::ZExt;
4599 if (MinBWs.count(ScalarRoot)) {
4603 auto *MinTy = IntegerType::get(F->getContext(), MinBWs[ScalarRoo
[all...]
H A DLoopVectorize.cpp1037 return MinBWs;
1091 return VF > 1 && MinBWs.find(I) != MinBWs.end() &&
1379 MapVector<Instruction *, uint64_t> MinBWs; member in class:llvm::LoopVectorizationCostModel
3326 // For every instruction `I` in MinBWs, truncate the operands, create a
5005 MinBWs = computeMinimumValueSizes(TheLoop->getBlocks(), *DB, &TTI);
6157 RetTy = IntegerType::get(RetTy->getContext(), MinBWs[I]);
6303 ValTy = IntegerType::get(ValTy->getContext(), MinBWs[Op0AsInstruction]);

Completed in 81 milliseconds