Searched refs:SrcSubReg (Results 1 - 16 of 16) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp346 unsigned SrcSubReg) {
353 if (SrcSubReg && DefSubReg) {
354 return TRI.getCommonSuperRegClass(SrcRC, SrcSubReg, DefRC, DefSubReg,
360 if (!SrcSubReg) {
361 std::swap(DefSubReg, SrcSubReg);
366 if (SrcSubReg)
367 return TRI.getMatchingSuperRegClass(SrcRC, DefRC, SrcSubReg) != nullptr;
376 unsigned SrcSubReg) const {
378 return shareSameRegisterFile(*this, DefRC, DefSubReg, SrcRC, SrcSubReg);
H A DPeepholeOptimizer.cpp308 void addSource(unsigned SrcReg, unsigned SrcSubReg) { argument
309 RegSrcs.push_back(RegSubRegPair(SrcReg, SrcSubReg));
312 void setSource(int Idx, unsigned SrcReg, unsigned SrcSubReg) { argument
314 RegSrcs[Idx] = RegSubRegPair(SrcReg, SrcSubReg);
795 /// Get the next rewritable source (SrcReg, SrcSubReg) and
811 /// (SrcReg, SrcSubReg) = (src, srcSubIdx).
917 /// (SrcReg, SrcSubReg) = (Src2, src2SubIdx).
1029 /// (SrcReg, SrcSubReg) = (Src1, src1SubIdx).
1033 /// (SrcReg, SrcSubReg) = (Src2, src2SubIdx).
1412 unsigned SrcSubReg local
[all...]
H A DPHIElimination.cpp377 unsigned SrcSubReg = MPhi->getOperand(i*2+1).getSubReg(); local
416 SrcReg, SrcSubReg, IncomingReg);
H A DTailDuplicator.cpp354 unsigned SrcSubReg = MI->getOperand(SrcOpIdx).getSubReg(); local
356 LocalVRMap.insert(std::make_pair(DefReg, RegSubRegPair(SrcReg, SrcSubReg)));
361 Copies.push_back(std::make_pair(NewDef, RegSubRegPair(SrcReg, SrcSubReg)));
H A DRegisterCoalescer.cpp3704 unsigned DstReg, DstSubReg, SrcReg, SrcSubReg; local
3705 if (!isMoveInstr(*TRI, &Copy, SrcReg, DstReg, SrcSubReg, DstSubReg))
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.h80 unsigned SrcSubReg) const override;
H A DX86RegisterInfo.cpp222 unsigned SrcSubReg) const {
227 SrcRC->hasSuperClassEq(&X86::GR64RegClass) && SrcSubReg == X86::sub_32bit)
231 SrcRC, SrcSubReg);
H A DX86InstrInfo.cpp7579 unsigned SrcSubReg = TRI->getSubReg(SrcReg, SubRegIdx); local
7580 return ParamLoadedValue(MachineOperand::CreateReg(SrcSubReg, false), Expr);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.h184 unsigned SrcSubReg) const override;
H A DSIFixSGPRCopies.cpp290 unsigned SrcSubReg = MI.getOperand(I).getSubReg(); local
296 SrcRC = TRI->getSubRegClass(SrcRC, SrcSubReg);
H A DSIInstrInfo.h986 unsigned SrcSubReg,
H A DSIRegisterInfo.cpp1470 unsigned SrcSubReg) const {
H A DSIInstrInfo.cpp6578 const DebugLoc &DL, Register Src, unsigned SrcSubReg, Register Dst) const {
6589 .addReg(Src, 0, SrcSubReg)
6592 return TargetInstrInfo::createPHISourceCopy(MBB, InsPt, DL, Src, SrcSubReg,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1744 unsigned SrcSubReg,
1747 .addReg(Src, 0, SrcSubReg);
1741 createPHISourceCopy(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsPt, const DebugLoc &DL, Register Src, unsigned SrcSubReg, Register Dst) const argument
H A DTargetRegisterInfo.h532 // subregister SrcSubReg return true if this is a preferable copy
537 unsigned SrcSubReg) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp6579 Register SrcSubReg = TRI->getSubReg(SrcReg, AArch64::sub_32); local
6580 return ParamLoadedValue(MachineOperand::CreateReg(SrcSubReg, false), Expr);

Completed in 423 milliseconds