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

References

tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10808   if (!CGF.HaveInsertPoint())
10834   Address DimsAddr = CGF.CreateMemTemp(ArrayTy, "dims");
10835   CGF.EmitNullInitialization(DimsAddr, ArrayTy);
10839     LValue DimsLVal = CGF.MakeAddrLValue(
10840         CGF.Builder.CreateConstArrayGEP(DimsAddr, I), KmpDimTy);
10842     LValue UpperLVal = CGF.EmitLValueForField(
10845         CGF.EmitScalarConversion(CGF.EmitScalarExpr(NumIterations[I]),
10845         CGF.EmitScalarConversion(CGF.EmitScalarExpr(NumIterations[I]),
10848     CGF.EmitStoreOfScalar(NumIterVal, UpperLVal);
10850     LValue StrideLVal = CGF.EmitLValueForField(
10852     CGF.EmitStoreOfScalar(llvm::ConstantInt::getSigned(CGM.Int64Ty, /*V=*/1),
10859       emitUpdateLocation(CGF, D.getBeginLoc()),
10860       getThreadID(CGF, D.getBeginLoc()),
10862       CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
10863           CGF.Builder.CreateConstArrayGEP(DimsAddr, 0).getPointer(),
10868   CGF.EmitRuntimeCall(RTLFn, Args);
10870       emitUpdateLocation(CGF, D.getEndLoc()), getThreadID(CGF, D.getEndLoc())};
10870       emitUpdateLocation(CGF, D.getEndLoc()), getThreadID(CGF, D.getEndLoc())};
10873   CGF.EHStack.pushCleanup<DoacrossCleanupTy>(NormalAndEHCleanup, FiniRTLFn,