aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-5/+5
2015-01-07[CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha1-10/+6
2014-11-02Re-commit r221056 and others with fix, "[mips] Move F128 argument handling in...Daniel Sanders1-5/+4
2014-11-02Revert r221056 and others, "[mips] Move F128 argument handling into MipsCCSta...NAKAMURA Takumi1-4/+5
2014-11-01[mips] Move all ByVal handling into CCState and tablegen-erated code. NFC.Daniel Sanders1-5/+4
2014-10-17Mips: Only set divrem i64 to custom on 64bitJan Vesely1-2/+2
2014-10-01[mips] For indirect calls we don't need $gp to point to .got. Mips linkerSasa Stankovic1-2/+4
2014-09-19constify the TargetMachine being passed through the Mips subtargetEric Christopher1-2/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-0/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+0
2014-08-07Nuke the old JIT.Rafael Espindola1-0/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-11/+22
2014-08-01[SDAG] MorphNodeTo recursively deletes dead operands of the oldChandler Carruth1-8/+6
2014-07-27Add alignment value to allowsUnalignedMemoryAccessMatt Arsenault1-3/+4
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-2/+2
2014-07-18In preparation for replacing the whole subtarget on the target machine,Eric Christopher1-4/+6
2014-07-18The subtarget in MipsTargetLowering isn't going to change andEric Christopher1-49/+49
2014-07-18Avoid resetting the UseSoftFloat and FloatABIType on the TargetMachineEric Christopher1-1/+1
2014-07-02So that we can include target lowering in the subtarget, remove includeEric Christopher1-7/+15
2014-06-12[mips][mips64r6] bc1[tf] are not available on MIPS32r6/MIPS64r6Daniel Sanders1-0/+2
2014-06-12[mips][mips64r6] c.cond.fmt, mov[fntz], and mov[fntz].[ds] are not available ...Daniel Sanders1-0/+32
2014-06-12[mips][mips64r6] madd/maddu/msub/msubu are not available on MIPS32r6/MIPS64r6Daniel Sanders1-2/+4
2014-06-12[mips][mips64r6] Replace m[tf]hi, m[tf]lo, mult, multu, dmult, dmultu, div, d...Daniel Sanders1-0/+37
2014-05-23[mips][mips64r6] [ls][dw][lr] are not available in MIPS32r6/MIPS64r6Daniel Sanders1-0/+10
2014-04-30[mips][msa] Fix vector insertions where the index is variableDaniel Sanders1-0/+137
2014-04-30Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper1-4/+4
2014-04-27Convert SelectionDAG::MorphNodeTo to use ArrayRef.Craig Topper1-2/+4
2014-04-27Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper1-3/+3
2014-04-26Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper1-8/+7
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-2/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[mips] Fix more incorrect uses of HasMips64 and isMips64()Daniel Sanders1-2/+2
2014-04-01[mips] Rewrite MipsAsmParser and MipsOperand.Daniel Sanders1-2/+11
2014-03-31Revert: [mips] Rewrite MipsAsmParser and MipsOperand.' due to buildbot errors...Daniel Sanders1-11/+2
2014-03-31[mips] Rewrite MipsAsmParser and MipsOperand.Daniel Sanders1-2/+11
2014-03-27[mips] Some uses of isMips64()/hasMips64() are really tests for 64-bit GPR'sDaniel Sanders1-1/+1
2014-03-27[mips] Stop caching the result of hasMips64(), isABI_O32(), isABI_N32(), and ...Daniel Sanders1-5/+5
2014-03-21[mips] Correct lowering of VECTOR_SHUFFLE to VSHF.Daniel Sanders1-1/+8
2014-03-20[MIPS] Add cpu octeon and some instructionsKai Nacke1-1/+5
2014-03-12[mips] BSEL's and BINS[RL] operands are reversed compared to the vselect node...Daniel Sanders1-9/+13
2014-03-04[mips][msa] Correct the behaviour of the COPY_FW pseudo on lanes 2 and 3.Daniel Sanders1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-4/+4
2014-02-10[mips][msa] Add DLSA instruction.Matheus Almeida1-1/+2
2014-02-05Add address space argument to allowsUnalignedMemoryAccess.Matt Arsenault1-1/+3
2014-01-29[mips][msa] Add copy_{u,s}.d.Matheus Almeida1-14/+23
2013-11-27[mips] Implement the following optimizations using dominance information toAkira Hatanaka1-8/+1
2013-11-22Fix typo in a comment added in r195455.Daniel Sanders1-1/+1
2013-11-22[mips][msa] Fix corner case for integer constant splats with undef values.Daniel Sanders1-2/+3
2013-11-22[mips][msa] Float vector constants cannot use ldi.[wd] directly. Bitcast from...Daniel Sanders1-1/+3
2013-11-21[mips][msa] Fix a corner case in performORCombine() when combining nodes into...Daniel Sanders1-4/+8