reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6003 ASTContext &C = CGM.getContext(); 6009 CGM.getTypes().arrangeBuiltinFunctionDeclaration(C.VoidTy, Args); 6010 llvm::FunctionType *FnTy = CGM.getTypes().GetFunctionType(FnInfo); 6011 std::string Name = CGM.getOpenMPRuntime().getName({"red_init", ""}); 6013 Name, &CGM.getModule()); 6014 CGM.SetInternalFunctionAttributes(GlobalDecl(), Fn, FnInfo); 6016 CodeGenFunction CGF(CGM); 6025 Address SizeAddr = CGM.getOpenMPRuntime().getAddrOfArtificialThreadPrivate( 6026 CGF, CGM.getContext().getSizeType(), 6027 generateUniqueName(CGM, "reduction_size", RCG.getRefExpr(N))); 6029 CGM.getContext().getSizeType(), Loc); 6038 CGM.getOpenMPRuntime().getAddrOfArtificialThreadPrivate( 6039 CGF, CGM.getContext().VoidPtrTy, 6040 generateUniqueName(CGM, "reduction", RCG.getRefExpr(N))); 6043 CGM.getContext().VoidPtrTy.castAs<PointerType>()->getTypePtr()); 6044 SharedLVal = CGF.MakeAddrLValue(SharedAddr, CGM.getContext().VoidPtrTy); 6047 llvm::ConstantPointerNull::get(CGM.VoidPtrTy), 6048 CGM.getContext().VoidPtrTy);