| 
    LLVM 22.0.0git
    
   | 
 
#include "AMDGPUGlobalISelUtils.h"#include "AMDGPURegisterBankInfo.h"#include "MCTargetDesc/AMDGPUMCTargetDesc.h"#include "llvm/ADT/DenseSet.h"#include "llvm/CodeGen/GlobalISel/GISelValueTracking.h"#include "llvm/CodeGen/GlobalISel/GenericMachineInstrs.h"#include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"#include "llvm/CodeGenTypes/LowLevelType.h"#include "llvm/IR/Constants.h"#include "llvm/IR/IntrinsicsAMDGPU.h"Go to the source code of this file.
Functions | |
| static LLT | getReadAnyLaneSplitTy (LLT Ty) | 
| template<typename ReadLaneFnTy> | |
| static Register | buildReadLane (MachineIRBuilder &, Register, const RegisterBankInfo &, ReadLaneFnTy) | 
| template<typename ReadLaneFnTy> | |
| static void | unmergeReadAnyLane (MachineIRBuilder &B, SmallVectorImpl< Register > &SgprDstParts, LLT UnmergeTy, Register VgprSrc, const RegisterBankInfo &RBI, ReadLaneFnTy BuildRL) | 
| template<typename ReadLaneFnTy> | |
| static void | buildReadLane (MachineIRBuilder &B, Register SgprDst, Register VgprSrc, const RegisterBankInfo &RBI, ReadLaneFnTy BuildReadLane) | 
      
  | 
  static | 
Definition at line 137 of file AMDGPUGlobalISelUtils.cpp.
References B(), getReadAnyLaneSplitTy(), getReg(), llvm::RegisterBankInfo::getRegBank(), and unmergeReadAnyLane().
Referenced by llvm::AMDGPU::buildReadAnyLane(), llvm::AMDGPU::buildReadFirstLane(), and unmergeReadAnyLane().
      
  | 
  static | 
Definition at line 155 of file AMDGPUGlobalISelUtils.cpp.
References B(), getReadAnyLaneSplitTy(), and unmergeReadAnyLane().
Definition at line 107 of file AMDGPUGlobalISelUtils.cpp.
References llvm::LLT::fixed_vector(), llvm::LLT::getElementType(), llvm::LLT::getSizeInBits(), and llvm::LLT::scalar().
Referenced by buildReadLane(), and buildReadLane().
      
  | 
  static | 
Definition at line 126 of file AMDGPUGlobalISelUtils.cpp.
References B(), buildReadLane(), llvm::RegisterBankInfo::getRegBank(), and llvm::SmallVectorTemplateBase< T, bool >::push_back().
Referenced by buildReadLane(), and buildReadLane().