Lines Matching refs:DIL
47 const DILocation *DIL) { in getCallStackHash() argument
53 uint64_t Ret = updateHash(std::to_string(DIL->getLine())); in getCallStackHash()
55 Ret ^= updateHash(DIL->getScope()->getSubprogram()->getLinkageName()); in getCallStackHash()
56 for (DIL = DIL->getInlinedAt(); DIL; DIL = DIL->getInlinedAt()) { in getCallStackHash()
57 Ret ^= updateHash(std::to_string(DIL->getLine())); in getCallStackHash()
58 Ret ^= updateHash(DIL->getScope()->getSubprogram()->getLinkageName()); in getCallStackHash()
94 const DILocation *DIL = I.getDebugLoc().get(); in runOnMachineFunction() local
95 if (!DIL) in runOnMachineFunction()
97 unsigned LineNo = DIL->getLine(); in runOnMachineFunction()
100 unsigned Discriminator = DIL->getDiscriminator(); in runOnMachineFunction()
101 LocationDiscriminator LD{DIL->getFilename(), LineNo, Discriminator}; in runOnMachineFunction()
110 DiscriminatorCurrPass += getCallStackHash(BB, I, DIL); in runOnMachineFunction()
113 const auto *const NewDIL = DIL->cloneWithDiscriminator(NewD); in runOnMachineFunction()
116 << DIL->getFilename() << ":" << DIL->getLine() << ":" in runOnMachineFunction()
117 << DIL->getColumn() << ":" << Discriminator << " " in runOnMachineFunction()
124 LLVM_DEBUG(dbgs() << DIL->getFilename() << ":" << DIL->getLine() << ":" in runOnMachineFunction()
125 << DIL->getColumn() << ": add FS discriminator, from " in runOnMachineFunction()