Lines Matching refs:Var
78 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane);
79 int32_t shuffleDown(uint64_t Mask, int32_t Var, uint32_t LaneDelta,
87 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument
91 return __builtin_amdgcn_ds_bpermute(Index << 2, Var); in shuffle()
94 int32_t shuffleDown(uint64_t Mask, int32_t Var, uint32_t LaneDelta, in shuffleDown() argument
99 return __builtin_amdgcn_ds_bpermute(Index << 2, Var); in shuffleDown()
111 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument
112 return __nvvm_shfl_sync_idx_i32(Mask, Var, SrcLane, 0x1f); in shuffle()
115 int32_t shuffleDown(uint64_t Mask, int32_t Var, uint32_t Delta, int32_t Width) { in shuffleDown() argument
117 return __nvvm_shfl_sync_down_i32(Mask, Var, Delta, T); in shuffleDown()
131 int32_t utils::shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument
132 return impl::shuffle(Mask, Var, SrcLane); in shuffle()
135 int32_t utils::shuffleDown(uint64_t Mask, int32_t Var, uint32_t Delta, in shuffleDown() argument
137 return impl::shuffleDown(Mask, Var, Delta, Width); in shuffleDown()