/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetRegisterInfo.cpp | 346 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 D | PeepholeOptimizer.cpp | 308 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 D | PHIElimination.cpp | 377 unsigned SrcSubReg = MPhi->getOperand(i*2+1).getSubReg(); local 416 SrcReg, SrcSubReg, IncomingReg);
|
H A D | TailDuplicator.cpp | 354 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 D | RegisterCoalescer.cpp | 3704 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 D | X86RegisterInfo.h | 80 unsigned SrcSubReg) const override;
|
H A D | X86RegisterInfo.cpp | 222 unsigned SrcSubReg) const { 227 SrcRC->hasSuperClassEq(&X86::GR64RegClass) && SrcSubReg == X86::sub_32bit) 231 SrcRC, SrcSubReg);
|
H A D | X86InstrInfo.cpp | 7579 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 D | SIRegisterInfo.h | 184 unsigned SrcSubReg) const override;
|
H A D | SIFixSGPRCopies.cpp | 290 unsigned SrcSubReg = MI.getOperand(I).getSubReg(); local 296 SrcRC = TRI->getSubRegClass(SrcRC, SrcSubReg);
|
H A D | SIInstrInfo.h | 986 unsigned SrcSubReg,
|
H A D | SIRegisterInfo.cpp | 1470 unsigned SrcSubReg) const {
|
H A D | SIInstrInfo.cpp | 6578 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 D | TargetInstrInfo.h | 1744 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 D | TargetRegisterInfo.h | 532 // 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 D | AArch64InstrInfo.cpp | 6579 Register SrcSubReg = TRI->getSubReg(SrcReg, AArch64::sub_32); local 6580 return ParamLoadedValue(MachineOperand::CreateReg(SrcSubReg, false), Expr);
|