Lines Matching refs:DIL
49 const DILocation *DIL) { in getCallStackHash() argument
55 uint64_t Ret = updateHash(std::to_string(DIL->getLine())); in getCallStackHash()
57 Ret ^= updateHash(DIL->getScope()->getSubprogram()->getLinkageName()); in getCallStackHash()
58 for (DIL = DIL->getInlinedAt(); DIL; DIL = DIL->getInlinedAt()) { in getCallStackHash()
59 Ret ^= updateHash(std::to_string(DIL->getLine())); in getCallStackHash()
60 Ret ^= updateHash(DIL->getScope()->getSubprogram()->getLinkageName()); in getCallStackHash()
98 const DILocation *DIL = I.getDebugLoc().get(); in runOnMachineFunction() local
99 if (!DIL) in runOnMachineFunction()
101 unsigned LineNo = DIL->getLine(); in runOnMachineFunction()
104 unsigned Discriminator = DIL->getDiscriminator(); in runOnMachineFunction()
105 LocationDiscriminator LD{DIL->getFilename(), LineNo, Discriminator}; in runOnMachineFunction()
114 DiscriminatorCurrPass += getCallStackHash(BB, I, DIL); in runOnMachineFunction()
117 const auto *const NewDIL = DIL->cloneWithDiscriminator(NewD); in runOnMachineFunction()
120 << DIL->getFilename() << ":" << DIL->getLine() << ":" in runOnMachineFunction()
121 << DIL->getColumn() << ":" << Discriminator << " " in runOnMachineFunction()
128 LLVM_DEBUG(dbgs() << DIL->getFilename() << ":" << DIL->getLine() << ":" in runOnMachineFunction()
129 << DIL->getColumn() << ": add FS discriminator, from " in runOnMachineFunction()