Home
last modified time | relevance | path

Searched refs:DReg (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp73 const DebugLoc &DL, unsigned DReg,
87 const DebugLoc &DL, unsigned DReg,
145 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, in getDPRLaneFromSPR() local
147 if (DReg != ARM::NoRegister) return ARM::ssub_1; in getDPRLaneFromSPR()
431 const DebugLoc &DL, unsigned DReg, unsigned Lane, in createExtractSubreg() argument
438 .addReg(DReg, 0, Lane); in createExtractSubreg()
476 const DebugLoc &DL, unsigned DReg, unsigned Lane, unsigned ToInsert) { in createInsertSubreg() argument
482 .addReg(DReg) in createInsertSubreg()
H A DARMBaseInstrInfo.cpp5077 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_0, &ARM::DPRRegClass); in getCorrespondingDRegAndLane() local
5080 if (DReg != ARM::NoRegister) in getCorrespondingDRegAndLane()
5081 return DReg; in getCorrespondingDRegAndLane()
5084 DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass); in getCorrespondingDRegAndLane()
5086 assert(DReg && "S-register with no D super-register?"); in getCorrespondingDRegAndLane()
5087 return DReg; in getCorrespondingDRegAndLane()
5106 MachineInstr &MI, unsigned DReg, in getImplicitSPRUseForDPRUse() argument
5110 if (MI.definesRegister(DReg, TRI) || MI.readsRegister(DReg, TRI)) { in getImplicitSPRUseForDPRUse()
5116 ImplicitSReg = TRI->getSubReg(DReg, in getImplicitSPRUseForDPRUse()
5134 unsigned DstReg, SrcReg, DReg; in setExecutionDomain() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp76 unsigned DReg = MRI->getDwarfRegNum(Reg, true); in emitPrologue() local
78 MCCFIInstruction::createOffset(nullptr, DReg, Offset)); in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp934 unsigned DReg = llvm::countr_zero(Defs); in adjustLiveRegs() local
935 LLVM_DEBUG(dbgs() << "Renaming %fp" << KReg << " as imp %fp" << DReg in adjustLiveRegs()
937 std::swap(Stack[getSlot(KReg)], Stack[getSlot(DReg)]); in adjustLiveRegs()
938 std::swap(RegMap[KReg], RegMap[DReg]); in adjustLiveRegs()
940 Defs &= ~(1 << DReg); in adjustLiveRegs()
966 unsigned DReg = llvm::countr_zero(Defs); in adjustLiveRegs() local
967 LLVM_DEBUG(dbgs() << "Defining %fp" << DReg << " as 0\n"); in adjustLiveRegs()
969 pushReg(DReg); in adjustLiveRegs()
970 Defs &= ~(1 << DReg); in adjustLiveRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kBaseInfo.h106 DReg = 0x8, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp4930 unsigned DReg = Inst.getOperand(0).getReg(); in expandRotation() local
4933 unsigned TmpReg = DReg; in expandRotation()
4939 if (DReg == SReg) { in expandRotation()
4947 TOut.emitRRR(Mips::ROTRV, DReg, SReg, TmpReg, Inst.getLoc(), STI); in expandRotation()
4952 TOut.emitRRR(Mips::ROTRV, DReg, SReg, TReg, Inst.getLoc(), STI); in expandRotation()
4979 TOut.emitRRR(SecondShift, DReg, SReg, TReg, Inst.getLoc(), STI); in expandRotation()
4980 TOut.emitRRR(Mips::OR, DReg, DReg, ATReg, Inst.getLoc(), STI); in expandRotation()
4993 unsigned DReg = Inst.getOperand(0).getReg(); in expandRotationImm() local
5006 TOut.emitRRI(Mips::ROTR, DReg, SReg, ShiftValue, Inst.getLoc(), STI); in expandRotationImm()
5011 TOut.emitRRI(Mips::ROTR, DReg, SReg, ImmValue, Inst.getLoc(), STI); in expandRotationImm()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp466 Register DReg = DstInst->getOperand(0).getReg(); in adjustSchedDependency() local
473 if (MO.isReg() && MO.getReg() && MO.isUse() && MO.getReg() == DReg) { in adjustSchedDependency()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp945 unsigned DReg = CSKY::F0_64 + RegNo; in getRegForInlineAsmConstraint() local
948 return std::make_pair(DReg, &CSKY::sFPR64RegClass); in getRegForInlineAsmConstraint()
950 return std::make_pair(DReg, &CSKY::FPR64RegClass); in getRegForInlineAsmConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td177 def MxDRegClass : MxOpClass<"DReg">;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5936 unsigned DReg = RegNo - LoongArch::F0 + LoongArch::F0_64; in getRegForInlineAsmConstraint() local
5937 return std::make_pair(DReg, &LoongArch::FPR64RegClass); in getRegForInlineAsmConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp2505 void setVecListOneD(unsigned int DReg) { in setVecListOneD() argument
2507 VectorList.RegNum = DReg; in setVecListOneD()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp20788 unsigned DReg = RISCV::F0_D + RegNo; in getRegForInlineAsmConstraint() local
20789 return std::make_pair(DReg, &RISCV::FPR64RegClass); in getRegForInlineAsmConstraint()