Home
last modified time | relevance | path

Searched refs:hasNEON (Results 1 – 22 of 22) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM/
DARMGenFastISel.inc295 if ((Subtarget->hasNEON())) {
305 if ((Subtarget->hasNEON())) {
312 if ((Subtarget->hasNEON())) {
322 if ((Subtarget->hasNEON())) {
329 if ((!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())) {
339 if ((Subtarget->hasNEON())) {
423 if ((Subtarget->hasNEON())) {
435 if ((Subtarget->hasNEON())) {
454 if ((Subtarget->hasNEON())) {
466 if ((Subtarget->hasNEON())) {
[all …]
DARMGenDAGISel.inc1220 /* 2584*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1228 /* 2605*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1242 /* 2634*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1250 /* 2655*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1275 /* 2702*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1303 /* 2755*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1327 /* 2801*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1355 /* 2854*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1378 /* 2899*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
1406 /* 2952*/ OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
[all …]
DARMGenGlobalISel.inc171 if (Subtarget->hasNEON())
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenFastISel.inc139 if ((Subtarget->hasNEON())) {
148 if ((Subtarget->hasNEON())) {
157 if ((Subtarget->hasNEON())) {
166 if ((Subtarget->hasNEON())) {
175 if ((Subtarget->hasNEON())) {
184 if ((Subtarget->hasNEON())) {
193 if ((Subtarget->hasNEON())) {
202 if ((Subtarget->hasNEON())) {
227 if ((Subtarget->hasNEON())) {
236 if ((Subtarget->hasNEON())) {
[all …]
DAArch64GenGlobalISel.inc74 if (Subtarget->hasNEON())
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp166 if (Src->isVectorTy() && ST->hasNEON() && (ISD == ISD::FP_ROUND || in getCastInstrCost()
293 if (SrcTy.isVector() && ST->hasNEON()) { in getCastInstrCost()
323 if (SrcTy.isFloatingPoint() && ST->hasNEON()) { in getCastInstrCost()
354 if (SrcTy.isInteger() && ST->hasNEON()) { in getCastInstrCost()
419 if (ST->hasNEON() && (Opcode == Instruction::InsertElement || in getVectorInstrCost()
451 if (ST->hasNEON() && ValTy->isVectorTy() && ISD == ISD::SELECT) { in getCmpSelInstrCost()
487 if (ST->hasNEON()) { in getAddressComputationCost()
577 if (ST->hasNEON()) { in getShuffleCost()
679 if (ST->hasNEON()) { in getArithmeticInstrCost()
798 if (ST->hasNEON() && Src->isVectorTy() && in getMemoryOpCost()
DARMTargetTransformInfo.h128 if (ST->hasNEON()) in getNumberOfRegisters()
142 if (ST->hasNEON()) in getRegisterBitWidth()
DARMSubtarget.h612 bool hasNEON() const { return HasNEON; } in hasNEON() function
623 return hasNEON() && UseNEONForSinglePrecisionFP; in useNEONForSinglePrecisionFP()
DARMISelLowering.cpp756 if (Subtarget->hasNEON()) { in ARMTargetLowering()
776 if (Subtarget->hasMVEIntegerOps() || Subtarget->hasNEON()) { in ARMTargetLowering()
814 if (Subtarget->hasNEON()) { in ARMTargetLowering()
937 if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) { in ARMTargetLowering()
1384 if (Subtarget->hasNEON()) { in ARMTargetLowering()
1421 if (Subtarget->hasNEON()) { in ARMTargetLowering()
1733 if (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) { in getRegClassFor()
5509 bool UseNEON = !InGPR && Subtarget->hasNEON(); in LowerFCOPYSIGN()
5949 if (VT.isVector() && ST->hasNEON()) { in LowerCTTZ()
6006 assert(ST->hasNEON() && "Custom ctpop lowering requires NEON."); in LowerCTPOP()
[all …]
DARMBaseInstrInfo.cpp858 Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR; in copyPhysReg()
879 Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR; in copyPhysReg()
883 Opc = Subtarget.hasNEON() ? ARM::VORRq : ARM::MVE_VORR; in copyPhysReg()
1103 if (ARM::DPairRegClass.hasSubClassEq(RC) && Subtarget.hasNEON()) { in storeRegToStackSlot()
1134 Subtarget.hasNEON()) { in storeRegToStackSlot()
1157 Subtarget.hasNEON()) { in storeRegToStackSlot()
1345 if (ARM::DPairRegClass.hasSubClassEq(RC) && Subtarget.hasNEON()) { in loadRegFromStackSlot()
1371 Subtarget.hasNEON()) { in loadRegFromStackSlot()
1394 Subtarget.hasNEON()) { in loadRegFromStackSlot()
4836 if (Subtarget.hasNEON()) { in getExecutionDomain()
[all …]
DARMPredicates.td84 def HasNEON : Predicate<"Subtarget->hasNEON()">,
DA15SDOptimizer.cpp661 if (!(STI.useSplatVFPToNeon() && STI.hasNEON())) in runOnMachineFunction()
DARMLegalizerInfo.cpp93 if (ST.hasNEON()) in ARMLegalizerInfo()
DARMBaseRegisterInfo.cpp242 if (MF.getSubtarget<ARMSubtarget>().hasNEON()) in getLargestLegalSuperClass()
DARMFrameLowering.cpp1600 if (!static_cast<const ARMSubtarget &>(MF.getSubtarget()).hasNEON()) in checkNumAlignedDPRCS2Regs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.h92 if (ST->hasNEON()) in getNumberOfRegisters()
101 if (ST->hasNEON()) in getRegisterBitWidth()
DAArch64InstrInfo.cpp2455 assert(Subtarget.hasNEON() && "Unexpected register copy without NEON"); in copyPhysRegTuple()
2679 if (Subtarget.hasNEON()) { in copyPhysReg()
2700 if (Subtarget.hasNEON()) { in copyPhysReg()
2717 if (Subtarget.hasNEON()) { in copyPhysReg()
2734 if (Subtarget.hasNEON()) { in copyPhysReg()
2755 if (Subtarget.hasNEON()) { in copyPhysReg()
2896 assert(Subtarget.hasNEON() && "Unexpected register store without NEON"); in storeRegToStackSlot()
2908 assert(Subtarget.hasNEON() && "Unexpected register store without NEON"); in storeRegToStackSlot()
2915 assert(Subtarget.hasNEON() && "Unexpected register store without NEON"); in storeRegToStackSlot()
2919 assert(Subtarget.hasNEON() && "Unexpected register store without NEON"); in storeRegToStackSlot()
[all …]
DAArch64Subtarget.h311 bool hasNEON() const { return HasNEON; } in hasNEON() function
DAArch64LegalizerInfo.cpp56 if (!ST.hasNEON() || !ST.hasFPARMv8()) { in AArch64LegalizerInfo()
DAArch64ISelLowering.cpp145 if (Subtarget->hasNEON()) { in AArch64TargetLowering()
702 if (Subtarget->hasNEON()) { in AArch64TargetLowering()
5160 if (!Subtarget->hasNEON()) in LowerCTPOP()
6038 if (ST->hasNEON() && in getEstimate()
9146 if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(VecTy, DL)) in lowerInterleavedLoad()
9277 if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(SubVecTy, DL)) in lowerInterleavedStore()
9380 bool CanUseNEON = Subtarget->hasNEON() && CanImplicitFloat; in getOptimalMemOpType()
9413 bool CanUseNEON = Subtarget->hasNEON() && CanImplicitFloat; in getOptimalMemOpLLT()
9631 if (!Subtarget->hasNEON() || !VT.isVector()) in foldVectorXorShiftIntoCmp()
9920 if (Subtarget->hasNEON() && ISD::isNormalLoad(N0.getNode()) && N0.hasOneUse() && in performIntToFpCombine()
[all …]
DAArch64FastISel.cpp2991 (!Subtarget->hasNEON() || !Subtarget->isLittleEndian())) in fastLowerArguments()
DAArch64InstrInfo.td79 def HasNEON : Predicate<"Subtarget->hasNEON()">,