| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperVectorOps.cpp | 170 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 D | CombinerHelperCasts.cpp | 143 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 D | CombinerHelper.cpp | 250 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 D | AArch64AdvSIMDScalarPass.cpp | 216 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 D | AArch64MIPeepholeOpt.cpp | 780 !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 D | AArch64CondBrTuning.cpp | 98 if (MRI->hasOneNonDBGUse(MI.getOperand(0).getReg())) in convertToFlagSetting()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MLxExpansionPass.cpp | 118 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 D | AMDGPUCombinerHelper.cpp | 208 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 D | AMDGPUPostLegalizerCombiner.cpp | 163 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 D | AMDGPURegBankCombiner.cpp | 266 if ((!MRI.hasOneNonDBGUse(K0->VReg) || TII.isInlineConstant(K0->Value)) && in matchFPMinMaxToMed3() 267 (!MRI.hasOneNonDBGUse(K1->VReg) || TII.isInlineConstant(K1->Value))) { in matchFPMinMaxToMed3()
|
| H A D | SIFoldOperands.cpp | 354 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 D | PPCReduceCRLogicals.cpp | 484 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 D | PPCMIPeephole.cpp | 849 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 D | RISCVMacroFusion.cpp | |
| H A D | RISCVVMV0Elimination.cpp | 134 if (MRI.hasOneNonDBGUse(Src)) in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostSelectOptimize.cpp | 140 if (!MRI.hasOneNonDBGUse(Src)) in foldSimpleCrossClassCopies() 202 if (!SrcMI || SrcMI->getOpcode() != DUP || !MRI.hasOneNonDBGUse(Src)) in foldCopyDup()
|
| H A D | AArch64PostLegalizerCombiner.cpp | 168 if (MRI.hasOneNonDBGUse(LHS) && in matchAArch64MulConstCombine() 173 if (MRI.hasOneNonDBGUse(Dst)) { in matchAArch64MulConstCombine() 318 if (!MRI.hasOneNonDBGUse(Store.getValueReg())) in matchSplitStoreZero128()
|
| H A D | AArch64PreLegalizerCombiner.cpp | 254 if (!MRI.hasOneNonDBGUse(MidReg)) in matchExtAddvToUdotAddv() 671 if (!MRI.hasOneNonDBGUse(ResStatus)) in tryToSimplifyUADDO()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPeephole.cpp | 122 if (MRI.hasOneNonDBGUse(Prev.getOperand(0).getReg())) { in CombineCVTAToLocal()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegisterInfo.cpp | 100 MRI.hasOneNonDBGUse(Def->getOperand(0).getReg())) { in eliminateFrameIndex()
|
| H A D | WebAssemblyRegStackify.cpp | 304 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 D | LiveRangeShrink.cpp | 211 } else if (MRI.hasOneNonDBGUse(Reg) && MRI.hasOneDef(Reg) && DefMO && in runOnMachineFunction()
|
| H A D | TargetRegisterInfo.cpp | 679 return MRI->hasOneNonDBGUse(SrcReg) ? SrcReg : Register(); in lookThruSingleUseCopyChain() 691 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()
|
| H A D | LiveRangeEdit.cpp | 353 (MO.readsReg() && (MRI.hasOneNonDBGUse(Reg) || useIsKill(LI, MO)))) in eliminateDeadDef()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallFrameOptimization.cpp | 606 if (!MRI->hasOneNonDBGUse(Reg)) in canFoldIntoRegPush()
|