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

Declarations

include/llvm/Analysis/OrderedBasicBlock.h
   61   bool dominates(const Instruction *A, const Instruction *B);

References

lib/Analysis/CaptureTracking.cpp
  105         if (!OrderedBB->dominates(BeforeHere, I))
lib/Analysis/OrderedInstructions.cpp
   25   return OBB->second->dominates(InstA, InstB);
lib/Target/ARM/ARMParallelDSP.cpp
  386       if (OrderedBB.dominates(Write, Read))
  394     LoadInst *Dominator = OrderedBB.dominates(Base, Offset) ? Base : Offset;
  395     LoadInst *Dominated = OrderedBB.dominates(Base, Offset) ? Offset : Base;
  403         if (OrderedBB.dominates(Dominator, Before))
  711                return OrderedBB.dominates(A, B);
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1159       if (LastThrowing && OBB.dominates(DepWrite, LastThrowing)) {
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  523       if (!OBB.dominates(IM, I)) {
  650     if (BarrierMemoryInstr && OBB.dominates(BarrierMemoryInstr, ChainInstr))
  657       if (BarrierMemoryInstr && OBB.dominates(BarrierMemoryInstr, MemInstr))
  676           (IsInvariantLoad(ChainLoad) || OBB.dominates(ChainLoad, MemInstr)))
  681           (IsInvariantLoad(MemLoad) || OBB.dominates(MemLoad, ChainInstr)))
  707       assert(OBB.dominates(BarrierMemoryInstr, ChainInstr));
unittests/Analysis/OrderedBasicBlockTest.cpp
   46   EXPECT_FALSE(OBB.dominates(Add, Add));
   47   EXPECT_FALSE(OBB.dominates(Add, Add));
   48   EXPECT_TRUE(OBB.dominates(Add, Ret));
   49   EXPECT_TRUE(OBB.dominates(Add, Ret));
   50   EXPECT_FALSE(OBB.dominates(Ret, Add));
   51   EXPECT_FALSE(OBB.dominates(Ret, Add));
   52   EXPECT_FALSE(OBB.dominates(Ret, Ret));
   53   EXPECT_FALSE(OBB.dominates(Ret, Ret));