Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp509 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 DAMDGPUReplaceLDSUseWithPointer.cpp210 Value *Mbcnt = in activateLaneZero() local
213 Value *Cond = Builder.CreateICmpEQ(Mbcnt, Builder.getInt32(0)); in activateLaneZero()