Home
last modified time | relevance | path

Searched refs:hasOneNonDBGUse (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp170 if (!MRI.hasOneNonDBGUse(Build->getReg(0)) || in matchExtractVectorElementWithBuildVector()
224 if (!MRI.hasOneNonDBGUse(Build->getReg(0)) || in matchExtractVectorElementWithBuildVectorTrunc()
373 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchAddOfVScale()
374 !MRI.hasOneNonDBGUse(RHSVScale->getReg(0))) in matchAddOfVScale()
395 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0))) in matchMulOfVScale()
413 if (!MRI.hasOneNonDBGUse(RHSVScale->getReg(0)) || in matchSubOfVScale()
437 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchShlOfVScale()
H A DCombinerHelperCasts.cpp143 if (!MRI.hasOneNonDBGUse(Ext->getReg(0))) in matchTruncateOfExt()
206 if (!MRI.hasOneNonDBGUse(Select->getReg(0))) in matchCastOfSelect()
243 if (!MRI.hasOneNonDBGUse(Second->getReg(0))) in matchExtOfExt()
302 if (!MRI.hasOneNonDBGUse(BV->getReg(0))) in matchCastOfBuildVector()
342 if (!MRI.hasOneNonDBGUse(BinOp->getReg(0))) in matchNarrowBinop()
H A DCombinerHelper.cpp250 if (!MRI.hasOneNonDBGUse(OrigOp)) in matchFreezeOfSingleMaybePoisonOperand()
328 if (!MRI.hasOneNonDBGUse(Reg)) in matchCombineConcatVectors()
981 if (!LoadMI || !MRI.hasOneNonDBGUse(LoadMI->getDstReg())) in matchCombineLoadWithAndMask()
1107 if (!LoadDef || !MRI.hasOneNonDBGUse(SrcReg)) in matchSextInRegOfLoad()
1247 if (MRI.hasOneNonDBGUse(Ptr)) in findPostIndexCandidate()
1339 MRI.hasOneNonDBGUse(Addr)) in findPreIndexCandidate()
1403 if (!MRI.hasOneNonDBGUse(Vector)) in matchCombineExtractedVectorLoad()
1943 if (!MRI.hasOneNonDBGUse(LogicDest)) in matchShiftOfShiftedLogic()
1963 !MRI.hasOneNonDBGUse(MI->getOperand(0).getReg())) in matchShiftOfShiftedLogic()
2662 if (!MRI.hasOneNonDBGUse(SrcReg)) in matchCombineTruncOfShift()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AdvSIMDScalarPass.cpp216 if (MOSrc0 && MRI->hasOneNonDBGUse(OrigSrc0)) in isProfitableToTransform()
228 if (MOSrc1 && MRI->hasOneNonDBGUse(OrigSrc1)) in isProfitableToTransform()
311 if (MRI->hasOneNonDBGUse(OrigSrc0)) { in transformInstruction()
330 if (MRI->hasOneNonDBGUse(OrigSrc1)) { in transformInstruction()
H A DAArch64MIPeepholeOpt.cpp780 !MRI->hasOneNonDBGUse(InputReg)) in visitCopy()
787 MRI->hasOneNonDBGUse(SrcMI->getOperand(1).getReg())) { in visitCopy()
807 !MRI->hasOneNonDBGUse(SrcMI->getOperand(2).getReg())) in visitCopy()
812 !MRI->hasOneNonDBGUse(Orr->getOperand(2).getReg())) in visitCopy()
H A DAArch64CondBrTuning.cpp98 if (MRI->hasOneNonDBGUse(MI.getOperand(0).getReg())) in convertToFlagSetting()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMLxExpansionPass.cpp118 if (Reg.isPhysical() || !MRI->hasOneNonDBGUse(Reg)) in getDefReg()
128 if (Reg.isPhysical() || !MRI->hasOneNonDBGUse(Reg)) in getDefReg()
301 bool AccKill = MRI->hasOneNonDBGUse(AccReg); in ExpandFPMLxInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp208 if (MRI.hasOneNonDBGUse(Src)) { in matchFoldableFneg()
382 if (MRI.hasOneNonDBGUse(MatchInfoDst)) { in applyFoldableFneg()
431 if (!MRI.hasOneNonDBGUse(SrcReg) || MRI.getType(SrcReg) != LLT::scalar(32)) in matchExpandPromotedF16FMed3()
469 !MRI.hasOneNonDBGUse(Sel.getOperand(0).getReg())) in matchCombineFmulWithSelectToFldexp()
H A DAMDGPUPostLegalizerCombiner.cpp163 if (!MRI.hasOneNonDBGUse(FCmp.getOperand(0).getReg())) in matchFMinFMaxLegacy()
300 return MRI.hasOneNonDBGUse(Sqrt); in matchFDivSqrtToRsqF16()
379 if (!MRI.hasOneNonDBGUse(LoadReg)) in matchCombineSignExtendInReg()
H A DAMDGPURegBankCombiner.cpp266 if ((!MRI.hasOneNonDBGUse(K0->VReg) || TII.isInlineConstant(K0->Value)) && in matchFPMinMaxToMed3()
267 (!MRI.hasOneNonDBGUse(K1->VReg) || TII.isInlineConstant(K1->Value))) { in matchFPMinMaxToMed3()
H A DSIFoldOperands.cpp354 MRI->hasOneNonDBGUse(UseMI.getOperand(OpNo).getReg()); in frameIndexMayFold()
358 MRI->hasOneNonDBGUse(UseMI.getOperand(OpNo).getReg()); in frameIndexMayFold()
382 MRI->hasOneNonDBGUse(SrcReg)) { in foldCopyToVGPROfScalarAddOfFrameIndex()
2325 !MRI->hasOneNonDBGUse(Reg)) in tryFoldRegSequence()
2349 if (!TRI->isVGPR(*MRI, Reg) || !MRI->hasOneNonDBGUse(Reg)) in tryFoldRegSequence()
2533 if (IsAGPR32 && !ST->hasGFX90AInsts() && !MRI->hasOneNonDBGUse(Reg) && in tryFoldPhiAGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp484 MRI->hasOneNonDBGUse(Def1->getOperand(0).getReg()); in createCRLogicalOpInfo()
486 MRI->hasOneNonDBGUse(Ret.CopyDefs.first->getOperand(0).getReg()); in createCRLogicalOpInfo()
495 MRI->hasOneNonDBGUse(Def2->getOperand(0).getReg()); in createCRLogicalOpInfo()
497 MRI->hasOneNonDBGUse(Ret.CopyDefs.second->getOperand(0).getReg()); in createCRLogicalOpInfo()
519 Ret.SingleUse = MRI->hasOneNonDBGUse(MIParam.getOperand(0).getReg()) ? 1 : 0; in createCRLogicalOpInfo()
H A DPPCMIPeephole.cpp849 if (MRI->hasOneNonDBGUse(ShiftRes)) { in simplifyCode()
895 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode()
941 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
992 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
1138 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode()
1155 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode()
1228 if (!TrueReg.isVirtual() || !MRI->hasOneNonDBGUse(TrueReg)) in simplifyCode()
1506 if (!CndReg.isVirtual() || !MRI->hasOneNonDBGUse(CndReg)) in eligibleForCompareElimination()
2004 if (!MRI->hasOneNonDBGUse(SrcReg)) in combineSEXTAndSHL()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMacroFusion.cpp
H A DRISCVVMV0Elimination.cpp134 if (MRI.hasOneNonDBGUse(Src)) in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp140 if (!MRI.hasOneNonDBGUse(Src)) in foldSimpleCrossClassCopies()
202 if (!SrcMI || SrcMI->getOpcode() != DUP || !MRI.hasOneNonDBGUse(Src)) in foldCopyDup()
H A DAArch64PostLegalizerCombiner.cpp168 if (MRI.hasOneNonDBGUse(LHS) && in matchAArch64MulConstCombine()
173 if (MRI.hasOneNonDBGUse(Dst)) { in matchAArch64MulConstCombine()
318 if (!MRI.hasOneNonDBGUse(Store.getValueReg())) in matchSplitStoreZero128()
H A DAArch64PreLegalizerCombiner.cpp254 if (!MRI.hasOneNonDBGUse(MidReg)) in matchExtAddvToUdotAddv()
671 if (!MRI.hasOneNonDBGUse(ResStatus)) in tryToSimplifyUADDO()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp122 if (MRI.hasOneNonDBGUse(Prev.getOperand(0).getReg())) { in CombineCVTAToLocal()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp100 MRI.hasOneNonDBGUse(Def->getOperand(0).getReg())) { in eliminateFrameIndex()
H A DWebAssemblyRegStackify.cpp304 if (MRI.hasOneNonDBGUse(Reg)) in hasSingleUse()
503 assert(MRI.hasOneNonDBGUse(DefReg)); in oneUseDominatesOtherUses()
561 if (MRI.hasOneDef(Reg) && MRI.hasOneNonDBGUse(Reg)) { in moveForSingleUse()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeShrink.cpp211 } else if (MRI.hasOneNonDBGUse(Reg) && MRI.hasOneDef(Reg) && DefMO && in runOnMachineFunction()
H A DTargetRegisterInfo.cpp679 return MRI->hasOneNonDBGUse(SrcReg) ? SrcReg : Register(); in lookThruSingleUseCopyChain()
691 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()
H A DLiveRangeEdit.cpp353 (MO.readsReg() && (MRI.hasOneNonDBGUse(Reg) || useIsKill(LI, MO)))) in eliminateDeadDef()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp606 if (!MRI->hasOneNonDBGUse(Reg)) in canFoldIntoRegPush()

123