reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGCUDANV.cpp
  536   CtorBuilder.SetInsertPoint(CtorEntryBB);
  639       auto HandleValue = CtorBuilder.CreateLoad(GpuBinaryAddr);
  642       llvm::Value *EQZero = CtorBuilder.CreateICmpEQ(HandleValue, Zero);
  643       CtorBuilder.CreateCondBr(EQZero, IfBlock, ExitBlock);
  646       CtorBuilder.SetInsertPoint(IfBlock);
  648       llvm::CallInst *RegisterFatbinCall = CtorBuilder.CreateCall(
  650           CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy));
  651       CtorBuilder.CreateStore(RegisterFatbinCall, GpuBinaryAddr);
  652       CtorBuilder.CreateBr(ExitBlock);
  655       CtorBuilder.SetInsertPoint(ExitBlock);
  658         auto HandleValue = CtorBuilder.CreateLoad(GpuBinaryAddr);
  659         CtorBuilder.CreateCall(RegisterGlobalsFunc, HandleValue);
  666     llvm::CallInst *RegisterFatbinCall = CtorBuilder.CreateCall(
  668         CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy));
  673     CtorBuilder.CreateAlignedStore(RegisterFatbinCall, GpuBinaryHandle,
  678       CtorBuilder.CreateCall(RegisterGlobalsFunc, RegisterFatbinCall);
  687       CtorBuilder.CreateCall(RegisterFatbinEndFunc, RegisterFatbinCall);
  710                            CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy),
  713     CtorBuilder.CreateCall(RegisterLinkedBinaryFunc, Args);
  726     CtorBuilder.CreateCall(AtExitFunc, CleanupFn);
  729   CtorBuilder.CreateRetVoid();