Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp567 auto *Ballot = in buildScanIteratively() local
581 ActiveBits->addIncoming(Ballot, EntryBB); in buildScanIteratively()
710 CallInst *const Ballot = in optimizeAtomic() local
720 {Ballot, B.getInt32(0)}); in optimizeAtomic()
722 Value *const ExtractLo = B.CreateTrunc(Ballot, Int32Ty); in optimizeAtomic()
723 Value *const ExtractHi = B.CreateTrunc(B.CreateLShr(Ballot, 32), Int32Ty); in optimizeAtomic()
795 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
802 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Int32Ty, false); in optimizeAtomic()
824 B.CreateUnaryIntrinsic(Intrinsic::ctpop, Ballot), Ty, false); in optimizeAtomic()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsAMDGPU.def166 // Ballot builtins.
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp1815 auto Ballot = M.getOrInsertFunction(kAMDGPUBallotName, IRB.getInt64Ty(), in genAMDGPUReportBlock() local
1817 ReportCond = IRB.CreateIsNotNull(IRB.CreateCall(Ballot, {Cond})); in genAMDGPUReportBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td771 def OpGroupNonUniformBallot: OpGroupNU3<"Ballot", 339>;