Searched refs:MinBWs (Results 1 - 3 of 3) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | VectorUtils.cpp | 381 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 D | SLPVectorizer.cpp | 604 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 D | LoopVectorize.cpp | 1037 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