| Index: src/IceTargetLoweringX86Base.h
|
| diff --git a/src/IceTargetLoweringX86Base.h b/src/IceTargetLoweringX86Base.h
|
| index 2ff54e98f382912feb57a31808ea04bcf9a85260..eaecb40daaad425533d114dde939b6b759230bf1 100644
|
| --- a/src/IceTargetLoweringX86Base.h
|
| +++ b/src/IceTargetLoweringX86Base.h
|
| @@ -93,6 +93,17 @@ public:
|
| SizeT getNumRegisters() const override {
|
| return Traits::RegisterSet::Reg_NUM;
|
| }
|
| +
|
| + Inst *createLoweredMove(Variable *Dest, Variable *SrcVar) override {
|
| + if (isVectorType(Dest->getType())) {
|
| + return Traits::Insts::Movp::create(Func, Dest, SrcVar);
|
| + }
|
| + return Traits::Insts::Mov::create(Func, Dest, SrcVar);
|
| + (void)Dest;
|
| + (void)SrcVar;
|
| + return nullptr;
|
| + }
|
| +
|
| Variable *getPhysicalRegister(RegNumT RegNum,
|
| Type Ty = IceType_void) override;
|
| const char *getRegName(RegNumT RegNum, Type Ty) const override;
|
|
|