reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   65     if (UI->getParent() != PhiBB) {
   66       LLVM_DEBUG(dbgs() << "  Unsafe: use in a different BB: " << *UI << "\n");
   70     if (auto CS = ImmutableCallSite(UI)) {
   73                    "callsite cannot de duplicated: " << *UI << '\n');
   84     if (mayBeMemoryDependent(*UI)) {
   85       LLVM_DEBUG(dbgs() << "  Unsafe: can't speculate use: " << *UI << "\n");
   92     Visited.insert(UI);
   93     DFSStack.push_back({UI, UI->value_op_begin()});
   93     DFSStack.push_back({UI, UI->value_op_begin()});
   96       std::tie(UI, OpIt) = DFSStack.pop_back_val();
   98       while (OpIt != UI->value_op_end()) {
  154         DFSStack.push_back({UI, OpIt});
  155         UI = OpI;
  161       PotentialSpecSet.insert(UI);