Lines Matching defs:DL
515 void CodeViewDebug::maybeRecordLocation(const DebugLoc &DL,
518 if (!DL || DL == PrevInstLoc)
521 const DIScope *Scope = DL.get()->getScope();
526 LineInfo LI(DL.getLine(), DL.getLine(), /*IsStatement=*/true);
527 if (LI.getStartLine() != DL.getLine() || LI.isAlwaysStepInto() ||
531 ColumnInfo CI(DL.getCol(), /*EndColumn=*/0);
532 if (CI.getStartColumn() != DL.getCol())
538 if (PrevInstLoc.get() && PrevInstLoc->getFile() == DL->getFile())
541 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile());
542 PrevInstLoc = DL;
545 if (const DILocation *SiteLoc = DL->getInlinedAt()) {
546 const DILocation *Loc = DL.get();
566 OS.emitCVLocDirective(FuncId, FileId, DL.getLine(), DL.getCol(),
568 DL->getFilename(), SMLoc());
2906 static bool isUsableDebugLoc(DebugLoc DL) {
2907 return DL && DL.getLine() != 0;
2920 DebugLoc DL = MI->getDebugLoc();
2921 if (!isUsableDebugLoc(DL) && MI->getParent() != PrevInstBB) {
2925 DL = NextMI.getDebugLoc();
2926 if (isUsableDebugLoc(DL))
2935 if (!isUsableDebugLoc(DL))
2938 maybeRecordLocation(DL, Asm->MF);