Lines Matching defs:MinBWs

1431     auto It = MinBWs.find(&Root);
1432 if (It != MinBWs.end())
1446 return MinBWs.at(VectorizableTree.front().get()).second;
1492 MinBWs.clear();
4418 DenseMap<const TreeEntry *, std::pair<uint64_t, bool>> MinBWs;
10447 if (auto It = R.MinBWs.find(&E); It != R.MinBWs.end()) {
10960 if (auto It = R.MinBWs.find(E); It != R.MinBWs.end()) {
11084 auto It = MinBWs.find(E);
11086 if (It != MinBWs.end()) {
11178 if (It != MinBWs.end() && !UnaryInstruction::isCast(E->getOpcode()) &&
11188 auto UserBWIt = MinBWs.find(EI.UserTE);
11191 if (UserBWIt != MinBWs.end())
11442 auto SrcIt = MinBWs.find(getOperandEntry(E, 0));
11448 (SrcIt != MinBWs.end() || It != MinBWs.end())) {
11451 if (SrcIt != MinBWs.end()) {
11463 } else if (It != MinBWs.end()) {
11466 } else if (SrcIt != MinBWs.end()) {
11471 } else if (VecOpcode == Instruction::SIToFP && SrcIt != MinBWs.end() &&
11618 if (ShuffleOrOp == Instruction::And && It != MinBWs.end()) {
11763 It != MinBWs.end() ? It->second.first : 0, TTI);
11836 auto SrcIt = MinBWs.find(getOperandEntry(E, 0));
11840 if (SrcIt != MinBWs.end()) {
12557 auto It = MinBWs.find(ScalarTE);
12558 if (It != MinBWs.end() &&
12605 auto It = MinBWs.find(Entry);
12606 if (It != MinBWs.end()) {
12760 auto BWIt = MinBWs.find(&Root);
12761 if (BWIt != MinBWs.end()) {
12872 auto It = MinBWs.find(&E);
12873 if (It != MinBWs.end() && It->second.first != ReductionBitWidth) {
14643 // V may be affected by MinBWs.
15257 auto It = MinBWs.find(E);
15258 if (It != MinBWs.end()) {
15308 auto It = MinBWs.find(OpE);
15309 if (It != MinBWs.end())
15375 assert((It != MinBWs.end() || getOperandEntry(E, I)->isGather() ||
15376 MinBWs.contains(getOperandEntry(E, I))) &&
15377 "Expected item in MinBWs.");
15415 assert(ScalarTy->isIntegerTy() && "Expected item in MinBWs.");
15416 std::pair<unsigned, bool> Res = MinBWs.lookup(getOperandEntry(E, 1));
15417 assert(Res.first > 0 && "Expected item in MinBWs.");
15592 auto SrcIt = MinBWs.find(getOperandEntry(E, 0));
15594 (SrcIt != MinBWs.end() || It != MinBWs.end() ||
15598 if (SrcIt != MinBWs.end())
15605 } else if (It != MinBWs.end()) {
15608 } else if (SrcIt != MinBWs.end()) {
15613 } else if (VecOpcode == Instruction::SIToFP && SrcIt != MinBWs.end() &&
15643 MinBWs.contains(getOperandEntry(E, 0)) ||
15644 MinBWs.contains(getOperandEntry(E, 1))) &&
15645 "Expected item in MinBWs.");
15662 if (auto *ICmp = dyn_cast<ICmpInst>(V); ICmp && It == MinBWs.end())
15691 assert((It != MinBWs.end() || getOperandEntry(E, 1)->isGather() ||
15693 MinBWs.contains(getOperandEntry(E, 1)) ||
15694 MinBWs.contains(getOperandEntry(E, 2))) &&
15695 "Expected item in MinBWs.");
15759 assert((It != MinBWs.end() || getOperandEntry(E, 0)->isGather() ||
15760 MinBWs.contains(getOperandEntry(E, 0))) &&
15761 "Expected item in MinBWs.");
15802 if (ShuffleOrOp == Instruction::And && It != MinBWs.end()) {
15817 assert((It != MinBWs.end() || getOperandEntry(E, 0)->isGather() ||
15819 MinBWs.contains(getOperandEntry(E, 0)) ||
15820 MinBWs.contains(getOperandEntry(E, 1))) &&
15821 "Expected item in MinBWs.");
15831 propagateIRFlags(V, E->Scalars, VL0, It == MinBWs.end());
15835 if (!MinBWs.contains(E) && ShuffleOrOp == Instruction::Sub &&
16028 It != MinBWs.end() ? It->second.first : 0, TTI);
16048 if (ID == Intrinsic::abs && It != MinBWs.end() &&
16065 It == MinBWs.end()) {
16069 } else if (It != MinBWs.end()) {
16156 assert((It != MinBWs.end() ||
16159 MinBWs.contains(getOperandEntry(E, 0)) ||
16160 MinBWs.contains(getOperandEntry(E, 1))) &&
16161 "Expected item in MinBWs.");
16235 propagateIRFlags(V0, OpScalars, E->getMainOp(), It == MinBWs.end());
16236 propagateIRFlags(V1, AltScalars, E->getAltOp(), It == MinBWs.end());
16240 I && Opcode == Instruction::Sub && !MinBWs.contains(E) &&
16372 auto It = MinBWs.find(MNTE);
16373 if (It != MinBWs.end()) {
16383 auto It = MinBWs.find(BVE);
16384 if (It != MinBWs.end()) {
16404 auto It = MinBWs.find(TE->UserTreeIndices.front().UserTE);
16405 if (It != MinBWs.end())
16409 "Expected user node or perfect diamond match in MinBWs.");
16620 auto BWIt = MinBWs.find(E);
16621 if (BWIt != MinBWs.end() && Vec->getType() != VU->getType()) {
16914 if (auto It = MinBWs.find(&RootTE); ReductionBitWidth != 0 &&
16915 It != MinBWs.end() &&
18181 auto It = MinBWs.find(TE);
18182 return It != MinBWs.end() &&
18191 auto It = MinBWs.find(UserTE);
18192 if (It != MinBWs.end())
18447 if (MinBWs.contains(TE))
18454 MinBWs.try_emplace(TE, MaxBitWidth, IsSigned);