Home
last modified time | relevance | path

Searched refs:LoReg (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td120 def LoReg: OutPatFrag<(ops node:$Rs), (EXTRACT_SUBREG $Rs, isub_lo)>;
494 def: Pat<(sext_inreg I64:$Rs, i32), (A2_sxtw (LoReg $Rs))>;
495 def: Pat<(sext_inreg I64:$Rs, i16), (A2_sxtw (A2_sxth (LoReg $Rs)))>;
496 def: Pat<(sext_inreg I64:$Rs, i8), (A2_sxtw (A2_sxtb (LoReg $Rs)))>;
502 def: Pat<(i32 (trunc I64:$Rs)), (LoReg $Rs)>;
504 def: Pat<(i1 (trunc I64:$Rs)), (S2_tstbit_i (LoReg $Rs), 0)>;
544 (Combinew (A2_sxtb (HiReg $Rs)), (A2_sxtb (LoReg $Rs)))>;
547 (Combinew (A2_sxth (HiReg $Rs)), (A2_sxth (LoReg $Rs)))>;
563 (A2_combine_ll (HiReg $Rs), (LoReg $Rs))>;
571 (A2_andir (LoReg $Rs), (i32 0x00010001))),
[all …]
H A DHexagonCopyToCombine.cpp757 Register LoReg = LoOperand.getReg(); in emitCombineIR() local
768 .addReg(LoReg, LoRegKillFlag); in emitCombineIR()
776 .addReg(LoReg, LoRegKillFlag); in emitCombineIR()
783 .addReg(LoReg, LoRegKillFlag); in emitCombineIR()
791 .addReg(LoReg, LoRegKillFlag); in emitCombineIR()
798 .addReg(LoReg, LoRegKillFlag); in emitCombineIR()
856 Register LoReg = LoOperand.getReg(); in emitCombineRR() local
875 .addReg(LoReg, LoRegKillFlag); in emitCombineRR()
H A DHexagonIntrinsics.td95 (A2_combinew (HiReg I64:$Rs), (LoReg I64:$Rs))>;
97 (A2_combinew (HiReg I64:$Rs), (LoReg I64:$Rs))>;
H A DHexagonFrameLowering.cpp1129 Register LoReg = HRI.getSubReg(Reg, Hexagon::isub_lo); in insertCFIInstructionsAt() local
1131 unsigned LoDwarfReg = HRI.getDwarfRegNum(LoReg, true); in insertCFIInstructionsAt()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.h52 void splitReg(Register Reg, Register &LoReg, Register &HiReg) const;
H A DAVRRegisterInfo.cpp305 void AVRRegisterInfo::splitReg(Register Reg, Register &LoReg, in splitReg() argument
309 LoReg = getSubReg(Reg, AVR::sub_lo); in splitReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp394 Register HiReg, LoReg; in PrintAsmOperand() local
415 LoReg = RegisterInfo->getSubReg(MOReg, SP::sub_odd); in PrintAsmOperand()
420 Reg = LoReg; in PrintAsmOperand()
H A DSparcISelLowering.cpp1321 Register LoReg = VA.getLocReg() + 1; in LowerCall_64() local
1324 LoReg = toCallerWindow(LoReg); in LowerCall_64()
1328 RegsToPass.push_back(std::make_pair(LoReg, Lo64)); in LowerCall_64()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp187 Register LoReg; member
1942 assert((TRI->getRegSizeInBits(Addr.Base.LoReg, *MRI) == 32 || in computeBase()
1964 .addReg(Addr.Base.LoReg, 0, Addr.Base.LoSubReg) in computeBase()
2075 Addr.Base.LoReg = BaseLo.getReg(); in processBaseWithConstOffset()
2123 << MAddr.Base.LoReg << "} Offset: " << MAddr.Offset << "\n\n";); in promoteConstantOffsetToImm()
2179 if (MAddrNext.Base.LoReg != MAddr.Base.LoReg || in promoteConstantOffsetToImm()
H A DAMDGPUInstructionSelector.cpp2234 Register LoReg = MRI->createVirtualRegister(DstRC); in selectG_TRUNC() local
2236 BuildMI(*MBB, I, DL, TII.get(AMDGPU::COPY), LoReg) in selectG_TRUNC()
2252 .addReg(LoReg, RegState::Implicit); in selectG_TRUNC()
2276 .addReg(LoReg) in selectG_TRUNC()
2583 Register LoReg = MRI->createVirtualRegister(RC); in selectG_CONSTANT() local
2586 BuildMI(*BB, &I, DL, TII.get(Opcode), LoReg) in selectG_CONSTANT()
2593 .addReg(LoReg) in selectG_CONSTANT()
2638 Register LoReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass); in selectG_FNEG() local
2643 BuildMI(*BB, &MI, DL, TII.get(AMDGPU::COPY), LoReg) in selectG_FNEG()
2657 .addReg(LoReg) in selectG_FNEG()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp5543 unsigned LoReg, ROpc, MOpc; in Select() local
5547 LoReg = X86::AL; in Select()
5552 LoReg = X86::AX; in Select()
5557 LoReg = X86::EAX; in Select()
5562 LoReg = X86::RAX; in Select()
5577 SDValue InGlue = CurDAG->getCopyToReg(CurDAG->getEntryNode(), dl, LoReg, in Select()
5622 unsigned LoReg, HiReg; in Select() local
5637 LoReg = UseMULX ? X86::EDX : X86::EAX; in Select()
5649 LoReg = UseMULX ? X86::RDX : X86::RAX; in Select()
5663 SDValue InGlue = CurDAG->getCopyToReg(CurDAG->getEntryNode(), dl, LoReg, in Select()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEFrameLowering.cpp308 Register LoReg = I->getOperand(1).getReg(); in expandBuildPairF64() local
325 std::swap(LoReg, HiReg); in expandBuildPairF64()
326 TII.storeRegToStack(MBB, I, LoReg, I->getOperand(1).isKill(), FI, RC, in expandBuildPairF64()
H A DMipsSEInstrInfo.cpp798 unsigned LoReg = I->getOperand(1).getReg(), HiReg = I->getOperand(2).getReg(); in expandBuildPairF64() local
827 .addReg(LoReg); in expandBuildPairF64()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp2062 for (int LoReg = ARM::R7, HiReg = ARM::R11; LoReg >= ARM::R4; --LoReg) { in CMSEPushCalleeSaves() local
2063 if (JumpReg == LoReg) in CMSEPushCalleeSaves()
2065 BuildMI(MBB, MBBI, DL, TII.get(ARM::tMOVr), LoReg) in CMSEPushCalleeSaves()
2082 int LoReg = JumpReg == ARM::R4 ? ARM::R5 : ARM::R4; in CMSEPushCalleeSaves() local
2083 BuildMI(MBB, MBBI, DL, TII.get(ARM::tMOVr), LoReg) in CMSEPushCalleeSaves()
2088 .addReg(LoReg, RegState::Kill); in CMSEPushCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp18134 Register LoReg = MI.getOperand(0).getReg(); in emitReadCounterWidePseudo()
18144 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), LoReg) in emitReadCounterWidePseudo()
18173 Register LoReg = MI.getOperand(0).getReg(); in emitSplitF64Pseudo()
18187 BuildMI(*BB, MI, DL, TII.get(RISCV::LW), LoReg) in emitSplitF64Pseudo()
18210 Register LoReg = MI.getOperand(1).getReg(); in emitBuildPairF64Pseudo()
18222 .addReg(LoReg, getKillRegState(MI.getOperand(1).isKill())) in emitBuildPairF64Pseudo()
18131 Register LoReg = MI.getOperand(0).getReg(); emitReadCounterWidePseudo() local
18170 Register LoReg = MI.getOperand(0).getReg(); emitSplitF64Pseudo() local
18207 Register LoReg = MI.getOperand(1).getReg(); emitBuildPairF64Pseudo() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp13038 Register LoReg = MI.getOperand(0).getReg(); in EmitInstrWithCustomInserter() local
13042 BuildMI(BB, dl, TII->get(PPC::MFSPR), LoReg).addImm(268); in EmitInstrWithCustomInserter()