Lines Matching defs:Directory
139 /// - changes Filename/Directory to values provided on construction
155 /// Directory of debug metadata
160 StringRef Directory;
172 StringRef Directory = StringRef(), const Module *DisplayM = 0,
175 Finder(), Filename(Filename), Directory(Directory), FileNode(0),
294 Builder.createCompileUnit(dwarf::DW_LANG_C99, Filename, Directory,
301 FileNode = Builder.createFile(Filename, Directory);
455 /// Sets Filename/Directory from the Module identifier and returns true, or
457 bool getSourceInfoFromModule(const Module &M, std::string &Directory,
466 Directory = StringRef(Path.data(), Path.size());
470 // Sets Filename/Directory from debug information in M and returns true, or
472 bool getSourceInfoFromDI(const Module &M, std::string &Directory,
483 Directory = CU.getDirectory();
492 ParsedPath = getSourceInfoFromDI(M, Directory, Filename) ||
493 getSourceInfoFromModule(M, Directory, Filename);
514 Directory = StringRef(PathVec.data(), PathVec.size());
521 sys::path::append(Path, Directory, Filename);
522 Path.resize(Filename.size() + Directory.size() + 2);
523 Path[Filename.size() + Directory.size() + 1] = '\0';
564 DIUpdater R(M, Filename, Directory, DisplayM.get(), VMap.get());
567 bool DebugIR::isMissingPath() { return Filename.empty() || Directory.empty(); }
577 "non-empty Filename/Directory parameters.");
612 bool HideDebugMetadata, StringRef Directory,
614 return new DebugIR(HideDebugIntrinsics, HideDebugMetadata, Directory,