Lines Matching defs:MTy

3174   MVT MTy = LT.second;
3185 if (MTy.isVector() &&
3186 !((ST->hasXOP() && (!ST->hasAVX2() || MTy.is128BitVector())) ||
3187 (ST->hasAVX512() && 32 <= MTy.getScalarSizeInBits()) ||
3217 if ((ST->hasSSE41() && MTy.getScalarSizeInBits() == 32) ||
3218 (ST->hasSSE2() && MTy.getScalarSizeInBits() < 32)) {
3401 if (const auto *Entry = CostTableLookup(SLMCostTbl, ISD, MTy))
3406 if (const auto *Entry = CostTableLookup(AVX512BWCostTbl, ISD, MTy))
3411 if (const auto *Entry = CostTableLookup(AVX512CostTbl, ISD, MTy))
3416 if (const auto *Entry = CostTableLookup(AVX2CostTbl, ISD, MTy))
3421 if (const auto *Entry = CostTableLookup(XOPCostTbl, ISD, MTy))
3426 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
3431 if (const auto *Entry = CostTableLookup(SSE42CostTbl, ISD, MTy))
3436 if (const auto *Entry = CostTableLookup(SSE41CostTbl, ISD, MTy))
3441 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
3446 if (const auto *Entry = CostTableLookup(SSE1CostTbl, ISD, MTy))
4300 MVT MTy = LT.second;
4311 if (MTy.isScalarInteger()) {
4329 MVT MTy = LT.second;
4334 !MTy.isVector() && !ICA.isTypeBasedOnly()) {
4346 if (const auto *Entry = CostTableLookup(GLMCostTbl, ISD, MTy))
4351 if (const auto *Entry = CostTableLookup(SLMCostTbl, ISD, MTy))
4356 if (const auto *Entry = CostTableLookup(AVX512VBMI2CostTbl, ISD, MTy))
4361 if (const auto *Entry = CostTableLookup(AVX512BITALGCostTbl, ISD, MTy))
4366 if (const auto *Entry = CostTableLookup(AVX512VPOPCNTDQCostTbl, ISD, MTy))
4371 if (const auto *Entry = CostTableLookup(GFNICostTbl, ISD, MTy))
4376 if (const auto *Entry = CostTableLookup(AVX512CDCostTbl, ISD, MTy))
4381 if (const auto *Entry = CostTableLookup(AVX512BWCostTbl, ISD, MTy))
4386 if (const auto *Entry = CostTableLookup(AVX512CostTbl, ISD, MTy))
4391 if (const auto *Entry = CostTableLookup(XOPCostTbl, ISD, MTy))
4396 if (const auto *Entry = CostTableLookup(AVX2CostTbl, ISD, MTy))
4401 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
4406 if (const auto *Entry = CostTableLookup(SSE42CostTbl, ISD, MTy))
4411 if (const auto *Entry = CostTableLookup(SSE41CostTbl, ISD, MTy))
4416 if (const auto *Entry = CostTableLookup(SSSE3CostTbl, ISD, MTy))
4421 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
4426 if (const auto *Entry = CostTableLookup(SSE1CostTbl, ISD, MTy))
4432 if (const auto *Entry = CostTableLookup(BMI64CostTbl, ISD, MTy))
4436 if (const auto *Entry = CostTableLookup(BMI32CostTbl, ISD, MTy))
4443 if (const auto *Entry = CostTableLookup(LZCNT64CostTbl, ISD, MTy))
4447 if (const auto *Entry = CostTableLookup(LZCNT32CostTbl, ISD, MTy))
4454 if (const auto *Entry = CostTableLookup(POPCNT64CostTbl, ISD, MTy))
4458 if (const auto *Entry = CostTableLookup(POPCNT32CostTbl, ISD, MTy))
4464 if (const auto *Entry = CostTableLookup(X64CostTbl, ISD, MTy))
4468 if (const auto *Entry = CostTableLookup(X86CostTbl, ISD, MTy))
5223 MVT MTy = VT.getSimpleVT();
5225 if (const auto *Entry = CostTableLookup(SLMCostTbl, ISD, MTy))
5229 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
5233 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
5239 MVT MTy = LT.second;
5244 if (ISD == ISD::MUL && MTy.getScalarType() == MVT::i8) {
5254 if (LT.first != 1 && MTy.isVector() &&
5255 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5258 MTy.getVectorNumElements());
5264 if (const auto *Entry = CostTableLookup(SLMCostTbl, ISD, MTy))
5268 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
5272 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
5324 if (LT.first != 1 && MTy.isVector() &&
5325 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5328 MTy.getVectorNumElements());
5334 if (const auto *Entry = CostTableLookup(AVX512BoolReduction, ISD, MTy))
5337 if (const auto *Entry = CostTableLookup(AVX2BoolReduction, ISD, MTy))
5340 if (const auto *Entry = CostTableLookup(AVX1BoolReduction, ISD, MTy))
5343 if (const auto *Entry = CostTableLookup(SSE2BoolReduction, ISD, MTy))
5354 if (!isPowerOf2_32(NumVecElts) || ScalarSize != MTy.getScalarSizeInBits())
5360 if (LT.first != 1 && MTy.isVector() &&
5361 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5364 MTy.getVectorNumElements());
5367 NumVecElts = MTy.getVectorNumElements();
5437 MVT MTy = LT.second;
5496 MVT MTy = VT.getSimpleVT();
5498 if (const auto *Entry = CostTableLookup(AVX512BWCostTbl, ISD, MTy))
5502 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
5506 if (const auto *Entry = CostTableLookup(SSE41CostTbl, ISD, MTy))
5510 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
5519 if (LT.first != 1 && MTy.isVector() &&
5520 MTy.getVectorNumElements() < ValVTy->getNumElements()) {
5523 MTy.getVectorNumElements());
5526 NumVecElts = MTy.getVectorNumElements();
5530 if (const auto *Entry = CostTableLookup(AVX512BWCostTbl, ISD, MTy))
5534 if (const auto *Entry = CostTableLookup(AVX1CostTbl, ISD, MTy))
5538 if (const auto *Entry = CostTableLookup(SSE41CostTbl, ISD, MTy))
5542 if (const auto *Entry = CostTableLookup(SSE2CostTbl, ISD, MTy))
5550 ScalarSize != MTy.getScalarSizeInBits())