• Home
  • Raw
  • Download

Lines Matching refs:Bld

25   CGBuilderTy &Bld = CGF.Builder;  in getNVPTXWarpSize()  local
26 return Bld.CreateCall( in getNVPTXWarpSize()
34 CGBuilderTy &Bld = CGF.Builder; in getNVPTXThreadID() local
35 return Bld.CreateCall( in getNVPTXThreadID()
43 CGBuilderTy &Bld = CGF.Builder; in getNVPTXNumThreads() local
44 return Bld.CreateCall( in getNVPTXNumThreads()
52 CGBuilderTy &Bld = CGF.Builder; in getNVPTXCTABarrier() local
53 Bld.CreateCall(llvm::Intrinsic::getDeclaration( in getNVPTXCTABarrier()
70 CGBuilderTy &Bld = CGF.Builder; in getMasterThreadID() local
74 llvm::Value *Mask = Bld.CreateSub(getNVPTXWarpSize(CGF), Bld.getInt32(1)); in getMasterThreadID()
76 return Bld.CreateAnd(Bld.CreateSub(NumThreads, Bld.getInt32(1)), in getMasterThreadID()
77 Bld.CreateNot(Mask), "master_tid"); in getMasterThreadID()
153 CGBuilderTy &Bld = CGF.Builder; in emitWorkerLoop() local
169 llvm::Value *ShouldTerminate = Bld.CreateICmpEQ( in emitWorkerLoop()
170 Bld.CreateAlignedLoad(WorkID, WorkID->getAlignment()), in emitWorkerLoop()
173 Bld.CreateCondBr(ShouldTerminate, ExitBB, SelectWorkersBB); in emitWorkerLoop()
178 llvm::Value *ActiveThread = Bld.CreateICmpSLT( in emitWorkerLoop()
180 Bld.CreateAlignedLoad(ActiveWorkers, ActiveWorkers->getAlignment()), in emitWorkerLoop()
182 Bld.CreateCondBr(ActiveThread, ExecuteBB, BarrierBB); in emitWorkerLoop()
206 CGBuilderTy &Bld = CGF.Builder; in emitEntryHeader() local
222 Bld.CreateICmpUGT(ThreadID, MasterID, "excess_in_master_warp"); in emitEntryHeader()
223 Bld.CreateCondBr(ShouldDie, EST.ExitBB, WorkerCheckBB); in emitEntryHeader()
227 llvm::Value *IsWorker = Bld.CreateICmpULT(ThreadID, MasterID, "is_worker"); in emitEntryHeader()
228 Bld.CreateCondBr(IsWorker, WorkerBB, MasterBB); in emitEntryHeader()
240 llvm::Value *Args[] = {Bld.getInt32(/*OmpHandle=*/0), getNVPTXThreadID(CGF)}; in emitEntryHeader()
247 CGBuilderTy &Bld = CGF.Builder; in emitEntryFooter() local
253 Bld.CreateAlignedStore( in emitEntryFooter()