Lines Matching refs:IfCond
1560 const Expr *IfCond = nullptr; in emitCommonOMPParallelDirective() local
1564 IfCond = C->getCondition(); in emitCommonOMPParallelDirective()
1578 CapturedVars, IfCond, NumThreads); in emitCommonOMPParallelDirective()
1719 llvm::Value *IfCond = nullptr; in EmitOMPParallelDirective() local
1721 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1769 IfCond, NumThreads, ProcBind, S.hasCancel())); in EmitOMPParallelDirective()
2480 const Expr *IfCond = nullptr; in emitCommonSimdLoop() local
2486 IfCond = C->getCondition(); in emitCommonSimdLoop()
2491 if (IfCond) { in emitCommonSimdLoop()
2492 CGF.CGM.getOpenMPRuntime().emitIfClause(CGF, IfCond, ThenGen, ElseGen); in emitCommonSimdLoop()
5066 IntegerLiteral IfCond(getContext(), TrueOrFalse, in EmitOMPTargetTaskBasedDirective() local
5070 SharedsTy, CapturedStruct, &IfCond, Data); in EmitOMPTargetTaskBasedDirective()
5165 const Expr *IfCond = nullptr; in EmitOMPTaskDirective() local
5169 IfCond = C->getCondition(); in EmitOMPTaskDirective()
5181 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
5184 SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskDirective()
6573 const Expr *IfCond = nullptr; in emitCommonOMPTargetDirective() local
6578 IfCond = C->getCondition(); in emitCommonOMPTargetDirective()
6593 if (IfCond) { in emitCommonOMPTargetDirective()
6595 if (CGF.ConstantFoldsToSimpleInteger(IfCond, Val) && !Val) in emitCommonOMPTargetDirective()
6637 CGM.getOpenMPRuntime().emitTargetCall(CGF, S, Fn, FnID, IfCond, Device, in emitCommonOMPTargetDirective()
7111 const Expr *IfCond = nullptr; in EmitOMPCancelDirective() local
7115 IfCond = C->getCondition(); in EmitOMPCancelDirective()
7127 if (IfCond) in EmitOMPCancelDirective()
7128 IfCondition = EmitScalarExpr(IfCond, in EmitOMPCancelDirective()
7135 CGM.getOpenMPRuntime().emitCancelCall(*this, S.getBeginLoc(), IfCond, in EmitOMPCancelDirective()
7343 const Expr *IfCond = nullptr; in EmitOMPTargetDataDirective() local
7345 IfCond = C->getCondition(); in EmitOMPTargetDataDirective()
7356 CGM.getOpenMPRuntime().emitTargetDataCalls(*this, S, IfCond, Device, RCG, in EmitOMPTargetDataDirective()
7368 const Expr *IfCond = nullptr; in EmitOMPTargetEnterDataDirective() local
7370 IfCond = C->getCondition(); in EmitOMPTargetEnterDataDirective()
7378 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetEnterDataDirective()
7389 const Expr *IfCond = nullptr; in EmitOMPTargetExitDataDirective() local
7391 IfCond = C->getCondition(); in EmitOMPTargetExitDataDirective()
7399 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetExitDataDirective()
7546 const Expr *IfCond = nullptr; in EmitOMPTaskLoopBasedDirective() local
7550 IfCond = C->getCondition(); in EmitOMPTaskLoopBasedDirective()
7671 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective()
7673 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
7678 CapturedStruct, IfCond, Data); in EmitOMPTaskLoopBasedDirective()
7781 const Expr *IfCond = nullptr; in EmitOMPTargetUpdateDirective() local
7783 IfCond = C->getCondition(); in EmitOMPTargetUpdateDirective()
7791 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetUpdateDirective()