summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a quick hack so clang does not use mul type instructions on mips.meklort-10.0.0Evan Lojewski2020-03-291-15/+36
* [MIPS] Don't emit R_(MICRO)MIPS_JALR relocations against data symbolsAlex Richardson2020-01-131-0/+9
* CodeGen: Use LLT instead of EVT in getRegisterByNameMatt Arsenault2020-01-091-1/+1
* [NFC] Use EVT instead of bool for getSetCCInverse()Alex Richardson2019-12-131-2/+4
* [Mips] Add support for min/max/umin/umax atomicsMirko Brkusanin2019-12-121-19/+135
* [SVE][CodeGen] Scalable vector MVT size queriesGraham Hunter2019-11-181-1/+2
* [mips] Reduce number of nested `if` statements. NFCSimon Atanasyan2019-11-131-8/+5
* [mips] Fix `getRegForInlineAsmConstraint` to do not crash on empty ConstraintSimon Atanasyan2019-11-061-4/+6
* [mips] Split long lines in the code. NFCSimon Atanasyan2019-11-031-10/+15
* TLI: Remove DAG argument from getRegisterByNameMatt Arsenault2019-10-011-6/+6
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-5/+4
* [MIPS GlobalISel] VarArg argument lowering, select G_VASTART and vacopyPetar Avramovic2019-09-231-1/+1
* [mips] Pass "xgot" flag as a subtarget featureSimon Atanasyan2019-09-181-9/+6
* [SVE][MVT] Fixed-length vector MVT rangesGraham Hunter2019-09-171-1/+1
* [Alignment] Use Align for TargetLowering::MinStackArgumentAlignmentGuillaume Chatelet2019-09-101-9/+10
* [Alignment][NFC] Use Align with TargetLowering::setMinFunctionAlignmentGuillaume Chatelet2019-09-061-1/+2
* [LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet2019-09-051-1/+1
* [mips] clang-format the code. NFCSimon Atanasyan2019-08-261-3/+3
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-53/+53
* [Mips] Move InstPrinter files to MCTargetDesc. NFCRichard Trieu2019-05-111-1/+1
* [TargetLowering] Change getOptimalMemOpType to take a function attribute listSjoerd Meijer2019-04-301-5/+4
* [MIPS] Use custom bitcast lowering to avoid excessive instructionsSimon Atanasyan2019-04-251-2/+3
* [TargetLowering] Rename preferShiftsToClearExtremeBits and shouldFoldShiftPai...Simon Pilgrim2019-04-161-2/+2
* Mips: Fix typo in assert messageMatt Arsenault2019-03-211-1/+1
* Mips: Don't create copy of nothingMatt Arsenault2019-03-211-2/+0
* [TargetLowering] Add code size information on isFPImmLegal. NFCAdhemerval Zanella2019-03-181-1/+2
* [mips] Replace assertion by error message while lowering `RETURNADDR` and `FR...Simon Atanasyan2019-03-061-4/+10
* [MIPS MSA] Avoid some DAG combines for vector shiftsPetar Avramovic2019-02-201-0/+7
* [mips] Support for +abs2008 attributeAleksandar Beserminji2019-01-281-0/+71
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [mips] Emit .reloc R_{MICRO}MIPS_JALR along with j(al)r(c) $25Vladimir Stefanovic2019-01-171-1/+52
* [mips] Optimize shifts for types larger than GPR size (mips2/mips3)Aleksandar Beserminji2019-01-141-0/+88
* [MIPS] Fix illegal type assert in single-float modeSimon Atanasyan2018-09-111-3/+8
* DAG: Add calling convention argument to calling convention funcsMatt Arsenault2018-07-281-2/+4
* [mips] Sign extend i32 return values on MIPS64Stefan Maksimovic2018-07-261-0/+7
* [mips] Fix local dynamic TLS with Sym64Simon Atanasyan2018-07-241-2/+3
* [mips] Fix atomic operations at O0, v3Aleksandar Beserminji2018-07-051-329/+276
* [mips] Modify comment to test new email address (NFC).Simon Dardis2018-06-211-1/+1
* [Mips] Remove uneeded variants of ADDC/ADDE loweringAmaury Sechet2018-06-051-5/+0
* Set ADDE/ADDC/SUBE/SUBC to expand by defaultAmaury Sechet2018-06-011-10/+3
* DAG: Remove redundant version of getRegisterTypeForCallingConvMatt Arsenault2018-05-291-6/+0
* [mips] Add microMIPSR6 ll/sc instructions.Simon Dardis2018-05-201-8/+8
* [mips] Fix how compiler fuse instructions to fmadd/fmsubAleksandar Beserminji2018-04-271-0/+1
* [MIPS GlobalISel] Select add i32, i32Petar Jovanovic2018-04-111-0/+7
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [mips] Don't create nested CALLSEQ_START..CALLSEQ_END nodes.Simon Dardis2018-03-131-8/+43
* [TLS] use emulated TLS if the target supports only this modeChih-Hung Hsieh2018-02-281-1/+1
* [mips] Generate memory dependencies for byVal argumentsStefan Maksimovic2018-02-221-1/+6
OpenPOWER on IntegriCloud