reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
27 size_t PosInclude = Guard.rfind("include/"); 29 Guard = Guard.substr(PosInclude + std::strlen("include/")); 29 Guard = Guard.substr(PosInclude + std::strlen("include/")); 32 size_t PosToolsClang = Guard.rfind("tools/clang/"); 34 Guard = Guard.substr(PosToolsClang + std::strlen("tools/")); 34 Guard = Guard.substr(PosToolsClang + std::strlen("tools/")); 39 size_t PosLLVMProject = Guard.rfind(LLVMProject); 41 Guard = Guard.replace(PosLLVMProject, LLVMProject.size(), "/llvm/"); 41 Guard = Guard.replace(PosLLVMProject, LLVMProject.size(), "/llvm/"); 44 size_t PosLLVM = Guard.rfind("llvm/"); 46 Guard = Guard.substr(PosLLVM); 46 Guard = Guard.substr(PosLLVM); 48 std::replace(Guard.begin(), Guard.end(), '/', '_'); 48 std::replace(Guard.begin(), Guard.end(), '/', '_'); 49 std::replace(Guard.begin(), Guard.end(), '.', '_'); 49 std::replace(Guard.begin(), Guard.end(), '.', '_'); 50 std::replace(Guard.begin(), Guard.end(), '-', '_'); 50 std::replace(Guard.begin(), Guard.end(), '-', '_'); 53 if (StringRef(Guard).startswith("clang")) 54 Guard = "LLVM_" + Guard; 54 Guard = "LLVM_" + Guard; 56 return StringRef(Guard).upper();