Lines Matching refs:IfCond
1558 const Expr *IfCond = nullptr; in emitCommonOMPParallelDirective() local
1562 IfCond = C->getCondition(); in emitCommonOMPParallelDirective()
1576 CapturedVars, IfCond, NumThreads); in emitCommonOMPParallelDirective()
1730 llvm::Value *IfCond = nullptr; in EmitOMPParallelDirective() local
1732 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1780 IfCond, NumThreads, ProcBind, S.hasCancel())); in EmitOMPParallelDirective()
2488 const Expr *IfCond = nullptr; in emitCommonSimdLoop() local
2494 IfCond = C->getCondition(); in emitCommonSimdLoop()
2499 if (IfCond) { in emitCommonSimdLoop()
2500 CGF.CGM.getOpenMPRuntime().emitIfClause(CGF, IfCond, ThenGen, ElseGen); in emitCommonSimdLoop()
5153 IntegerLiteral IfCond(getContext(), TrueOrFalse, in EmitOMPTargetTaskBasedDirective() local
5157 SharedsTy, CapturedStruct, &IfCond, Data); in EmitOMPTargetTaskBasedDirective()
5252 const Expr *IfCond = nullptr; in EmitOMPTaskDirective() local
5256 IfCond = C->getCondition(); in EmitOMPTaskDirective()
5268 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
5271 SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskDirective()
6622 const Expr *IfCond = nullptr; in emitCommonOMPTargetDirective() local
6627 IfCond = C->getCondition(); in emitCommonOMPTargetDirective()
6642 if (IfCond) { in emitCommonOMPTargetDirective()
6644 if (CGF.ConstantFoldsToSimpleInteger(IfCond, Val) && !Val) in emitCommonOMPTargetDirective()
6686 CGM.getOpenMPRuntime().emitTargetCall(CGF, S, Fn, FnID, IfCond, Device, in emitCommonOMPTargetDirective()
7161 const Expr *IfCond = nullptr; in EmitOMPCancelDirective() local
7165 IfCond = C->getCondition(); in EmitOMPCancelDirective()
7177 if (IfCond) in EmitOMPCancelDirective()
7178 IfCondition = EmitScalarExpr(IfCond, in EmitOMPCancelDirective()
7185 CGM.getOpenMPRuntime().emitCancelCall(*this, S.getBeginLoc(), IfCond, in EmitOMPCancelDirective()
7399 const Expr *IfCond = nullptr; in EmitOMPTargetDataDirective() local
7401 IfCond = C->getCondition(); in EmitOMPTargetDataDirective()
7412 CGM.getOpenMPRuntime().emitTargetDataCalls(*this, S, IfCond, Device, RCG, in EmitOMPTargetDataDirective()
7424 const Expr *IfCond = nullptr; in EmitOMPTargetEnterDataDirective() local
7426 IfCond = C->getCondition(); in EmitOMPTargetEnterDataDirective()
7434 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetEnterDataDirective()
7445 const Expr *IfCond = nullptr; in EmitOMPTargetExitDataDirective() local
7447 IfCond = C->getCondition(); in EmitOMPTargetExitDataDirective()
7455 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetExitDataDirective()
7602 const Expr *IfCond = nullptr; in EmitOMPTaskLoopBasedDirective() local
7606 IfCond = C->getCondition(); in EmitOMPTaskLoopBasedDirective()
7727 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective()
7729 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
7734 CapturedStruct, IfCond, Data); in EmitOMPTaskLoopBasedDirective()
7837 const Expr *IfCond = nullptr; in EmitOMPTargetUpdateDirective() local
7839 IfCond = C->getCondition(); in EmitOMPTargetUpdateDirective()
7847 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetUpdateDirective()