| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64RegisterInfo.cpp | 411 if (hasBasePointer(MF) && MCRegisterInfo::regsOverlap(PhysReg, AArch64::X19)) in explainReservedReg() 416 if (MCRegisterInfo::regsOverlap(PhysReg, AArch64::X13) || in explainReservedReg() 417 MCRegisterInfo::regsOverlap(PhysReg, AArch64::X14) || in explainReservedReg() 418 MCRegisterInfo::regsOverlap(PhysReg, AArch64::X23) || in explainReservedReg() 419 MCRegisterInfo::regsOverlap(PhysReg, AArch64::X24) || in explainReservedReg() 420 MCRegisterInfo::regsOverlap(PhysReg, AArch64::X28)) in explainReservedReg() 424 if (MCRegisterInfo::regsOverlap(PhysReg, i)) in explainReservedReg() 602 MCRegisterInfo::regsOverlap(PhysReg, AArch64::X16)) in isAsmClobberable()
|
| H A D | AArch64LoadStoreOptimizer.cpp | 944 TRI->regsOverlap(MOP.getReg(), DefReg); in forAllMIsUntilDef() 1042 TRI->regsOverlap(MOP.getReg(), RegToRename)) { in mergePairedInsns() 1064 TRI->regsOverlap(MOP.getReg(), RegToRename)) { in mergePairedInsns() 1107 !TRI->regsOverlap(MOP.getReg(), RegToCheck); in mergePairedInsns() 1750 TRI->regsOverlap(RegToRename, MOP.getReg()); in canRenameUpToDef() 1794 !TRI->regsOverlap(MOP.getReg(), RegToRename)) in canRenameUpToDef() 1806 !TRI->regsOverlap(MOP.getReg(), RegToRename)) in canRenameUpToDef() 1861 !TRI->regsOverlap(MOP.getReg(), RegToRename)) in canRenameUntilSecondLoad() 2059 TRI->regsOverlap(getLdStRegOp(MI).getReg(), in findMatchingInsn()
|
| H A D | AArch64PBQPRegAlloc.cpp | 189 if (livesOverlap && TRI->regsOverlap(pRd, pRa)) in addIntraChainConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNHazardRecognizer.cpp | 863 TRI->regsOverlap(MI.getOperand(DataIdx).getReg(), Reg); in checkVALUHazardsHelper() 940 if (Operand.isReg() && TRI->regsOverlap(Dst->getReg(), Operand.getReg())) { in consumesDstSelForwardingOperand() 961 if (Use.isReg() && TRI->regsOverlap(Def, Use.getReg())) in checkVALUHazards() 1833 if (TRI->regsOverlap(PrevDstReg, CurSrc0Reg) || in fixWMMAHazards() 1834 TRI->regsOverlap(PrevDstReg, CurSrc1Reg)) { in fixWMMAHazards() 1844 if (TRI->regsOverlap(PrevDstReg, CurIndex)) in fixWMMAHazards() 1894 bool OverlappedSrc = Src1->isReg() && TRI.regsOverlap(Src1->getReg(), AmtReg); in fixShift64HighRegBug() 2131 return TRI.regsOverlap(DstReg, Reg); in checkMAIHazards908() 2173 return TRI.regsOverlap(Reg, DstReg); in checkMAIHazards908() 2208 return TRI.regsOverlap(Reg, DstReg); in checkMAIHazards908() [all …]
|
| H A D | SIPostRABundler.cpp | 92 if (TRI->regsOverlap(Reg, Def)) in isDependentLoad()
|
| H A D | SIShrinkInstructions.cpp | 615 if (TRI->regsOverlap(Reg, MO.getReg())) in instAccessReg() 815 if (Op.isKill() && TRI->regsOverlap(X, Op.getReg())) in matchSwap()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineCopyPropagation.cpp | 731 MIUse.isUse() && TRI->regsOverlap(Use.getReg(), MIUse.getReg())) in hasImplicitOverlap() 745 TRI->regsOverlap(Def, MIDef.getReg())) in hasOverlappingMultipleDef() 888 if (!TRI->regsOverlap(RegDef, RegSrc)) { in ForwardCopyPropagateBlock() 941 if (!TRI->regsOverlap(RegDef, RegSrc)) { in ForwardCopyPropagateBlock() 1032 if (!TRI->regsOverlap(RegDef, RegSrc)) { in ForwardCopyPropagateBlock() 1176 if (!TRI->regsOverlap(DefReg, SrcReg)) { in BackwardCopyPropagateBlock() 1392 return Src && Def && !TRI->regsOverlap(Src, Def) && in EliminateSpillageCopies()
|
| H A D | ProcessImplicitDefs.cpp | 110 if (!UserReg.isPhysical() || !TRI->regsOverlap(Reg, UserReg)) in processImplicitDef()
|
| H A D | CriticalAntiDepBreaker.cpp | 424 if (TRI->regsOverlap(NewReg, R)) { in findSuitableFreeRegister() 617 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
|
| H A D | MachineInstrBundle.cpp | 333 if (!TRI->regsOverlap(MOReg, Reg)) in AnalyzePhysRegInBundle()
|
| H A D | ReachingDefAnalysis.cpp | 43 return TRI->regsOverlap(MO.getReg(), Reg); in isValidRegUseOf() 54 return TRI->regsOverlap(MO.getReg(), Reg); in isValidRegDefOf()
|
| H A D | CallingConvLower.cpp | 77 if (ValAssign.isRegLoc() && TRI.regsOverlap(ValAssign.getLocReg(), Reg)) in IsShadowAllocatedReg()
|
| H A D | RegAllocPBQP.cpp | 415 if (TRI.regsOverlap(PRegN, PRegM)) { in createInterferenceEdge() 582 if (TRI.regsOverlap(Reg, CSR[i])) in isACalleeSavedRegister()
|
| H A D | TwoAddressInstructionPass.cpp | 553 return TRI->regsOverlap(RegA, RegB); in regsAreCompatible() 571 if (TRI->regsOverlap(ToReg, Reg)) in removeMapRegEntry() 628 if (TRI->regsOverlap(R, Reg)) in regOverlapsSet()
|
| H A D | MachineInstr.cpp | 1091 if (MOReg == Reg || (TRI && Reg && MOReg && TRI->regsOverlap(MOReg, Reg))) in findRegisterUseOperandIdx() 1146 Found = TRI->regsOverlap(MOReg, Reg); in findRegisterDefOperandIdx() 2184 if ((RegInfo && RegInfo->regsOverlap(Reg, OpReg)) || Reg == OpReg) in clearRegisterKills() 2284 [&](MCRegister Use) { return TRI.regsOverlap(Use, Reg); })) in setPhysRegsDeadExcept()
|
| H A D | ImplicitNullChecks.cpp | 292 if (TRI->regsOverlap(RegA, RegB) && (MOA.isDef() || MOB.isDef())) in canReorder()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 167 if (TRI->regsOverlap(Reg, X86::XMM4) || in CC_X86_64_VectorCall() 168 TRI->regsOverlap(Reg, X86::XMM5)) in CC_X86_64_VectorCall()
|
| H A D | X86FixupLEAs.cpp | 439 if (TRI->regsOverlap(DestReg, Opnd.getReg())) in searchALUInst() 466 if (TRI->regsOverlap(Reg, AluDestReg)) in checkRegUsage() 468 if (TRI->regsOverlap(Reg, BaseReg)) { in checkRegUsage() 474 if (TRI->regsOverlap(Reg, IndexReg)) { in checkRegUsage()
|
| H A D | X86CallFrameOptimization.cpp | 340 if (RegInfo.regsOverlap(Reg, RegInfo.getStackRegister())) in classifyInstruction() 344 if (RegInfo.regsOverlap(Reg, U)) in classifyInstruction()
|
| H A D | X86FixupBWInsts.cpp | 264 TRI->regsOverlap(SuperDestReg, MO.getReg())) in getSuperRegDestIfDead()
|
| H A D | X86LoadValueInjectionLoadHardening.cpp | 783 TRI->regsOverlap(BaseMO.getReg(), Reg)) || in instrUsesRegToAccessMemory() 785 TRI->regsOverlap(IndexMO.getReg(), Reg)); in instrUsesRegToAccessMemory()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kRegisterInfo.cpp | 109 if (regsOverlap(Reg, TRC.getRegister(i))) { in getRegisterOrder()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCRegisterInfo.cpp | 211 bool MCRegisterInfo::regsOverlap(MCRegister RegA, MCRegister RegB) const { in regsOverlap() function in MCRegisterInfo
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetRegisterInfo.h | 462 bool regsOverlap(Register RegA, Register RegB) const { in regsOverlap() function 466 return MCRegisterInfo::regsOverlap(RegA.asMCReg(), RegB.asMCReg()); in regsOverlap()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCRegisterInfo.h | 509 bool regsOverlap(MCRegister RegA, MCRegister RegB) const;
|