16 Location loc, llvm::OpenMPIRBuilder &builder, StringRef name,
17 uint32_t &strLen,
bool forOffloadMap) {
18 if (
auto fileLoc = dyn_cast<FileLineColLoc>(loc)) {
19 StringRef fileName = fileLoc.getFilename();
20 unsigned lineNo = fileLoc.getLine();
21 unsigned colNo = fileLoc.getColumn();
23 return builder.getOrCreateSrcLocStr(fileName, name, lineNo, colNo,
25 return builder.getOrCreateSrcLocStr(name, fileName, lineNo, colNo, strLen);
28 llvm::raw_string_ostream locOS(locStr);
30 return builder.getOrCreateSrcLocStr(locStr, strLen);
llvm::Constant * createSourceLocStrFromLocation(Location loc, llvm::OpenMPIRBuilder &builder, StringRef name, uint32_t &strLen, bool ForOffloadMap=false)
Create a constant string location from the MLIR Location information.