Searched refs:ZeroReg (Results 1 - 19 of 19) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupSetCC.cpp107 Register ZeroReg = MRI->createVirtualRegister(RC); local
112 ZeroReg);
118 .addReg(ZeroReg)
H A DX86FrameLowering.cpp791 // ZeroReg = 0
794 // FinalReg = !Flags.Ovf ? TestReg : ZeroReg
834 ZeroReg = InProlog ? X86::RCX
894 BuildMI(&MBB, DL, TII.get(X86::XOR64rr), ZeroReg)
895 .addReg(ZeroReg, RegState::Undef)
896 .addReg(ZeroReg, RegState::Undef);
903 .addReg(ZeroReg)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.cpp87 unsigned Opc = 0, ZeroReg = 0; local
95 Opc = Mips::OR, ZeroReg = Mips::ZERO;
151 Opc = Mips::OR64, ZeroReg = Mips::ZERO_64;
182 if (ZeroReg)
183 MIB.addReg(ZeroReg);
H A DMipsSEISelDAGToDAG.cpp85 unsigned DstReg = 0, ZeroReg = 0; local
93 ZeroReg = Mips::ZERO;
99 ZeroReg = Mips::ZERO_64;
105 // Replace uses with ZeroReg.
119 if (!MRI->getRegClass(MO.getReg())->contains(ZeroReg))
122 MO.setReg(ZeroReg);
H A DMipsAsmPrinter.cpp144 unsigned ZeroReg = Subtarget->isGP64bit() ? Mips::ZERO_64 : Mips::ZERO; local
145 TmpInst0.addOperand(MCOperand::createReg(ZeroReg));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp552 auto ZeroReg = MRI.createVirtualRegister(&ARM::GPRRegClass); local
553 putConstant(I, ZeroReg, 0);
558 ZeroReg))
564 RHSReg, ZeroReg))
H A DARMFastISel.cpp1476 unsigned ZeroReg = fastMaterializeConstant(Zero); local
1479 .addReg(ZeroReg).addImm(1)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp2645 unsigned Opcode, unsigned ZeroReg,
2660 MIB.addReg(ZeroReg);
3901 unsigned CombineOpc, unsigned ZeroReg = 0,
3920 if (MI->getOperand(3).getReg() != ZeroReg)
3930 unsigned MulOpc, unsigned ZeroReg) {
3931 return canCombine(MBB, MO, MulOpc, ZeroReg, true);
3991 auto setFound = [&](int Opcode, int Operand, unsigned ZeroReg,
3993 if (canCombineWithMUL(MBB, Root.getOperand(Operand), Opcode, ZeroReg)) {
4646 unsigned BitSize, OrrOpc, ZeroReg;
4651 ZeroReg
2641 copyGPRRegTuple(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc, unsigned Opcode, unsigned ZeroReg, llvm::ArrayRef<unsigned> Indices) const argument
[all...]
H A DAArch64ExpandPseudoInsts.cpp75 unsigned ExtendImm, unsigned ZeroReg,
181 unsigned StlrOp, unsigned CmpOp, unsigned ExtendImm, unsigned ZeroReg,
214 BuildMI(LoadCmpBB, DL, TII->get(CmpOp), ZeroReg)
179 expandCMP_SWAP( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned LdarOp, unsigned StlrOp, unsigned CmpOp, unsigned ExtendImm, unsigned ZeroReg, MachineBasicBlock::iterator &NextMBBI) argument
H A DAArch64InstrInfo.h151 bool KillSrc, unsigned Opcode, unsigned ZeroReg,
H A DAArch64FastISel.cpp390 unsigned ZeroReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR; local
393 ResultReg).addReg(ZeroReg, getKillRegState(true));
4978 unsigned ZeroReg = (VT == MVT::i64) ? AArch64::XZR : AArch64::WZR; local
4981 ResultReg = emitAddSub_rs(/*UseAdd=*/false, VT, ZeroReg, /*IsKill=*/true,
H A DAArch64ISelDAGToDAG.cpp2788 unsigned ZeroReg; local
2792 ZeroReg = AArch64::WZR;
2796 ZeroReg = AArch64::XZR;
2799 CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, ZeroReg, SubVT);
H A DAArch64ISelLowering.cpp12454 unsigned ZeroReg; local
12457 ZeroReg = AArch64::WZR;
12460 ZeroReg = AArch64::XZR;
12464 DAG.getCopyFromReg(DAG.getEntryNode(), DL, ZeroReg, ZeroVT);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h816 int64_t ZeroReg = MatchTable[CurrentIdx++]; local
820 OutMIs[NewInsnID].addReg(ZeroReg);
826 << OpIdx << ", " << ZeroReg << ")\n"); local
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp2721 unsigned ZeroReg = IsAddress ? ABI.GetNullPtr() : ABI.GetZeroReg(); local
2741 SrcReg = ZeroReg;
2763 TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, ImmValue, IDLoc, STI);
2787 TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, Bits31To16, IDLoc, STI);
2816 TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, Bits, IDLoc, STI);
4189 unsigned ZeroReg; local
4194 ZeroReg = Mips::ZERO_64;
4198 ZeroReg = Mips::ZERO;
4222 TOut.emitRRI(Mips::TEQ, ZeroReg, ZeroReg,
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp1612 MCRegister ZeroReg;
1615 ZeroReg = isPPC64 ? PPC::ZERO8 : PPC::ZERO;
1617 ZeroReg = UseInfo->RegClass == PPC::G8RC_NOX0RegClassID ?
1621 UseMI.getOperand(UseIdx).setReg(ZeroReg); variable
H A DPPCISelLowering.cpp11464 unsigned ZeroReg = is64bit ? PPC::ZERO8 : PPC::ZERO; local
11533 if (ptrA != ZeroReg) {
11578 .addReg(ZeroReg)
11622 .addReg(ZeroReg)
12515 Register ZeroReg = is64bit ? PPC::ZERO8 : PPC::ZERO; local
12548 if (ptrA != ZeroReg) {
12605 .addReg(ZeroReg)
12629 .addReg(ZeroReg)
12642 .addReg(ZeroReg)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp6632 Register ZeroReg = MRI.createVirtualRegister(RI.getBoolRC()); local
6634 ZeroReg, 0);
6635 HeaderPHIBuilder.addReg(ZeroReg);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp2402 Register ZeroReg = Zero.getReg(0); local
2403 MIRBuilder.buildFSub(Res, ZeroReg, SubByReg, MI.getFlags());

Completed in 606 milliseconds