Home
last modified time | relevance | path

Searched refs:VgprSrc (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUGlobalISelUtils.cpp120 static Register buildReadAnyLane(MachineIRBuilder &B, Register VgprSrc,
125 LLT UnmergeTy, Register VgprSrc, in unmergeReadAnyLane() argument
128 auto Unmerge = B.buildUnmerge({VgprRB, UnmergeTy}, VgprSrc); in unmergeReadAnyLane()
134 static Register buildReadAnyLane(MachineIRBuilder &B, Register VgprSrc, in buildReadAnyLane() argument
136 LLT Ty = B.getMRI()->getType(VgprSrc); in buildReadAnyLane()
139 return B.buildInstr(AMDGPU::G_AMDGPU_READANYLANE, {{SgprRB, Ty}}, {VgprSrc}) in buildReadAnyLane()
144 unmergeReadAnyLane(B, SgprDstParts, getReadAnyLaneSplitTy(Ty), VgprSrc, RBI); in buildReadAnyLane()
150 Register VgprSrc, const RegisterBankInfo &RBI) { in buildReadAnyLane() argument
151 LLT Ty = B.getMRI()->getType(VgprSrc); in buildReadAnyLane()
153 B.buildInstr(AMDGPU::G_AMDGPU_READANYLANE, {SgprDst}, {VgprSrc}); in buildReadAnyLane()
[all …]
H A DAMDGPUGlobalISelUtils.h52 void buildReadAnyLane(MachineIRBuilder &B, Register SgprDst, Register VgprSrc,