Searched refs:PrevEC (Results 1 – 2 of 2) sorted by relevance
20273 auto Incompatible = [&](const FunctionEffectWithCondition &PrevEC) { in diagnoseConflictingFunctionEffect() argument20276 << ("'" + PrevEC.description() + "'") << false; in diagnoseConflictingFunctionEffect()20285 for (const FunctionEffectWithCondition &PrevEC : FX) { in diagnoseConflictingFunctionEffect() local20287 if (PrevEC.Cond.getCondition() != nullptr) in diagnoseConflictingFunctionEffect()20290 FunctionEffect::Kind PrevKind = PrevEC.Effect.kind(); in diagnoseConflictingFunctionEffect()20293 if (PrevEC.Effect.oppositeKind() == NewKind) in diagnoseConflictingFunctionEffect()20294 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()20299 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()20304 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()
6282 for (const FunctionEffectWithCondition &PrevEC : EPI.FunctionEffects) { in TransformFunctionProtoType() local6283 FunctionEffectWithCondition NewEC = PrevEC; in TransformFunctionProtoType()6284 if (Expr *CondExpr = PrevEC.Cond.getCondition()) { in TransformFunctionProtoType()6289 SemaRef.ActOnEffectExpression(NewExpr.get(), PrevEC.Effect.name()); in TransformFunctionProtoType()6300 NewEC.Effect = FunctionEffect(PrevEC.Effect.oppositeKind()); in TransformFunctionProtoType()