reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
349 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); 357 CGF.Builder.CreatePointerCast(CGF.GetAddrOfLocalVar(A).getPointer(), 357 CGF.Builder.CreatePointerCast(CGF.GetAddrOfLocalVar(A).getPointer(), 362 llvm::CallBase *CB = CGF.EmitRuntimeCallOrInvoke(cudaSetupArgFn, Args); 364 llvm::Value *CBZero = CGF.Builder.CreateICmpEQ(CB, Zero); 365 llvm::BasicBlock *NextBlock = CGF.createBasicBlock("setup.next"); 366 CGF.Builder.CreateCondBr(CBZero, NextBlock, EndBlock); 367 CGF.EmitBlock(NextBlock); 373 llvm::Value *Arg = CGF.Builder.CreatePointerCast(CGF.CurFn, CharPtrTy); 373 llvm::Value *Arg = CGF.Builder.CreatePointerCast(CGF.CurFn, CharPtrTy); 374 CGF.EmitRuntimeCallOrInvoke(cudaLaunchFn, Arg); 375 CGF.EmitBranch(EndBlock); 377 CGF.EmitBlock(EndBlock);