OLD | NEW |
1 //===- subzero/src/IceTargetLoweringX86Base.h - x86 lowering ----*- C++ -*-===// | 1 //===- subzero/src/IceTargetLoweringX86Base.h - x86 lowering ----*- C++ -*-===// |
2 // | 2 // |
3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 /// | 9 /// |
10 /// \file | 10 /// \file |
(...skipping 548 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
559 } | 559 } |
560 void _pand(Variable *Dest, Operand *Src0) { | 560 void _pand(Variable *Dest, Operand *Src0) { |
561 Context.insert<typename Traits::Insts::Pand>(Dest, Src0); | 561 Context.insert<typename Traits::Insts::Pand>(Dest, Src0); |
562 } | 562 } |
563 void _pandn(Variable *Dest, Operand *Src0) { | 563 void _pandn(Variable *Dest, Operand *Src0) { |
564 Context.insert<typename Traits::Insts::Pandn>(Dest, Src0); | 564 Context.insert<typename Traits::Insts::Pandn>(Dest, Src0); |
565 } | 565 } |
566 void _pblendvb(Variable *Dest, Operand *Src0, Operand *Src1) { | 566 void _pblendvb(Variable *Dest, Operand *Src0, Operand *Src1) { |
567 Context.insert<typename Traits::Insts::Pblendvb>(Dest, Src0, Src1); | 567 Context.insert<typename Traits::Insts::Pblendvb>(Dest, Src0, Src1); |
568 } | 568 } |
569 void _pcmpeq(Variable *Dest, Operand *Src0) { | 569 void _pcmpeq(Variable *Dest, Operand *Src0, |
570 Context.insert<typename Traits::Insts::Pcmpeq>(Dest, Src0); | 570 Type ArithmeticTypeOverride = IceType_void) { |
| 571 Context.insert<typename Traits::Insts::Pcmpeq>(Dest, Src0, |
| 572 ArithmeticTypeOverride); |
571 } | 573 } |
572 void _pcmpgt(Variable *Dest, Operand *Src0) { | 574 void _pcmpgt(Variable *Dest, Operand *Src0) { |
573 Context.insert<typename Traits::Insts::Pcmpgt>(Dest, Src0); | 575 Context.insert<typename Traits::Insts::Pcmpgt>(Dest, Src0); |
574 } | 576 } |
575 void _pextr(Variable *Dest, Operand *Src0, Operand *Src1) { | 577 void _pextr(Variable *Dest, Operand *Src0, Operand *Src1) { |
576 Context.insert<typename Traits::Insts::Pextr>(Dest, Src0, Src1); | 578 Context.insert<typename Traits::Insts::Pextr>(Dest, Src0, Src1); |
577 } | 579 } |
578 void _pinsr(Variable *Dest, Operand *Src0, Operand *Src1) { | 580 void _pinsr(Variable *Dest, Operand *Src0, Operand *Src1) { |
579 Context.insert<typename Traits::Insts::Pinsr>(Dest, Src0, Src1); | 581 Context.insert<typename Traits::Insts::Pinsr>(Dest, Src0, Src1); |
580 } | 582 } |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
840 | 842 |
841 static FixupKind PcRelFixup; | 843 static FixupKind PcRelFixup; |
842 static FixupKind AbsFixup; | 844 static FixupKind AbsFixup; |
843 }; | 845 }; |
844 } // end of namespace X86NAMESPACE | 846 } // end of namespace X86NAMESPACE |
845 } // end of namespace Ice | 847 } // end of namespace Ice |
846 | 848 |
847 #include "IceTargetLoweringX86BaseImpl.h" | 849 #include "IceTargetLoweringX86BaseImpl.h" |
848 | 850 |
849 #endif // SUBZERO_SRC_ICETARGETLOWERINGX86BASE_H | 851 #endif // SUBZERO_SRC_ICETARGETLOWERINGX86BASE_H |
OLD | NEW |