Searched refs:Mbcnt (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 509 Value *Mbcnt; in optimizeAtomic() local 511 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic() 517 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic() 519 Mbcnt = in optimizeAtomic() 520 B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_hi, {}, {ExtractHi, Mbcnt}); in optimizeAtomic() 522 Mbcnt = B.CreateIntCast(Mbcnt, Ty, false); in optimizeAtomic() 600 Value *const Cond = B.CreateICmpEQ(Mbcnt, B.getIntN(TyBitWidth, 0)); in optimizeAtomic() 671 LaneOffset = buildMul(B, V, Mbcnt); in optimizeAtomic() 682 LaneOffset = buildMul(B, V, B.CreateAnd(Mbcnt, 1)); in optimizeAtomic()
|
| H A D | AMDGPUReplaceLDSUseWithPointer.cpp | 210 Value *Mbcnt = in activateLaneZero() local 213 Value *Cond = Builder.CreateICmpEQ(Mbcnt, Builder.getInt32(0)); in activateLaneZero()
|