Searched refs:RegA (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinAllocaExpander.cpp220 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; local
222 .addReg(RegA, RegState::Undef);
234 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; local
236 .addReg(RegA, RegState::Undef);
248 unsigned RegA = Is64BitAlloca ? X86::RAX : X86::EAX; local
249 BuildMI(*MBB, MI, DL, TII->get(TargetOpcode::COPY), RegA)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCRegisterInfo.h552 /// Returns true if RegB is a sub-register of RegA.
553 bool isSubRegister(MCRegister RegA, MCRegister RegB) const {
554 return isSuperRegister(RegB, RegA);
557 /// Returns true if RegB is a super-register of RegA.
558 bool isSuperRegister(MCRegister RegA, MCRegister RegB) const;
560 /// Returns true if RegB is a sub-register of RegA or if RegB == RegA.
561 bool isSubRegisterEq(MCRegister RegA, MCRegister RegB) const {
562 return isSuperRegisterEq(RegB, RegA);
565 /// Returns true if RegB is a super-register of RegA o
649 isSuperRegister(MCRegister RegA, MCRegister RegB) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp131 bool isProfitableToConv3Addr(unsigned RegA, unsigned RegB);
135 unsigned RegA, unsigned RegB, unsigned Dist);
423 regsAreCompatible(unsigned RegA, unsigned RegB, const TargetRegisterInfo *TRI) { argument
424 if (RegA == RegB)
426 if (!RegA || !RegB)
428 return TRI->regsOverlap(RegA, RegB);
489 // -RegB is not tied to a register and RegC is compatible with RegA.
495 // -RegC is not tied to a register and RegB is compatible with RegA.
564 Register RegA = MI->getOperand(DstIdx).getReg(); local
565 SrcRegMap[RegA]
574 isProfitableToConv3Addr(unsigned RegA,unsigned RegB) argument
591 convertInstTo3Addr(MachineBasicBlock::iterator &mi, MachineBasicBlock::iterator &nmi, unsigned RegA, unsigned RegB, unsigned Dist) argument
1370 Register RegA = DstMO.getReg(); local
[all...]
H A DImplicitNullChecks.cpp282 Register RegA = MOA.getReg(); local
289 if (TRI->regsOverlap(RegA, RegB) && (MOA.isDef() || MOB.isDef()))
H A DTargetInstrInfo.cpp817 Register RegA = OpA.getReg(); local
823 if (Register::isVirtualRegister(RegA))
824 MRI.constrainRegClass(RegA, RC);
852 .addReg(RegA, getKillRegState(KillA))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp2129 for (auto &RegA : DefsA)
2132 if (RegA == RegB)
2135 if (Register::isPhysicalRegister(RegA))
2136 for (MCSubRegIterator SubRegs(RegA, &HRI); SubRegs.isValid(); ++SubRegs)
2142 if (RegA == *SubRegs)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp407 Register RegA = Prev->getOperand(AddOpIdx).getReg(); local
408 MachineInstr *Leaf = MRI.getUniqueVRegDef(RegA);

Completed in 192 milliseconds