Lines Matching refs:IfCond

1563   const Expr *IfCond = nullptr;  in emitCommonOMPParallelDirective()  local
1567 IfCond = C->getCondition(); in emitCommonOMPParallelDirective()
1581 CapturedVars, IfCond, NumThreads); in emitCommonOMPParallelDirective()
1735 llvm::Value *IfCond = nullptr; in EmitOMPParallelDirective() local
1737 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1785 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()
5119 IntegerLiteral IfCond(getContext(), TrueOrFalse, in EmitOMPTargetTaskBasedDirective() local
5123 SharedsTy, CapturedStruct, &IfCond, Data); in EmitOMPTargetTaskBasedDirective()
5218 const Expr *IfCond = nullptr; in EmitOMPTaskDirective() local
5222 IfCond = C->getCondition(); in EmitOMPTaskDirective()
5234 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
5237 SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskDirective()
6549 const Expr *IfCond = nullptr; in emitCommonOMPTargetDirective() local
6554 IfCond = C->getCondition(); in emitCommonOMPTargetDirective()
6569 if (IfCond) { in emitCommonOMPTargetDirective()
6571 if (CGF.ConstantFoldsToSimpleInteger(IfCond, Val) && !Val) in emitCommonOMPTargetDirective()
6613 CGM.getOpenMPRuntime().emitTargetCall(CGF, S, Fn, FnID, IfCond, Device, in emitCommonOMPTargetDirective()
7087 const Expr *IfCond = nullptr; in EmitOMPCancelDirective() local
7091 IfCond = C->getCondition(); in EmitOMPCancelDirective()
7103 if (IfCond) in EmitOMPCancelDirective()
7104 IfCondition = EmitScalarExpr(IfCond, in EmitOMPCancelDirective()
7111 CGM.getOpenMPRuntime().emitCancelCall(*this, S.getBeginLoc(), IfCond, in EmitOMPCancelDirective()
7319 const Expr *IfCond = nullptr; in EmitOMPTargetDataDirective() local
7321 IfCond = C->getCondition(); in EmitOMPTargetDataDirective()
7332 CGM.getOpenMPRuntime().emitTargetDataCalls(*this, S, IfCond, Device, RCG, in EmitOMPTargetDataDirective()
7344 const Expr *IfCond = nullptr; in EmitOMPTargetEnterDataDirective() local
7346 IfCond = C->getCondition(); in EmitOMPTargetEnterDataDirective()
7354 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetEnterDataDirective()
7365 const Expr *IfCond = nullptr; in EmitOMPTargetExitDataDirective() local
7367 IfCond = C->getCondition(); in EmitOMPTargetExitDataDirective()
7375 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetExitDataDirective()
7522 const Expr *IfCond = nullptr; in EmitOMPTaskLoopBasedDirective() local
7526 IfCond = C->getCondition(); in EmitOMPTaskLoopBasedDirective()
7647 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective()
7649 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
7654 CapturedStruct, IfCond, Data); in EmitOMPTaskLoopBasedDirective()
7757 const Expr *IfCond = nullptr; in EmitOMPTargetUpdateDirective() local
7759 IfCond = C->getCondition(); in EmitOMPTargetUpdateDirective()
7767 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetUpdateDirective()