| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64AdvSIMDScalarPass.cpp | 218 if (MOSrc0 && MRI->hasOneNonDBGUse(OrigSrc0)) in isProfitableToTransform() 230 if (MOSrc1 && MRI->hasOneNonDBGUse(OrigSrc1)) in isProfitableToTransform() 313 if (MRI->hasOneNonDBGUse(OrigSrc0)) { in transformInstruction() 332 if (MRI->hasOneNonDBGUse(OrigSrc1)) { in transformInstruction()
|
| D | AArch64CondBrTuning.cpp | 102 if (MRI->hasOneNonDBGUse(MI.getOperand(0).getReg())) in convertToFlagSetting()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | MLxExpansionPass.cpp | 118 if (Register::isPhysicalRegister(Reg) || !MRI->hasOneNonDBGUse(Reg)) in getDefReg() 128 if (Register::isPhysicalRegister(Reg) || !MRI->hasOneNonDBGUse(Reg)) in getDefReg() 301 bool AccKill = MRI->hasOneNonDBGUse(AccReg); in ExpandFPMLxInstruction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCReduceCRLogicals.cpp | 476 MRI->hasOneNonDBGUse(Def1->getOperand(0).getReg()); in createCRLogicalOpInfo() 478 MRI->hasOneNonDBGUse(Ret.CopyDefs.first->getOperand(0).getReg()); in createCRLogicalOpInfo() 486 MRI->hasOneNonDBGUse(Def2->getOperand(0).getReg()); in createCRLogicalOpInfo() 488 MRI->hasOneNonDBGUse(Ret.CopyDefs.second->getOperand(0).getReg()); in createCRLogicalOpInfo() 510 Ret.SingleUse = MRI->hasOneNonDBGUse(MIParam.getOperand(0).getReg()) ? 1 : 0; in createCRLogicalOpInfo()
|
| D | PPCMIPeephole.cpp | 671 if (MRI->hasOneNonDBGUse(ShiftRes)) { in simplifyCode() 716 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode() 760 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode() 804 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode() 909 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode() 926 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode() 1144 if (!Register::isVirtualRegister(CndReg) || !MRI->hasOneNonDBGUse(CndReg)) in eligibleForCompareElimination() 1626 if (!MRI->hasOneNonDBGUse(SrcReg)) in combineSEXTAndSHL()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| D | NVPTXPeephole.cpp | 120 if (MRI.hasOneNonDBGUse(Prev.getOperand(0).getReg())) { in CombineCVTAToLocal()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| D | CombinerHelper.cpp | 697 if (!LoadDef || !MRI.hasOneNonDBGUse(LoadDef->getOperand(0).getReg()) || in matchSextInRegOfLoad() 823 if (!AddrDef || MRI.hasOneNonDBGUse(Addr)) in findPreIndexCandidate() 1717 if (!MRI.hasOneNonDBGUse(Add2)) in matchPtrAddImmedChain() 1848 if (!MRI.hasOneNonDBGUse(LogicDest)) in matchShiftOfShiftedLogic() 1868 !MRI.hasOneNonDBGUse(MI->getOperand(0).getReg())) in matchShiftOfShiftedLogic() 2583 if (MRI.hasOneNonDBGUse(SrcReg) && in matchCombineTruncOfShl() 2933 if (!MRI.hasOneNonDBGUse(LHSReg) || !MRI.hasOneNonDBGUse(RHSReg)) in matchHoistLogicOpWithSameOpcodeHands() 3206 if (!MRI.hasOneNonDBGUse(XorSrc)) in matchNotCmp() 3218 if (!MRI.hasOneNonDBGUse(Reg)) in matchNotCmp() 3324 if (!MRI.hasOneNonDBGUse(AndReg)) in matchXorOfAndWithSameReg() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| D | AArch64PostLegalizerCombiner.cpp | 154 if (MRI.hasOneNonDBGUse(LHS) && in matchAArch64MulConstCombine() 159 if (MRI.hasOneNonDBGUse(Dst)) { in matchAArch64MulConstCombine()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyRegisterInfo.cpp | 102 MRI.hasOneNonDBGUse(Def->getOperand(0).getReg())) { in eliminateFrameIndex()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | LiveRangeShrink.cpp | 193 } else if (MRI.hasOneNonDBGUse(Reg) && MRI.hasOneDef(Reg) && DefMO && in runOnMachineFunction()
|
| D | TargetRegisterInfo.cpp | 623 return MRI->hasOneNonDBGUse(SrcReg) ? SrcReg : Register(); in lookThruSingleUseCopyChain() 635 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()
|
| D | LiveRangeEdit.cpp | 329 (MOI->readsReg() && (MRI.hasOneNonDBGUse(Reg) || useIsKill(LI, *MOI)))) in eliminateDeadDef()
|
| D | MachineRegisterInfo.cpp | 419 bool MachineRegisterInfo::hasOneNonDBGUse(Register RegNo) const { in hasOneNonDBGUse() function in MachineRegisterInfo
|
| D | MachineSink.cpp | 275 !Register::isVirtualRegister(DstReg) || !MRI->hasOneNonDBGUse(SrcReg)) in INITIALIZE_PASS_DEPENDENCY() 616 if (MRI->hasOneNonDBGUse(Reg)) { in isWorthBreakingCriticalEdge()
|
| D | PeepholeOptimizer.cpp | 471 if (MRI->hasOneNonDBGUse(SrcReg)) in INITIALIZE_PASS_DEPENDENCY() 1519 if (!MRI->hasOneNonDBGUse(Reg)) in findTargetRecurrence()
|
| D | MachineCSE.cpp | 175 bool OnlyOneUse = MRI->hasOneNonDBGUse(Reg); in INITIALIZE_PASS_DEPENDENCY()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUInstructions.td | 165 return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg()); 174 return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg()); 183 return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg());
|
| D | AMDGPUPostLegalizerCombiner.cpp | 85 if (!MRI.hasOneNonDBGUse(Cond) || in matchFMinFMaxLegacy()
|
| D | SIOptimizeExecMaskingPreRA.cpp | 419 if (SavedExec.isVirtual() && MRI->hasOneNonDBGUse(SavedExec)) { in runOnMachineFunction()
|
| D | SIFoldOperands.cpp | 1539 !MRI->hasOneNonDBGUse(Reg)) in tryFoldRegSequence() 1564 if (!TRI->isVGPR(*MRI, Reg) || !MRI->hasOneNonDBGUse(Reg)) in tryFoldRegSequence() 1643 if (!MRI->hasOneNonDBGUse(PhiIn)) in tryFoldLCSSAPhi()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
| D | BPFMIPeephole.cpp | 478 if (!MRI->hasOneNonDBGUse(SrcReg)) in eliminateTruncSeq()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86CallFrameOptimization.cpp | 617 if (!MRI->hasOneNonDBGUse(Reg)) in canFoldIntoRegPush()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| D | LanaiInstrInfo.cpp | 461 if (!MRI.hasOneNonDBGUse(Reg)) in canFoldIntoSelect()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | MIPatternMatch.h | 53 return MRI.hasOneNonDBGUse(Reg) && SubPat.match(MRI, Reg); in match()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | MachineRegisterInfo.h | 572 bool hasOneNonDBGUse(Register RegNo) const;
|