reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3014 CodeGenFunction::LexicalScope ConditionScope(CGF, Cond->getSourceRange()); 3019 if (CGF.ConstantFoldsToSimpleInteger(Cond, CondConstant)) { 3021 ThenGen(CGF); 3023 ElseGen(CGF); 3029 llvm::BasicBlock *ThenBlock = CGF.createBasicBlock("omp_if.then"); 3030 llvm::BasicBlock *ElseBlock = CGF.createBasicBlock("omp_if.else"); 3031 llvm::BasicBlock *ContBlock = CGF.createBasicBlock("omp_if.end"); 3032 CGF.EmitBranchOnBoolExpr(Cond, ThenBlock, ElseBlock, /*TrueCount=*/0); 3035 CGF.EmitBlock(ThenBlock); 3036 ThenGen(CGF); 3037 CGF.EmitBranch(ContBlock); 3040 (void)ApplyDebugLocation::CreateEmpty(CGF); 3041 CGF.EmitBlock(ElseBlock); 3042 ElseGen(CGF); 3044 (void)ApplyDebugLocation::CreateEmpty(CGF); 3045 CGF.EmitBranch(ContBlock); 3047 CGF.EmitBlock(ContBlock, /*IsFinished=*/true);