reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/Target/AMDGPU/AMDGPURegisterInfo.h
   31   static unsigned getSubRegFromChannel(unsigned Channel, unsigned NumRegs = 1);

References

lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  692     unsigned Sub = AMDGPURegisterInfo::getSubRegFromChannel(i);
  702       unsigned Sub = AMDGPURegisterInfo::getSubRegFromChannel(i);
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  443   unsigned SubReg = TRI.getSubRegFromChannel(Offset / 32);
  575   unsigned SubReg = TRI.getSubRegFromChannel(Offset / 32, InsSize / 32);
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  311               AMDGPURegisterInfo::getSubRegFromChannel(TRI->getHWRegChan(Reg)),
  320               AMDGPURegisterInfo::getSubRegFromChannel(TRI->getHWRegChan(Reg)),
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
  222           unsigned SubRegIndex = AMDGPURegisterInfo::getSubRegFromChannel(Chan);
  227           unsigned SubRegIndex0 = AMDGPURegisterInfo::getSubRegFromChannel(CubeSrcSwz[Chan]);
  228           unsigned SubRegIndex1 = AMDGPURegisterInfo::getSubRegFromChannel(CubeSrcSwz[3 - Chan]);
  237           unsigned SubRegIndex = AMDGPURegisterInfo::getSubRegFromChannel(Chan);
lib/Target/AMDGPU/R600InstrInfo.cpp
   80       unsigned SubRegIndex = AMDGPURegisterInfo::getSubRegFromChannel(I);
lib/Target/AMDGPU/SIInstrInfo.cpp
 4239         .addReg(SrcReg, 0, RI.getSubRegFromChannel(i));
 4248     MIB.addImm(RI.getSubRegFromChannel(i));
lib/Target/AMDGPU/SIRegisterInfo.cpp
  689                           : getSubReg(ValueReg, getSubRegFromChannel(i));
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  427       Reg = TRI.getSubReg(Reg, TRI.getSubRegFromChannel(I));
  430       Sub = TRI.getSubRegFromChannel(I + countTrailingZeros(LM.getAsInteger()));