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

References

tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 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();