reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5581 CGF.StartFunction(GlobalDecl(), C.VoidTy, Fn, CGFI, Args, Loc, Loc); 5585 Address LHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast( 5586 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&LHSArg)), 5586 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&LHSArg)), 5587 ArgsType), CGF.getPointerAlign()); 5588 Address RHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast( 5589 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&RHSArg)), 5589 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&RHSArg)), 5590 ArgsType), CGF.getPointerAlign()); 5595 CodeGenFunction::OMPPrivateScope Scope(CGF); 5601 Scope.addPrivate(RHSVar, [&CGF, RHS, Idx, RHSVar]() { 5602 return emitAddrOfVarFromArray(CGF, RHS, Idx, RHSVar); 5606 Scope.addPrivate(LHSVar, [&CGF, LHS, Idx, LHSVar]() { 5607 return emitAddrOfVarFromArray(CGF, LHS, Idx, LHSVar); 5613 Address Elem = CGF.Builder.CreateConstArrayGEP(LHS, Idx); 5614 llvm::Value *Ptr = CGF.Builder.CreateLoad(Elem); 5616 CGF.getContext().getAsVariableArrayType(PrivTy); 5619 CGF, OVE, RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy))); 5619 CGF, OVE, RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy))); 5619 CGF, OVE, RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy))); 5620 CGF.EmitVariablyModifiedType(PrivTy); 5633 CGF, (*IPriv)->getType(), LHSVar, RHSVar, 5639 emitReductionCombiner(CGF, E); 5646 CGF.FinishFunction();