Skip to content

Commit 0c2ff3b

Browse files
lcb: Remove isReMaterializable and isAsCheapAsAMove for jump instructions (#368)
Closes #194.
1 parent 884f71e commit 0c2ff3b

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

vadl/main/vadl/lcb/passes/llvmLowering/strategies/instruction/LlvmInstructionLoweringUnconditionalJumpsStrategyImpl.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,6 @@ public Optional<LlvmLoweringRecord.Machine> lowerInstruction(
6969
createIntermediateResult(instruction, copy, registerDefsUses));
7070
}
7171

72-
@Override
73-
protected LlvmLoweringPass.Flags getFlags(Graph graph) {
74-
var flags = super.getFlags(graph);
75-
76-
return LlvmLoweringPass.Flags.withIsRematerialisable(
77-
LlvmLoweringPass.Flags.withIsAsCheapAsMove(flags));
78-
}
79-
8072
private LlvmLoweringRecord.Machine createIntermediateResult(
8173
Instruction instruction,
8274
Graph uninlinedGraph,

vadl/test/resources/snapshots/rv64im/InstrInfoTableGen.td

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2216,8 +2216,8 @@ let isCodeGenOnly = 0;
22162216
let mayLoad = 0;
22172217
let mayStore = 0;
22182218
let isBarrier = 0;
2219-
let isReMaterializable = 1;
2220-
let isAsCheapAsAMove = 1;
2219+
let isReMaterializable = 0;
2220+
let isAsCheapAsAMove = 0;
22212221

22222222
let Constraints = "";
22232223
let AddedComplexity = 0;
@@ -4722,8 +4722,8 @@ let isCodeGenOnly = 0;
47224722
let mayLoad = 0;
47234723
let mayStore = 0;
47244724
let isBarrier = 1;
4725-
let isReMaterializable = 1;
4726-
let isAsCheapAsAMove = 1;
4725+
let isReMaterializable = 0;
4726+
let isAsCheapAsAMove = 0;
47274727

47284728
let Constraints = "";
47294729
let AddedComplexity = 0;
@@ -5732,4 +5732,4 @@ def : Pat<(br bb:$offset),
57325732

57335733

57345734

5735-
def : Pat<(iPTR (vadl_lga tglobaladdr:$in)), (LGA_64 tglobaladdr:$in)>;
5735+
def : Pat<(iPTR (vadl_lga tglobaladdr:$in)), (LGA_64 tglobaladdr:$in)>;

0 commit comments

Comments
 (0)