Searched refs:condExpr (Results 1 – 3 of 3) sorted by relevance
4500 Expr *condExpr = E->getCond(); in VisitAbstractConditionalOperator() local4507 if (CGF.ConstantFoldsToSimpleInteger(condExpr, CondExprBool)) { in VisitAbstractConditionalOperator()4529 if ((CGF.getLangOpts().OpenCL && condExpr->getType()->isVectorType()) || in VisitAbstractConditionalOperator()4530 condExpr->getType()->isExtVectorType()) { in VisitAbstractConditionalOperator()4533 llvm::Value *CondV = CGF.EmitScalarExpr(condExpr); in VisitAbstractConditionalOperator()4537 llvm::Type *condType = ConvertType(condExpr->getType()); in VisitAbstractConditionalOperator()4569 if (condExpr->getType()->isVectorType()) { in VisitAbstractConditionalOperator()4572 llvm::Value *CondV = CGF.EmitScalarExpr(condExpr); in VisitAbstractConditionalOperator()4576 llvm::Type *CondType = ConvertType(condExpr->getType()); in VisitAbstractConditionalOperator()4589 llvm::Value *CondV = CGF.EvaluateExprAsBool(condExpr); in VisitAbstractConditionalOperator()[all …]
4530 const Expr *condExpr = expr->getCond(); in EmitConditionalOperatorLValue() local4532 if (ConstantFoldsToSimpleInteger(condExpr, CondExprBool)) { in EmitConditionalOperatorLValue()4559 EmitBranchOnBoolExpr(condExpr, lhsBlock, rhsBlock, getProfileCount(expr)); in EmitConditionalOperatorLValue()
2789 Expr *condExpr = C->getCond(); in VisitConditionalOperator() local2794 if (condExpr != opaqueValue) in VisitConditionalOperator()2795 addStmt(condExpr); in VisitConditionalOperator()2802 return addStmt(condExpr); in VisitConditionalOperator()