Lines Matching defs:DI
110 const auto &DI = MI.getDebugLoc();
111 if (!DI)
115 Location Loc = diToLocation(DI);
117 std::max(MemOpDiscriminators[Loc], DI->getBaseDiscriminator());
133 const DILocation *DI = MI.getDebugLoc();
134 bool HasDebug = DI;
136 DI = ReferenceDI;
138 Location L = diToLocation(DI);
141 Set.insert(DI->getBaseDiscriminator());
144 DILocation::decodeDiscriminator(DI->getDiscriminator(), BF, DF, CI);
155 << DI->getFilename() << " Line: " << DI->getLine()
156 << " Column: " << DI->getColumn()
162 DI = DI->cloneWithDiscriminator(*EncodedDiscriminator);
163 assert(DI && "DI should not be nullptr");
164 updateDebugInfo(&MI, DI);
167 Set.insert(DI->getBaseDiscriminator());
172 // Bump the reference DI to avoid cramming discriminators on line 0.
173 // FIXME(mtrofin): pin ReferenceDI on blocks or first instruction with DI
176 ReferenceDI = DI;