Lines Matching full:uniform
63 "structurizecfg-skip-uniform-regions",
65 cl::desc("Force whether the StructurizeCFG pass skips uniform regions"),
69 RelaxedUniformRegions("structurizecfg-relaxed-uniform-regions", cl::Hidden,
70 cl::desc("Allow relaxed uniform region checks"),
1066 // Bool for if all sub-regions are uniform.
1084 << " has uniform terminator\n");
1086 // Explicitly refuse to treat regions as uniform if they have non-uniform
1091 // Warning: It would be nice to treat regions as uniform based only on
1093 // subregions are uniform or not. However, this requires a very careful
1101 // Early exit if we cannot have relaxed uniform regions.
1112 // Our region is uniform if:
1113 // 1. All conditional branches that are direct children are uniform (checked
1116 // a. All sub-regions are uniform.
1143 R->getEntry()->getContext().getMDKindID("structurizecfg.uniform");
1146 LLVM_DEBUG(dbgs() << "Skipping region with uniform control flow: " << *R
1150 // uniform. To account for a possible future in which non-uniform
1152 // marked as uniform.