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

Declarations

include/llvm/Transforms/IPO/WholeProgramDevirt.h
  204 uint64_t findLowestOffset(ArrayRef<VirtualCallTarget> Targets, bool IsAfter,

References

lib/Transforms/IPO/WholeProgramDevirt.cpp
 1438         findLowestOffset(TargetsForSlot, /*IsAfter=*/false, BitWidth);
 1440         findLowestOffset(TargetsForSlot, /*IsAfter=*/true, BitWidth);
unittests/Transforms/IPO/WholeProgramDevirt.cpp
   34   EXPECT_EQ(2ull, findLowestOffset(Targets, /*IsAfter=*/false, 1));
   35   EXPECT_EQ(66ull, findLowestOffset(Targets, /*IsAfter=*/true, 1));
   37   EXPECT_EQ(8ull, findLowestOffset(Targets, /*IsAfter=*/false, 8));
   38   EXPECT_EQ(72ull, findLowestOffset(Targets, /*IsAfter=*/true, 8));
   41   EXPECT_EQ(33ull, findLowestOffset(Targets, /*IsAfter=*/false, 1));
   42   EXPECT_EQ(65ull, findLowestOffset(Targets, /*IsAfter=*/true, 1));
   44   EXPECT_EQ(40ull, findLowestOffset(Targets, /*IsAfter=*/false, 8));
   45   EXPECT_EQ(72ull, findLowestOffset(Targets, /*IsAfter=*/true, 8));
   49   EXPECT_EQ(66ull, findLowestOffset(Targets, /*IsAfter=*/false, 1));
   50   EXPECT_EQ(2ull, findLowestOffset(Targets, /*IsAfter=*/true, 1));
   52   EXPECT_EQ(72ull, findLowestOffset(Targets, /*IsAfter=*/false, 8));
   53   EXPECT_EQ(8ull, findLowestOffset(Targets, /*IsAfter=*/true, 8));
   57   EXPECT_EQ(16ull, findLowestOffset(Targets, /*IsAfter=*/true, 16));
   58   EXPECT_EQ(40ull, findLowestOffset(Targets, /*IsAfter=*/true, 32));