Skip to content

Commit ecb64ef

Browse files
Refactor header includes and clean up unused headers in MLIRGen files
1 parent ec6e77f commit ecb64ef

5 files changed

Lines changed: 27 additions & 13 deletions

File tree

tslang/lib/TypeScript/MLIRGen.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "MLIRGenImpl.h"
22

3+
34
// TODO: optimize of amount of calls to detect return types and if it is was calculated before then do not run it all
45
// the time
56
static CompileOptions *compileOptionsPtr = nullptr;

tslang/lib/TypeScript/MLIRGenExpressions.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
#include "MLIRGenImpl.h"
44

5+
#include "mlir/Dialect/Async/IR/Async.h"
6+
7+
#undef DEBUG_TYPE
8+
#define DEBUG_TYPE "mlir"
9+
510
namespace typescript
611
{
712
namespace mlirgen

tslang/lib/TypeScript/MLIRGenImpl.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "TypeScript/TypeScriptDialect.h"
1616
#include "TypeScript/TypeScriptOps.h"
1717
#include "TypeScript/DiagnosticHelper.h"
18-
#include "TypeScript/ObjDumper.h"
1918

2019
#include "TypeScript/MLIRLogic/MLIRCodeLogic.h"
2120
#include "TypeScript/MLIRLogic/MLIRGenContext.h"
@@ -24,7 +23,6 @@
2423
#include "TypeScript/MLIRLogic/MLIRTypeHelper.h"
2524
#include "TypeScript/MLIRLogic/MLIRValueGuard.h"
2625
#include "TypeScript/MLIRLogic/MLIRDebugInfoHelper.h"
27-
#include "TypeScript/MLIRLogic/MLIRRTTIHelperVC.h"
2826
#include "TypeScript/MLIRLogic/MLIRPrinter.h"
2927
#include "TypeScript/MLIRLogic/MLIRDeclarationPrinter.h"
3028
#include "TypeScript/MLIRLogic/TypeOfOpHelper.h"
@@ -47,15 +45,11 @@
4745
#include "mlir/IR/Diagnostics.h"
4846
#include "mlir/IR/MLIRContext.h"
4947
#include "mlir/IR/Types.h"
50-
#include "mlir/IR/Verifier.h"
5148

5249
#include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
5350
#include "mlir/Dialect/Func/IR/FuncOps.h"
5451
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
55-
#include "mlir/Dialect/DLTI/DLTI.h"
56-
#include "mlir/IR/Diagnostics.h"
5752
#ifdef ENABLE_ASYNC
58-
#include "mlir/Dialect/Async/IR/Async.h"
5953
#endif
6054

6155
#include "llvm/ADT/STLExtras.h"
@@ -64,21 +58,14 @@
6458
#include "llvm/Support/MemoryBuffer.h"
6559
#include "llvm/Support/SourceMgr.h"
6660
#include "llvm/Support/Path.h"
67-
#include "llvm/Support/FileSystem.h"
68-
#include "llvm/Support/DynamicLibrary.h"
6961
#include "llvm/Support/Error.h"
7062
#include "llvm/Support/raw_ostream.h"
71-
#include "mlir/Support/FileUtilities.h"
72-
#include "llvm/Support/ToolOutputFile.h"
7363
//#include "llvm/IR/DebugInfoMetadata.h"
74-
#include "llvm/Support/WithColor.h"
7564

7665
#include "TypeScript/MLIRLogic/MLIRGenContextDefines.h"
7766

7867
#include <algorithm>
7968
#include <iterator>
80-
#include <numeric>
81-
#include <set>
8269
#include <type_traits>
8370

8471
#define DEBUG_TYPE "mlir"

tslang/lib/TypeScript/MLIRGenModule.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
// Module, discovery, include/import driver methods of MLIRGenImpl (see MLIRGenImpl.h).
22

3+
#include "TypeScript/ObjDumper.h"
4+
35
#include "MLIRGenImpl.h"
46

7+
8+
9+
#include "mlir/IR/Verifier.h"
10+
#include "mlir/Dialect/DLTI/DLTI.h"
11+
#include "mlir/Support/FileUtilities.h"
12+
13+
#include "llvm/Support/FileSystem.h"
14+
#include "llvm/Support/DynamicLibrary.h"
15+
#include "llvm/Support/ToolOutputFile.h"
16+
17+
#include <set>
18+
519
namespace typescript
620
{
721
namespace mlirgen

tslang/lib/TypeScript/MLIRGenStatements.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
#include "MLIRGenImpl.h"
44

5+
#include "TypeScript/MLIRLogic/MLIRRTTIHelperVC.h"
6+
7+
#include "mlir/Dialect/Async/IR/Async.h"
8+
9+
#undef DEBUG_TYPE
10+
#define DEBUG_TYPE "mlir"
11+
512
namespace typescript
613
{
714
namespace mlirgen

0 commit comments

Comments
 (0)