Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | GlobalISel: Correct result type for G_FCMP in lowerFPTOUI | Matt Arsenault | 2020-01-06 | 1 | -0/+9 |
| | | | | | Using the final result type doesn't make any sense. Use the natural default boolean type for the select condition. | ||||
* | [MIPS GlobalISel] Select andi, ori and xori | Petar Avramovic | 2019-11-15 | 1 | -12/+6 |
| | | | | | | | | | | | | | Introduce IntImmLeaf version of PatLeaf immZExt16 for 32-bit immediates. Change immZExt16 with imm32ZExt16 for andi, ori and xori. This keeps same behavior for SDAG and allows for GlobalISel selectImpl to select 'G_CONSTANT imm' + G_AND, G_OR, G_XOR into ANDi, ORi, XORi, respectively, when 32-bit imm satisfies imm32ZExt16 predicate: zero extending 16 low bits of imm is equal to imm. Large number of test changes comes from zero extending of small types which is transformed into 'and' with bitmask in legalizer. Differential Revision:https://reviews.llvm.org/D70185 | ||||
* | [MIPS GlobalISel] Lower fptoui | Petar Avramovic | 2019-08-30 | 1 | -0/+216 |
| | | | | | | | | | | Add lower for G_FPTOUI. Algorithm is similar to the SDAG version in TargetLowering::expandFP_TO_UINT. Lower G_FPTOUI for MIPS32. Differential Revision: https://reviews.llvm.org/D66929 llvm-svn: 370431 | ||||
* | [MIPS GlobalISel] Select floating point to integer conversions | Petar Avramovic | 2019-06-20 | 1 | -0/+155 |
Select G_FPTOSI and G_FPTOUI for MIPS32. Differential Revision: https://reviews.llvm.org/D63541 llvm-svn: 363911 |