Skip to content

Commit a47e91b

Browse files
committed
"Namespace" variants of OpCode.
(and consistently use serialiseOpcode to emit them)
1 parent 7e771a7 commit a47e91b

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

llvm/lib/YkIR/YkIRWriter.cpp

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,19 @@ const uint32_t Magic = 0xedd5f00d;
3636
const uint32_t Version = 0;
3737

3838
enum OpCode {
39-
Nop = 0,
40-
Load,
41-
Store,
42-
Alloca,
43-
Call,
44-
Br,
45-
CondBr,
46-
ICmp,
47-
Ret,
48-
InsertValue,
49-
PtrAdd,
50-
BinOp,
51-
UnimplementedInstruction = 255, // YKFIXME: Will eventually be deleted.
39+
OpCodeNop = 0,
40+
OpCodeLoad,
41+
OpCodeStore,
42+
OpCodeAlloca,
43+
OpCodeCall,
44+
OpCodeBr,
45+
OpCodeCondBr,
46+
OpCodeICmp,
47+
OpCodeRet,
48+
OpCodeInsertValue,
49+
OpCodePtrAdd,
50+
OpCodeBinOp,
51+
OpCodeUnimplemented = 255, // YKFIXME: Will eventually be deleted.
5252
};
5353

5454
enum OperandKind {
@@ -290,7 +290,7 @@ class YkIRWriter {
290290
assert(I->getNumOperands() == 2);
291291

292292
// opcode:
293-
OutStreamer.emitInt8(OpCode::BinOp);
293+
serialiseOpcode(OpCodeBinOp);
294294
// left-hand side:
295295
serialiseOperand(I, VLMap, I->getOperand(0));
296296
// binary operator:
@@ -370,7 +370,7 @@ class YkIRWriter {
370370
void serialiseAllocaInst(AllocaInst *I, ValueLoweringMap &VLMap,
371371
unsigned BBIdx, unsigned &InstIdx) {
372372
// opcode:
373-
serialiseOpcode(OpCode::Alloca);
373+
serialiseOpcode(OpCodeAlloca);
374374

375375
// type to be allocated:
376376
OutStreamer.emitSizeT(typeIndex(I->getAllocatedType()));
@@ -418,7 +418,7 @@ class YkIRWriter {
418418
assert(I->getCalledFunction());
419419

420420
// opcode:
421-
serialiseOpcode(OpCode::Call);
421+
serialiseOpcode(OpCodeCall);
422422
// callee:
423423
OutStreamer.emitSizeT(functionIndex(I->getCalledFunction()));
424424
// num_args:
@@ -445,10 +445,10 @@ class YkIRWriter {
445445
// traces will guide us.
446446
//
447447
// opcode:
448-
serialiseOpcode(OpCode::Br);
448+
serialiseOpcode(OpCodeBr);
449449
} else {
450450
// opcode:
451-
serialiseOpcode(OpCode::CondBr);
451+
serialiseOpcode(OpCodeCondBr);
452452
// We DO need operands for conditional branches, so that we can build
453453
// guards.
454454
//
@@ -465,7 +465,7 @@ class YkIRWriter {
465465
void serialiseLoadInst(LoadInst *I, ValueLoweringMap &VLMap, unsigned BBIdx,
466466
unsigned &InstIdx) {
467467
// opcode:
468-
serialiseOpcode(OpCode::Load);
468+
serialiseOpcode(OpCodeLoad);
469469
// ptr:
470470
serialiseOperand(I, VLMap, I->getPointerOperand());
471471
// type_idx:
@@ -478,7 +478,7 @@ class YkIRWriter {
478478
void serialiseStoreInst(StoreInst *I, ValueLoweringMap &VLMap, unsigned BBIdx,
479479
unsigned &InstIdx) {
480480
// opcode:
481-
serialiseOpcode(OpCode::Store);
481+
serialiseOpcode(OpCodeStore);
482482
// value:
483483
serialiseOperand(I, VLMap, I->getValueOperand());
484484
// ptr:
@@ -497,7 +497,7 @@ class YkIRWriter {
497497
assert(Res);
498498

499499
// opcode:
500-
serialiseOpcode(OpCode::PtrAdd);
500+
serialiseOpcode(OpCodePtrAdd);
501501
// type_idx:
502502
OutStreamer.emitSizeT(typeIndex(I->getType()));
503503
// pointer:
@@ -552,7 +552,7 @@ class YkIRWriter {
552552
void serialiseICmpInst(ICmpInst *I, ValueLoweringMap &VLMap, unsigned BBIdx,
553553
unsigned &InstIdx) {
554554
// opcode:
555-
serialiseOpcode(OpCode::ICmp);
555+
serialiseOpcode(OpCodeICmp);
556556
// type_idx:
557557
OutStreamer.emitSizeT(typeIndex(I->getType()));
558558
// lhs:
@@ -569,7 +569,7 @@ class YkIRWriter {
569569
void serialiseReturnInst(ReturnInst *I, ValueLoweringMap &VLMap,
570570
unsigned BBIdx, unsigned &InstIdx) {
571571
// opcode:
572-
serialiseOpcode(OpCode::Ret);
572+
serialiseOpcode(OpCodeRet);
573573

574574
Value *RV = I->getReturnValue();
575575
if (RV == nullptr) {
@@ -588,7 +588,7 @@ class YkIRWriter {
588588
void serialiseInsertValueInst(InsertValueInst *I, ValueLoweringMap &VLMap,
589589
unsigned BBIdx, unsigned &InstIdx) {
590590
// opcode:
591-
serialiseOpcode(OpCode::InsertValue);
591+
serialiseOpcode(OpCodeInsertValue);
592592
// agg:
593593
serialiseOperand(I, VLMap, I->getAggregateOperand());
594594
// elem:
@@ -626,7 +626,7 @@ class YkIRWriter {
626626
ValueLoweringMap &VLMap,
627627
unsigned BBIdx, unsigned &InstIdx) {
628628
// opcode:
629-
serialiseOpcode(UnimplementedInstruction);
629+
serialiseOpcode(OpCodeUnimplemented);
630630
// stringified problem instruction
631631
serialiseString(toString(I));
632632

0 commit comments

Comments
 (0)