aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-08[Hexagon] Expand sext- and zextloads of vector types, not just extloadsKrzysztof Parzyszek1-1/+5
2016-08-19[Hexagon] Fix subesthetic indentationKrzysztof Parzyszek1-46/+45
2016-08-19[Hexagon] Allow i1 values for 'r' constraint in inline-asmKrzysztof Parzyszek1-2/+3
2016-08-19[Hexagon] Do not cache alloca instructions during iselKrzysztof Parzyszek1-14/+0
2016-08-19[Hexagon] Allow tail-call optimization when mixing C and fast calling convKrzysztof Parzyszek1-3/+9
2016-08-19[Hexagon] Improvements to handling and generation of FP instructionsKrzysztof Parzyszek1-0/+7
2016-08-18[SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> froundMichael Kuperstein1-1/+1
2016-08-16[Hexagon] Standardize next batch of pseudo instructionsKrzysztof Parzyszek1-1/+1
2016-08-13Fix unsupported relocation type R_HEX_6_X' for symbol .rodataRon Lieberman1-2/+9
2016-08-12[Hexagon] Standardize pseudo-instructions for calls and returnsKrzysztof Parzyszek1-5/+5
2016-08-10[Hexagon] Remove unneeded/unused ISD opcodes ARGEXTEND and FCONST32Krzysztof Parzyszek1-2/+0
2016-08-08[Hexagon] Add pattern for 64-bit mulhsKrzysztof Parzyszek1-1/+0
2016-08-03[Hexagon] Do not check alignment for unsized types in isLegalAddressingModeKrzysztof Parzyszek1-7/+16
2016-08-02[Hexagon] Improvements to address mode checks in TargetLoweringKrzysztof Parzyszek1-2/+35
2016-08-01[Hexagon] Tidy up some code, NFC: reapply r277372 with a fixKrzysztof Parzyszek1-96/+101
2016-08-01Revert r277372, it is causing buildbot failuresKrzysztof Parzyszek1-101/+96
2016-08-01[Hexagon] Tidy up some code, NFCKrzysztof Parzyszek1-96/+101
2016-07-29Revert r277178, the actual change had already been appliedKrzysztof Parzyszek1-0/+1
2016-07-29[Hexagon] Misaligned loads and stores are not fastKrzysztof Parzyszek1-1/+0
2016-07-29[Hexagon] Custom lower VECTOR_SHUFFLE and EXTRACT_SUBVECTOR for HVXKrzysztof Parzyszek1-22/+155
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-13/+13
2016-07-26[Hexagon] Post-increment loads/stores enhancementsKrzysztof Parzyszek1-5/+12
2016-07-25[Hexagon] Add target feature to generate long callsKrzysztof Parzyszek1-2/+5
2016-07-18[Hexagon] Handle returning small structures by valueKrzysztof Parzyszek1-1/+7
2016-07-18[Hexagon] Revert r275822: mistake in commit messageKrzysztof Parzyszek1-7/+1
2016-07-18[Hexagon] Handle returning small structures by valueKrzysztof Parzyszek1-1/+7
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar1-38/+20
2016-06-30CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith1-12/+11
2016-06-30Delete unused includes. NFC.Rafael Espindola1-1/+0
2016-06-27Move shouldAssumeDSOLocal to Target.Rafael Espindola1-2/+1
2016-06-26Use isPositionIndependent predicate. NFC.Rafael Espindola1-9/+8
2016-06-23Preserve DebugInfo when replacing values in DAGCombinerNirav Dave1-2/+2
2016-06-23Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ...Peter Collingbourne1-2/+2
2016-06-22Start using shouldAssumeDSOLocal on Hexagon.Rafael Espindola1-2/+3
2016-06-22Preserve DebugInfo when replacing values in DAGCombinerNirav Dave1-2/+2
2016-06-22[Hexagon] Handle expansion of cmpxchgKrzysztof Parzyszek1-0/+10
2016-06-15Revert "Preserve DebugInfo when replacing values in DAGCombiner"Nirav Dave1-2/+2
2016-06-15Preserve DebugInfo when replacing values in DAGCombinerNirav Dave1-2/+2
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-26/+17
2016-05-18[Hexagon] Recognize "q" and "v" in inline-asm as register constraintsKrzysztof Parzyszek1-0/+14
2016-04-28[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper1-10/+1
2016-04-23[Hexagon] Set ctlz_zero_undef/cttz_zero_undef to Expand so LegalizeDAG will c...Craig Topper1-4/+8
2016-04-21[Hexagon] Expand handling of the small-data/bss sectionKrzysztof Parzyszek1-1/+1
2016-04-15Use MVT instead of EVT to remove a bunch of unnecessary calls to getSimpleVT.Craig Topper1-7/+5
2016-03-28[Hexagon] Improve handling of unaligned vector loads and storesKrzysztof Parzyszek1-0/+26
2016-03-16Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight1-1/+0
2016-03-14[DAG] use !isUndef() ; NFCISanjay Patel1-1/+1
2016-03-14[DAG] use isUndef() ; NFCISanjay Patel1-5/+5
2016-03-04[Hexagon] Fix lowering of calls with the return type of i1Krzysztof Parzyszek1-10/+30
2016-02-18[Hexagon] Implement TLS supportKrzysztof Parzyszek1-1/+155