Searched refs:PrevEC (Results 1 – 2 of 2) sorted by relevance
1397 auto Incompatible = [&](const FunctionEffectWithCondition &PrevEC) { in diagnoseConflictingFunctionEffect() argument1400 << ("'" + PrevEC.description() + "'") << false; in diagnoseConflictingFunctionEffect()1409 for (const FunctionEffectWithCondition &PrevEC : FX) { in diagnoseConflictingFunctionEffect() local1411 if (PrevEC.Cond.getCondition() != nullptr) in diagnoseConflictingFunctionEffect()1414 FunctionEffect::Kind PrevKind = PrevEC.Effect.kind(); in diagnoseConflictingFunctionEffect()1417 if (PrevEC.Effect.oppositeKind() == NewKind) in diagnoseConflictingFunctionEffect()1418 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()1423 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()1428 return Incompatible(PrevEC); in diagnoseConflictingFunctionEffect()
6509 for (const FunctionEffectWithCondition &PrevEC : EPI.FunctionEffects) { in TransformFunctionProtoType() local6510 FunctionEffectWithCondition NewEC = PrevEC; in TransformFunctionProtoType()6511 if (Expr *CondExpr = PrevEC.Cond.getCondition()) { in TransformFunctionProtoType()6516 SemaRef.ActOnEffectExpression(NewExpr.get(), PrevEC.Effect.name()); in TransformFunctionProtoType()6527 NewEC.Effect = FunctionEffect(PrevEC.Effect.oppositeKind()); in TransformFunctionProtoType()