Lines Matching refs:IfCond
1576 const Expr *IfCond = nullptr; in emitCommonOMPParallelDirective() local
1580 IfCond = C->getCondition(); in emitCommonOMPParallelDirective()
1594 CapturedVars, IfCond); in emitCommonOMPParallelDirective()
1700 llvm::Value *IfCond = nullptr; in EmitOMPParallelDirective() local
1702 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1753 IfCond, NumThreads, ProcBind, S.hasCancel())); in EmitOMPParallelDirective()
2453 const Expr *IfCond = nullptr; in emitCommonSimdLoop() local
2459 IfCond = C->getCondition(); in emitCommonSimdLoop()
2464 if (IfCond) { in emitCommonSimdLoop()
2465 CGF.CGM.getOpenMPRuntime().emitIfClause(CGF, IfCond, ThenGen, ElseGen); in emitCommonSimdLoop()
4739 IntegerLiteral IfCond(getContext(), TrueOrFalse, in EmitOMPTargetTaskBasedDirective() local
4744 SharedsTy, CapturedStruct, &IfCond, Data); in EmitOMPTargetTaskBasedDirective()
4752 const Expr *IfCond = nullptr; in EmitOMPTaskDirective() local
4756 IfCond = C->getCondition(); in EmitOMPTaskDirective()
4768 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
4771 SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskDirective()
5948 const Expr *IfCond = nullptr; in emitCommonOMPTargetDirective() local
5953 IfCond = C->getCondition(); in emitCommonOMPTargetDirective()
5968 if (IfCond) { in emitCommonOMPTargetDirective()
5970 if (CGF.ConstantFoldsToSimpleInteger(IfCond, Val) && !Val) in emitCommonOMPTargetDirective()
6005 CGM.getOpenMPRuntime().emitTargetCall(CGF, S, Fn, FnID, IfCond, Device, in emitCommonOMPTargetDirective()
6425 const Expr *IfCond = nullptr; in EmitOMPCancelDirective() local
6429 IfCond = C->getCondition(); in EmitOMPCancelDirective()
6441 if (IfCond) in EmitOMPCancelDirective()
6442 IfCondition = EmitScalarExpr(IfCond, in EmitOMPCancelDirective()
6449 CGM.getOpenMPRuntime().emitCancelCall(*this, S.getBeginLoc(), IfCond, in EmitOMPCancelDirective()
6663 const Expr *IfCond = nullptr; in EmitOMPTargetDataDirective() local
6665 IfCond = C->getCondition(); in EmitOMPTargetDataDirective()
6676 CGM.getOpenMPRuntime().emitTargetDataCalls(*this, S, IfCond, Device, RCG, in EmitOMPTargetDataDirective()
6688 const Expr *IfCond = nullptr; in EmitOMPTargetEnterDataDirective() local
6690 IfCond = C->getCondition(); in EmitOMPTargetEnterDataDirective()
6698 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetEnterDataDirective()
6709 const Expr *IfCond = nullptr; in EmitOMPTargetExitDataDirective() local
6711 IfCond = C->getCondition(); in EmitOMPTargetExitDataDirective()
6719 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetExitDataDirective()
6867 const Expr *IfCond = nullptr; in EmitOMPTaskLoopBasedDirective() local
6871 IfCond = C->getCondition(); in EmitOMPTaskLoopBasedDirective()
6991 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective()
6993 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
6998 CapturedStruct, IfCond, Data); in EmitOMPTaskLoopBasedDirective()
7101 const Expr *IfCond = nullptr; in EmitOMPTargetUpdateDirective() local
7103 IfCond = C->getCondition(); in EmitOMPTargetUpdateDirective()
7111 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetUpdateDirective()