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

References

tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 5187   if (!CGF.HaveInsertPoint())
 5191       emitTaskInit(CGF, Loc, D, TaskFunction, SharedsTy, Shareds, Data);
 5208     llvm::Type *LLVMFlagsTy = CGF.ConvertTypeForMem(FlagsTy);
 5226         CGF.CreateMemTemp(KmpDependInfoArrayTy, ".dep.arr.addr");
 5229       LValue Addr = CGF.EmitLValue(E);
 5235             CGF.EmitOMPArraySectionExpr(ASE, /*IsLowerBound=*/false);
 5237             CGF.Builder.CreateConstGEP1_32(UpAddrLVal.getPointer(), /*Idx0=*/1);
 5239             CGF.Builder.CreatePtrToInt(Addr.getPointer(), CGM.SizeTy);
 5240         llvm::Value *UpIntPtr = CGF.Builder.CreatePtrToInt(UpAddr, CGM.SizeTy);
 5241         Size = CGF.Builder.CreateNUWSub(UpIntPtr, LowIntPtr);
 5243         Size = CGF.getTypeSize(Ty);
 5245       LValue Base = CGF.MakeAddrLValue(
 5246           CGF.Builder.CreateConstArrayGEP(DependenciesArray, I),
 5249       LValue BaseAddrLVal = CGF.EmitLValueForField(
 5251       CGF.EmitStoreOfScalar(
 5252           CGF.Builder.CreatePtrToInt(Addr.getPointer(), CGF.IntPtrTy),
 5252           CGF.Builder.CreatePtrToInt(Addr.getPointer(), CGF.IntPtrTy),
 5255       LValue LenLVal = CGF.EmitLValueForField(
 5257       CGF.EmitStoreOfScalar(Size, LenLVal);
 5277       LValue FlagsLVal = CGF.EmitLValueForField(
 5279       CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind),
 5282     DependenciesArray = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
 5283         CGF.Builder.CreateConstArrayGEP(DependenciesArray, 0), CGF.VoidPtrTy);
 5283         CGF.Builder.CreateConstArrayGEP(DependenciesArray, 0), CGF.VoidPtrTy);
 5292   llvm::Value *ThreadID = getThreadID(CGF, Loc);
 5293   llvm::Value *UpLoc = emitUpdateLocation(CGF, Loc);
 5300     DepTaskArgs[3] = CGF.Builder.getInt32(NumDependencies);
 5302     DepTaskArgs[5] = CGF.Builder.getInt32(0);
 5303     DepTaskArgs[6] = llvm::ConstantPointerNull::get(CGF.VoidPtrTy);
 5330     DepWaitTaskArgs[2] = CGF.Builder.getInt32(NumDependencies);
 5332     DepWaitTaskArgs[4] = CGF.Builder.getInt32(0);
 5333     DepWaitTaskArgs[5] = llvm::ConstantPointerNull::get(CGF.VoidPtrTy);
 5369     emitOMPIfClause(CGF, IfCond, ThenCodeGen, ElseCodeGen);
 5372     ThenRCG(CGF);