|
28 | 28 | #include "llvm/Support/Debug.h"
|
29 | 29 |
|
30 | 30 | #define DEBUG_TYPE "legalizer"
|
31 |
| -using namespace llvm::MIPatternMatch; |
32 | 31 |
|
33 | 32 | namespace llvm {
|
34 | 33 | class LegalizationArtifactCombiner {
|
@@ -57,6 +56,7 @@ class LegalizationArtifactCombiner {
|
57 | 56 | SmallVectorImpl<MachineInstr *> &DeadInsts,
|
58 | 57 | SmallVectorImpl<Register> &UpdatedDefs,
|
59 | 58 | GISelObserverWrapper &Observer) {
|
| 59 | + using namespace llvm::MIPatternMatch; |
60 | 60 | assert(MI.getOpcode() == TargetOpcode::G_ANYEXT);
|
61 | 61 |
|
62 | 62 | Builder.setInstrAndDebugLoc(MI);
|
@@ -110,6 +110,7 @@ class LegalizationArtifactCombiner {
|
110 | 110 | SmallVectorImpl<MachineInstr *> &DeadInsts,
|
111 | 111 | SmallVectorImpl<Register> &UpdatedDefs,
|
112 | 112 | GISelObserverWrapper &Observer) {
|
| 113 | + using namespace llvm::MIPatternMatch; |
113 | 114 | assert(MI.getOpcode() == TargetOpcode::G_ZEXT);
|
114 | 115 |
|
115 | 116 | Builder.setInstrAndDebugLoc(MI);
|
@@ -171,6 +172,7 @@ class LegalizationArtifactCombiner {
|
171 | 172 | bool tryCombineSExt(MachineInstr &MI,
|
172 | 173 | SmallVectorImpl<MachineInstr *> &DeadInsts,
|
173 | 174 | SmallVectorImpl<Register> &UpdatedDefs) {
|
| 175 | + using namespace llvm::MIPatternMatch; |
174 | 176 | assert(MI.getOpcode() == TargetOpcode::G_SEXT);
|
175 | 177 |
|
176 | 178 | Builder.setInstrAndDebugLoc(MI);
|
@@ -228,6 +230,7 @@ class LegalizationArtifactCombiner {
|
228 | 230 | SmallVectorImpl<MachineInstr *> &DeadInsts,
|
229 | 231 | SmallVectorImpl<Register> &UpdatedDefs,
|
230 | 232 | GISelObserverWrapper &Observer) {
|
| 233 | + using namespace llvm::MIPatternMatch; |
231 | 234 | assert(MI.getOpcode() == TargetOpcode::G_TRUNC);
|
232 | 235 |
|
233 | 236 | Builder.setInstr(MI);
|
@@ -1282,6 +1285,8 @@ class LegalizationArtifactCombiner {
|
1282 | 1285 | /// Looks through copy instructions and returns the actual
|
1283 | 1286 | /// source register.
|
1284 | 1287 | Register lookThroughCopyInstrs(Register Reg) {
|
| 1288 | + using namespace llvm::MIPatternMatch; |
| 1289 | + |
1285 | 1290 | Register TmpReg;
|
1286 | 1291 | while (mi_match(Reg, MRI, m_Copy(m_Reg(TmpReg)))) {
|
1287 | 1292 | if (MRI.getType(TmpReg).isValid())
|
|
0 commit comments