Index: src/IceTargetLoweringMIPS32.cpp |
diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp |
index 2295dfb19b640bcd137c38f754e8eb60e34042c1..391a4e94704869f0b80175024607f2247ec674d9 100644 |
--- a/src/IceTargetLoweringMIPS32.cpp |
+++ b/src/IceTargetLoweringMIPS32.cpp |
@@ -388,7 +388,7 @@ void TargetMIPS32::lowerArguments() { |
RegisterArg64On32->getHi()->setRegNum(RegHi); |
Arg->setIsArg(false); |
Args[I] = RegisterArg64On32; |
- Context.insert(InstAssign::create(Func, Arg, RegisterArg)); |
+ Context.insert<InstAssign>(Arg, RegisterArg); |
continue; |
} else { |
assert(Ty == IceType_i32); |
@@ -404,7 +404,7 @@ void TargetMIPS32::lowerArguments() { |
RegisterArg->setIsArg(); |
Arg->setIsArg(false); |
Args[I] = RegisterArg; |
- Context.insert(InstAssign::create(Func, Arg, RegisterArg)); |
+ Context.insert<InstAssign>(Arg, RegisterArg); |
} |
} |
} |
@@ -533,13 +533,13 @@ void TargetMIPS32::lowerArithmetic(const InstArithmetic *Inst) { |
// TODO(reed kotler): fakedef needed for now until all cases are implemented |
auto *DestLo = llvm::cast<Variable>(loOperand(Dest)); |
auto *DestHi = llvm::cast<Variable>(hiOperand(Dest)); |
- Context.insert(InstFakeDef::create(Func, DestLo)); |
- Context.insert(InstFakeDef::create(Func, DestHi)); |
+ Context.insert<InstFakeDef>(DestLo); |
+ Context.insert<InstFakeDef>(DestHi); |
UnimplementedError(Func->getContext()->getFlags()); |
return; |
} |
if (isVectorType(Dest->getType())) { |
- Context.insert(InstFakeDef::create(Func, Dest)); |
+ Context.insert<InstFakeDef>(Dest); |
UnimplementedError(Func->getContext()->getFlags()); |
return; |
} |
@@ -602,9 +602,9 @@ void TargetMIPS32::lowerArithmetic(const InstArithmetic *Inst) { |
} |
// TODO(reed kotler): |
// fakedef and fakeuse needed for now until all cases are implemented |
- Context.insert(InstFakeUse::create(Func, Src0R)); |
- Context.insert(InstFakeUse::create(Func, Src1R)); |
- Context.insert(InstFakeDef::create(Func, Dest)); |
+ Context.insert<InstFakeUse>(Src0R); |
+ Context.insert<InstFakeUse>(Src1R); |
+ Context.insert<InstFakeDef>(Dest); |
UnimplementedError(Func->getContext()->getFlags()); |
} |
@@ -888,7 +888,7 @@ void TargetMIPS32::lowerRet(const InstRet *Inst) { |
Variable *R0 = legalizeToReg(loOperand(Src0), RegMIPS32::Reg_V0); |
Variable *R1 = legalizeToReg(hiOperand(Src0), RegMIPS32::Reg_V1); |
Reg = R0; |
- Context.insert(InstFakeUse::create(Func, R1)); |
+ Context.insert<InstFakeUse>(R1); |
break; |
} |
@@ -1022,7 +1022,7 @@ Operand *TargetMIPS32::legalize(Operand *From, LegalMask Allowed, |
(void)C; |
// TODO(reed kotler): complete this case for proper implementation |
Variable *Reg = makeReg(Ty, RegNum); |
- Context.insert(InstFakeDef::create(Func, Reg)); |
+ Context.insert<InstFakeDef>(Reg); |
return Reg; |
} else if (auto *C32 = llvm::dyn_cast<ConstantInteger32>(From)) { |
uint32_t Value = static_cast<uint32_t>(C32->getValue()); |