Merge pull request #6961 from MathiasVP/fix-join-order-in-in-def-dominance-frontier

C#: Fix join order in `inDefDominanceFrontier`
This commit is contained in:
Mathias Vorreiter Pedersen
2021-10-26 12:55:31 +01:00
committed by GitHub
5 changed files with 5 additions and 0 deletions

View File

@@ -156,6 +156,7 @@ private predicate dominatesPredecessor(BasicBlock bb1, BasicBlock bb2) {
}
/** Holds if `df` is in the dominance frontier of `bb`. */
pragma[noinline]
private predicate inDominanceFrontier(BasicBlock bb, BasicBlock df) {
dominatesPredecessor(bb, df) and
not strictlyDominates(bb, df)

View File

@@ -156,6 +156,7 @@ private predicate dominatesPredecessor(BasicBlock bb1, BasicBlock bb2) {
}
/** Holds if `df` is in the dominance frontier of `bb`. */
pragma[noinline]
private predicate inDominanceFrontier(BasicBlock bb, BasicBlock df) {
dominatesPredecessor(bb, df) and
not strictlyDominates(bb, df)

View File

@@ -156,6 +156,7 @@ private predicate dominatesPredecessor(BasicBlock bb1, BasicBlock bb2) {
}
/** Holds if `df` is in the dominance frontier of `bb`. */
pragma[noinline]
private predicate inDominanceFrontier(BasicBlock bb, BasicBlock df) {
dominatesPredecessor(bb, df) and
not strictlyDominates(bb, df)

View File

@@ -156,6 +156,7 @@ private predicate dominatesPredecessor(BasicBlock bb1, BasicBlock bb2) {
}
/** Holds if `df` is in the dominance frontier of `bb`. */
pragma[noinline]
private predicate inDominanceFrontier(BasicBlock bb, BasicBlock df) {
dominatesPredecessor(bb, df) and
not strictlyDominates(bb, df)

View File

@@ -156,6 +156,7 @@ private predicate dominatesPredecessor(BasicBlock bb1, BasicBlock bb2) {
}
/** Holds if `df` is in the dominance frontier of `bb`. */
pragma[noinline]
private predicate inDominanceFrontier(BasicBlock bb, BasicBlock df) {
dominatesPredecessor(bb, df) and
not strictlyDominates(bb, df)