Lines Matching refs:IfCond
1568 const Expr *IfCond = nullptr; in emitCommonOMPParallelDirective() local
1572 IfCond = C->getCondition(); in emitCommonOMPParallelDirective()
1586 CapturedVars, IfCond); in emitCommonOMPParallelDirective()
1692 llvm::Value *IfCond = nullptr; in EmitOMPParallelDirective() local
1694 IfCond = EmitScalarExpr(C->getCondition(), in EmitOMPParallelDirective()
1745 IfCond, NumThreads, ProcBind, S.hasCancel())); in EmitOMPParallelDirective()
2448 const Expr *IfCond = nullptr; in emitCommonSimdLoop() local
2454 IfCond = C->getCondition(); in emitCommonSimdLoop()
2459 if (IfCond) { in emitCommonSimdLoop()
2460 CGF.CGM.getOpenMPRuntime().emitIfClause(CGF, IfCond, ThenGen, ElseGen); in emitCommonSimdLoop()
4713 IntegerLiteral IfCond(getContext(), TrueOrFalse, in EmitOMPTargetTaskBasedDirective() local
4718 SharedsTy, CapturedStruct, &IfCond, Data); in EmitOMPTargetTaskBasedDirective()
4726 const Expr *IfCond = nullptr; in EmitOMPTaskDirective() local
4730 IfCond = C->getCondition(); in EmitOMPTaskDirective()
4742 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
4745 SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskDirective()
5915 const Expr *IfCond = nullptr; in emitCommonOMPTargetDirective() local
5920 IfCond = C->getCondition(); in emitCommonOMPTargetDirective()
5935 if (IfCond) { in emitCommonOMPTargetDirective()
5937 if (CGF.ConstantFoldsToSimpleInteger(IfCond, Val) && !Val) in emitCommonOMPTargetDirective()
5972 CGM.getOpenMPRuntime().emitTargetCall(CGF, S, Fn, FnID, IfCond, Device, in emitCommonOMPTargetDirective()
6392 const Expr *IfCond = nullptr; in EmitOMPCancelDirective() local
6396 IfCond = C->getCondition(); in EmitOMPCancelDirective()
6408 if (IfCond) in EmitOMPCancelDirective()
6409 IfCondition = EmitScalarExpr(IfCond, in EmitOMPCancelDirective()
6416 CGM.getOpenMPRuntime().emitCancelCall(*this, S.getBeginLoc(), IfCond, in EmitOMPCancelDirective()
6630 const Expr *IfCond = nullptr; in EmitOMPTargetDataDirective() local
6632 IfCond = C->getCondition(); in EmitOMPTargetDataDirective()
6643 CGM.getOpenMPRuntime().emitTargetDataCalls(*this, S, IfCond, Device, RCG, in EmitOMPTargetDataDirective()
6655 const Expr *IfCond = nullptr; in EmitOMPTargetEnterDataDirective() local
6657 IfCond = C->getCondition(); in EmitOMPTargetEnterDataDirective()
6665 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetEnterDataDirective()
6676 const Expr *IfCond = nullptr; in EmitOMPTargetExitDataDirective() local
6678 IfCond = C->getCondition(); in EmitOMPTargetExitDataDirective()
6686 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetExitDataDirective()
6834 const Expr *IfCond = nullptr; in EmitOMPTaskLoopBasedDirective() local
6838 IfCond = C->getCondition(); in EmitOMPTaskLoopBasedDirective()
6958 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective()
6960 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
6965 CapturedStruct, IfCond, Data); in EmitOMPTaskLoopBasedDirective()
7068 const Expr *IfCond = nullptr; in EmitOMPTargetUpdateDirective() local
7070 IfCond = C->getCondition(); in EmitOMPTargetUpdateDirective()
7078 CGM.getOpenMPRuntime().emitTargetDataStandAloneCall(*this, S, IfCond, Device); in EmitOMPTargetUpdateDirective()