Home
last modified time | relevance | path

Searched refs:regsOverlap (Results 1 – 24 of 24) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp286 if (TRI->regsOverlap(RegA, RegB) && (MOA.isDef() || MOB.isDef())) in canReorder()
440 TRI->regsOverlap(DependenceMO.getReg(), PointerReg)) && in canHoistInst()
599 TRI->regsOverlap(MO.getReg(), PointerReg); in analyzeBlockForNullChecks()
H A DProcessImplicitDefs.cpp106 !TRI->regsOverlap(Reg, UserReg)) in processImplicitDef()
H A DMachineCopyPropagation.cpp362 MIUse.isUse() && TRI->regsOverlap(Use.getReg(), MIUse.getReg())) in hasImplicitOverlap()
458 if (MI->isCopy() && !TRI->regsOverlap(MI->getOperand(0).getReg(), in CopyPropagateBlock()
H A DCriticalAntiDepBreaker.cpp425 if (TRI->regsOverlap(NewReg, *it)) { in findSuitableFreeRegister()
618 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
H A DMachineInstrBundle.cpp337 if (!TRI->regsOverlap(MOReg, Reg)) in analyzePhysReg()
H A DMachineInstr.cpp937 if (MOReg == Reg || (TRI && Reg && MOReg && TRI->regsOverlap(MOReg, Reg))) in findRegisterUseOperandIdx()
993 Found = TRI->regsOverlap(MOReg, Reg); in findRegisterDefOperandIdx()
1832 if ((RegInfo && RegInfo->regsOverlap(Reg, OpReg)) || Reg == OpReg) in clearRegisterKills()
1937 [&](unsigned Use) { return TRI.regsOverlap(Use, Reg); })) in setPhysRegsDeadExcept()
H A DRegAllocPBQP.cpp420 if (TRI.regsOverlap(PRegN, PRegM)) { in createInterferenceEdge()
573 if (TRI.regsOverlap(reg, CSR[i])) in isACalleeSavedRegister()
H A DVirtRegMap.cpp427 if (TRI->regsOverlap(Dst->getOperand(0).getReg(), in expandCopyBundle()
H A DMachineBasicBlock.cpp1405 if (TRI->regsOverlap(LI.PhysReg, Reg)) in computeRegisterLiveness()
1460 if (TRI->regsOverlap(LI.PhysReg, Reg)) in computeRegisterLiveness()
H A DMachineCSE.cpp220 if (!TRI->regsOverlap(MO.getReg(), Reg)) in isPhysDefTriviallyDead()
H A DTwoAddressInstructionPass.cpp568 return TRI->regsOverlap(RegA, RegB); in regsAreCompatible()
575 if (TRI->regsOverlap(R, Reg)) in regOverlapsSet()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp335 if (RegInfo.regsOverlap(Reg, RegInfo.getStackRegister())) in classifyInstruction()
339 if (RegInfo.regsOverlap(Reg, U)) in classifyInstruction()
H A DX86FixupBWInsts.cpp260 TRI->regsOverlap(SuperDestReg, MO.getReg())) in getSuperRegDestIfDead()
H A DX86FrameLowering.cpp1972 if (TRI->regsOverlap(CSI[i].getReg(),FPReg)) { in assignCalleeSavedSpillSlots()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.cpp197 if (livesOverlap && TRI->regsOverlap(pRd, pRa)) in addIntraChainConstraint()
H A DAArch64AsmPrinter.cpp344 assert(RI->regsOverlap(RegToPrint, Reg)); in printAsmRegInClass()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h423 bool regsOverlap(unsigned regA, unsigned regB) const { in regsOverlap() function
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp1704 if (isLd && TRI->regsOverlap(EvenReg, BaseReg)) { in FixInvalidRegPairOp()
1705 assert(!TRI->regsOverlap(OddReg, BaseReg)); in FixInvalidRegPairOp()
1786 if (TRI->regsOverlap(Reg, E.MI->getOperand(0).getReg())) { in LoadStoreMultipleOpti()
2093 if (MO.isDef() && TRI->regsOverlap(Reg, Base)) in IsSafeAndProfitableToMove()
H A DARMBaseInstrInfo.cpp912 if (TRI->regsOverlap(SrcReg, TRI->getSubReg(DestReg, BeginIdx))) { in copyPhysReg()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DGCNHazardRecognizer.cpp571 TRI->regsOverlap(MI->getOperand(DataIdx).getReg(), Reg); in checkVALUHazardsHelper()
H A DSIShrinkInstructions.cpp302 if (TRI.regsOverlap(Reg, MO.getReg())) in instAccessReg()
H A DSIISelLowering.cpp2781 Subtarget->getRegisterInfo()->regsOverlap(Reg, AMDGPU::FLAT_SCR)) { in getRegisterByName()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp154 if (TRI->regsOverlap(MOReg, Reg)) { in getRegReferences()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGRRList.cpp2846 if (TRI->regsOverlap(*ImpDef, SuccPred.getReg()) && in canClobberReachingPhysRegUse()
2885 if (TRI->regsOverlap(Reg, SUReg)) in canClobberPhysRegDefs()