Lines Matching refs:hasMVEIntegerOps
784 if (Subtarget->hasMVEIntegerOps()) in ARMTargetLowering()
818 if (Subtarget->hasMVEIntegerOps() || Subtarget->hasNEON()) { in ARMTargetLowering()
981 if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) { in ARMTargetLowering()
998 if (Subtarget->hasMVEIntegerOps()) { in ARMTargetLowering()
1146 if (Subtarget->hasMVEIntegerOps()) in ARMTargetLowering()
1527 if (Subtarget->hasMVEIntegerOps()) in ARMTargetLowering()
1838 if ((Subtarget->hasMVEIntegerOps() && in getSetCCResultType()
1854 if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) { in getRegClassFor()
6511 if (ST->hasMVEIntegerOps()) { in Expand64BitShift()
6596 assert(ST->hasMVEIntegerOps() && in LowerVSETCC()
6687 if (ST->hasMVEIntegerOps()) { in LowerVSETCC()
7557 assert(ST->hasMVEIntegerOps() && "LowerBUILD_VECTOR_i1 called without MVE!"); in LowerBUILD_VECTOR_i1()
7614 if (!ST->hasMVEIntegerOps()) in LowerBUILD_VECTORToVIDUP()
7653 if (ST->hasMVEIntegerOps() && VT.getScalarSizeInBits() == 1) in LowerBUILD_VECTOR()
7667 (ST->hasMVEIntegerOps() && SplatBitSize <= 64)) { in LowerBUILD_VECTOR()
7683 VT, ST->hasMVEIntegerOps() ? MVEVMVNModImm : VMVNModImm); in LowerBUILD_VECTOR()
7700 if (ST->hasMVEIntegerOps() && in LowerBUILD_VECTOR()
8181 else if (Subtarget->hasMVEIntegerOps() && in isShuffleMaskLegal()
8342 assert(ST->hasMVEIntegerOps() && in LowerVECTOR_SHUFFLE_i1()
8522 if (ST->hasMVEIntegerOps() && EltSize == 1) in LowerVECTOR_SHUFFLE()
8598 if (ST->hasMVEIntegerOps()) { in LowerVECTOR_SHUFFLE()
8649 if (ST->hasMVEIntegerOps() && EltSize <= 32) in LowerVECTOR_SHUFFLE()
8714 if (ST->hasMVEIntegerOps()) in LowerVECTOR_SHUFFLE()
8726 assert(ST->hasMVEIntegerOps() && in LowerINSERT_VECTOR_ELT_i1()
8752 if (Subtarget->hasMVEIntegerOps() && in LowerINSERT_VECTOR_ELT()
8789 assert(ST->hasMVEIntegerOps() && in LowerEXTRACT_VECTOR_ELT_i1()
8812 if (ST->hasMVEIntegerOps() && VT.getScalarSizeInBits() == 1) in LowerEXTRACT_VECTOR_ELT()
8836 assert(ST->hasMVEIntegerOps() && in LowerCONCAT_VECTORS_i1()
8878 if (ST->hasMVEIntegerOps() && VT.getScalarSizeInBits() == 1) in LowerCONCAT_VECTORS()
8912 assert(ST->hasMVEIntegerOps() && in LowerEXTRACT_SUBVECTOR()
8940 assert(ST->hasMVEIntegerOps() && "Expected MVE!"); in LowerTruncatei1()
8956 if (!Subtarget->hasMVEIntegerOps()) in LowerTruncate()
9016 if (!Subtarget->hasMVEIntegerOps()) in LowerVectorExtend()
9881 } else if (Subtarget->hasMVEIntegerOps() && in LowerSTORE()
9925 if (!ST->hasMVEIntegerOps()) in LowerVecReduce()
12758 if (!Subtarget->hasMVEIntegerOps()) in PerformSELECTCombine()
12974 if (!Subtarget->hasMVEIntegerOps()) in PerformVSELECTCombine()
13069 if (!Subtarget->hasMVEIntegerOps() || N->getValueType(0) != MVT::i64) in PerformADDVecReduce()
13368 if (!Subtarget->hasMVEIntegerOps() || !N->getValueType(0).isVector()) in PerformSUBCombine()
13509 if (Subtarget->hasMVEIntegerOps() && VT == MVT::v2i64) in PerformMULCombine()
13709 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) && in PerformANDCombine()
13998 if (Subtarget->hasMVEIntegerOps() && in PerformORCombine()
14005 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) && in PerformORCombine()
14104 if (Subtarget->hasMVEIntegerOps()) { in PerformXORCombine()
14652 if (!Subtarget->hasMVEIntegerOps()) in PerformVCMPCombine()
15430 if (Subtarget->hasMVEIntegerOps()) { in PerformVDUPLANECombine()
15471 if (Subtarget->hasMVEIntegerOps()) { in PerformVDUPCombine()
15786 if (Subtarget->hasMVEIntegerOps()) { in PerformSTORECombine()
15971 if (!ST->hasMVEIntegerOps()) in PerformVECREDUCE_ADDCombine()
16590 if (ST->hasMVEIntegerOps() && VT == MVT::v2i64) in PerformShiftCombine()
16712 if ((ST->hasNEON() || ST->hasMVEIntegerOps()) && in PerformExtendCombine()
16740 if (ST->hasMVEIntegerOps()) in PerformExtendCombine()
16762 if (!ST->hasMVEIntegerOps()) in PerformMinMaxCombine()
17353 if (ST->hasMVEIntegerOps() && Src.getOpcode() == ARMISD::VDUP) { in PerformBITCASTCombine()
17888 if (!Subtarget->hasMVEIntegerOps()) in allowsMisalignedMemoryAccesses()
18052 if (!Subtarget->hasMVEIntegerOps()) in shouldSinkOperands()
18147 if (!Subtarget->hasMVEIntegerOps()) in shouldConvertSplatType()
18170 if (Subtarget->hasMVEIntegerOps()) in isVectorLoadExtDesirable()
18281 if (VT.isVector() && VT.isFloatingPoint() && Subtarget->hasMVEIntegerOps() && in isLegalT2AddressImmediate()
18294 if (VT.isVector() && Subtarget->hasMVEIntegerOps()) { in isLegalT2AddressImmediate()
18690 isLegal = Subtarget->hasMVEIntegerOps() && in getPreIndexedAddressParts()
18770 isLegal = Subtarget->hasMVEIntegerOps() && in getPostIndexedAddressParts()
20302 if (!Subtarget->hasNEON() && !Subtarget->hasMVEIntegerOps()) in isLegalInterleavedAccessType()
20310 if (Subtarget->hasMVEIntegerOps() && Factor == 3) in isLegalInterleavedAccessType()
20321 if (Subtarget->hasMVEIntegerOps() && Alignment < ElSize / 8) in isLegalInterleavedAccessType()
20334 if (Subtarget->hasMVEIntegerOps()) in getMaxSupportedInterleaveFactor()