Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp571 auto *WaveTy = B.getIntNTy(ST->getWavefrontSize()); in buildScanIteratively() local
576 B.CreateIntrinsic(Intrinsic::amdgcn_ballot, WaveTy, B.getTrue()); in buildScanIteratively()
588 auto *ActiveBits = B.CreatePHI(WaveTy, 2, "ActiveBits"); in buildScanIteratively()
593 B.CreateIntrinsic(Intrinsic::cttz, WaveTy, {ActiveBits, B.getTrue()}); in buildScanIteratively()
622 auto *Mask = B.CreateShl(ConstantInt::get(WaveTy, 1), FF1); in buildScanIteratively()
624 auto *InverseMask = B.CreateXor(Mask, ConstantInt::get(WaveTy, -1)); in buildScanIteratively()
629 auto *IsEnd = B.CreateICmpEQ(NewActiveBits, ConstantInt::get(WaveTy, 0)); in buildScanIteratively()
722 Type *const WaveTy = B.getIntNTy(ST->getWavefrontSize()); in optimizeAtomic() local
724 B.CreateIntrinsic(Intrinsic::amdgcn_ballot, WaveTy, B.getTrue()); in optimizeAtomic()