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

Declarations

lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
   63 class R600InstrInfo;
lib/Target/AMDGPU/R600ISelLowering.h
   21 class R600InstrInfo;
lib/Target/AMDGPU/R600MachineScheduler.h
   24 class R600InstrInfo;

References

lib/Target/AMDGPU/AMDGPUSubtarget.h
 1211   R600InstrInfo InstrInfo;
 1229   const R600InstrInfo *getInstrInfo() const override { return &InstrInfo; }
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  176   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600ClauseMergePass.cpp
   47   const R600InstrInfo *TII;
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  235   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
   49   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
   41   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600ISelLowering.cpp
  295   const R600InstrInfo *TII = Subtarget->getInstrInfo();
 2085   const R600InstrInfo *TII = Subtarget->getInstrInfo();
 2215   const R600InstrInfo *TII = Subtarget->getInstrInfo();
lib/Target/AMDGPU/R600InstrInfo.cpp
  375         R600InstrInfo::BankSwizzle Swz) {
  379   case R600InstrInfo::ALU_VEC_012_SCL_210:
  381   case R600InstrInfo::ALU_VEC_021_SCL_122:
  384   case R600InstrInfo::ALU_VEC_102_SCL_221:
  387   case R600InstrInfo::ALU_VEC_120_SCL_212:
  391   case R600InstrInfo::ALU_VEC_201:
  395   case R600InstrInfo::ALU_VEC_210:
  402 static unsigned getTransSwizzle(R600InstrInfo::BankSwizzle Swz, unsigned Op) {
  405   case R600InstrInfo::ALU_VEC_012_SCL_210: {
  409   case R600InstrInfo::ALU_VEC_021_SCL_122: {
  413   case R600InstrInfo::ALU_VEC_120_SCL_212: {
  417   case R600InstrInfo::ALU_VEC_102_SCL_221: {
  431     const std::vector<R600InstrInfo::BankSwizzle> &Swz,
  433     R600InstrInfo::BankSwizzle TransSwz) const {
  444         if (Swz[i] != R600InstrInfo::ALU_VEC_012_SCL_210 &&
  445             Swz[i] != R600InstrInfo::ALU_VEC_021_SCL_122) {
  480     std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
  484   while (ResetIdx > -1 && SwzCandidate[ResetIdx] == R600InstrInfo::ALU_VEC_210)
  487     SwzCandidate[i] = R600InstrInfo::ALU_VEC_012_SCL_210;
  500     std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
  502     R600InstrInfo::BankSwizzle TransSwz) const {
  515 isConstCompatible(R600InstrInfo::BankSwizzle TransSwz,
  561   static const R600InstrInfo::BankSwizzle TransSwz[] = {
lib/Target/AMDGPU/R600InstrInfo.h
  124     const std::vector<R600InstrInfo::BankSwizzle> &Swz,
  126     R600InstrInfo::BankSwizzle TransSwz) const;
  130     std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
  132     R600InstrInfo::BankSwizzle TransSwz) const;
lib/Target/AMDGPU/R600MachineScheduler.h
   29   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
   99   const R600InstrInfo *TII = nullptr;
lib/Target/AMDGPU/R600Packetizer.cpp
   57   const R600InstrInfo *TII;
  228                                  std::vector<R600InstrInfo::BankSwizzle> &BS,
  296     std::vector<R600InstrInfo::BankSwizzle> BS;
  327   const R600InstrInfo *TII = ST.getInstrInfo();
lib/Target/AMDGPU/R600RegisterInfo.cpp
   35   const R600InstrInfo *TII = ST.getInstrInfo();