|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/IR/DebugInfoMetadata.h 1557 static Optional<unsigned> encodeDiscriminator(unsigned BD, unsigned DF, unsigned CI);
References
include/llvm/IR/DebugInfoMetadata.h 2001 if (Optional<unsigned> Encoded = encodeDiscriminator(D, DF, CI))
2013 if (Optional<unsigned> D = encodeDiscriminator(BD, DF, CI))
lib/Target/X86/X86DiscriminateMemOps.cpp 145 Optional<unsigned> EncodedDiscriminator = DILocation::encodeDiscriminator(
unittests/IR/MetadataTest.cpp 985 EXPECT_EQ(0U, DILocation::encodeDiscriminator(0, 0, 0).getValue());
989 EXPECT_EQ(2U, DILocation::encodeDiscriminator(1, 0, 0).getValue());
994 EXPECT_EQ(5U, DILocation::encodeDiscriminator(0, 1, 0).getValue());
998 EXPECT_EQ(0xbU, DILocation::encodeDiscriminator(0, 0, 1).getValue());
1004 EXPECT_EQ(0xfffbU, DILocation::encodeDiscriminator(0, 0, 0xfff).getValue());
1006 EXPECT_EQ(0x102U, DILocation::encodeDiscriminator(1, 1, 0).getValue());
1008 EXPECT_EQ(0x13eU, DILocation::encodeDiscriminator(0x1f, 1, 0).getValue());
1010 EXPECT_EQ(0x87feU, DILocation::encodeDiscriminator(0x1ff, 1, 0).getValue());
1012 EXPECT_EQ(0x1f3eU, DILocation::encodeDiscriminator(0x1f, 0x1f, 0).getValue());
1015 DILocation::encodeDiscriminator(0x1f, 0x1ff, 0).getValue());
1018 DILocation::encodeDiscriminator(0x1ff, 0x1ff, 0).getValue());
1021 DILocation::encodeDiscriminator(0x1f, 0x1f, 0xfff).getValue());
1024 DILocation::encodeDiscriminator(0x1f, 0x1ff, 0x1ff).getValue());
1027 DILocation::encodeDiscriminator(0x1ff, 0x1f, 0x1ff).getValue());
1030 DILocation::encodeDiscriminator(0x1ff, 0x1ff, 7).getValue());
1034 EXPECT_EQ(None, DILocation::encodeDiscriminator(0, 0, 0x1000));
1035 EXPECT_EQ(None, DILocation::encodeDiscriminator(0x1000, 0, 0));
1036 EXPECT_EQ(None, DILocation::encodeDiscriminator(0, 0x1000, 0));
1037 EXPECT_EQ(None, DILocation::encodeDiscriminator(0, 0, 0x1000));
1038 EXPECT_EQ(None, DILocation::encodeDiscriminator(0x1ff, 0x1ff, 8));
1040 DILocation::encodeDiscriminator(std::numeric_limits<uint32_t>::max(),