aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Hexagon
AgeCommit message (Expand)Author
2017-07-18[Hexagon] Emit lookup tables in text section based on a flagSumanth Gundapaneni
2017-07-17[Hexagon] Remove custom lowering of loads of v4i16Krzysztof Parzyszek
2017-07-14[Hexagon] Replace ISD opcode VPACK with VPACKE/VPACKO, NFCKrzysztof Parzyszek
2017-07-14[Hexagon] Add intrinsics for data cache operationsKrzysztof Parzyszek
2017-07-13[NFC] Move DEBUG_TYPE below includes in HexagonJakub Kuderski
2017-07-13[Hexagon] Use VSPLAT instead of COMBINE for vectors of type v2i32, NFCKrzysztof Parzyszek
2017-07-11Fully fix the movw/movt addend.Rafael Espindola
2017-07-11[CodeGen] Rename DEBUG_TYPE to match passnamesEvandro Menezes
2017-07-11[Hexagon] Do not rely on callee-saved info in hasFPKrzysztof Parzyszek
2017-07-11[Hexagon] Add support for nontemporal loads and stores on HVXKrzysztof Parzyszek
2017-07-10[Hexagon] Convert typed ISD opcodes to generic ones, NFCKrzysztof Parzyszek
2017-07-10[Hexagon] Remove unused ISD opcodes, NFCKrzysztof Parzyszek
2017-07-10[Hexagon] Fix check for HMOTF_ConstExtend operand flagKrzysztof Parzyszek
2017-07-10[Hexagon] Handle Hexagon-specific machine operand target flags in MIRKrzysztof Parzyszek
2017-07-07Fix some more -Wimplicit-fallthrough warnings. NFCI.Simon Pilgrim
2017-07-07[Hexagon] Fix some more -Wimplicit-fallthrough warnings. NFCI.Simon Pilgrim
2017-07-07[Hexagon] Fix -Wimplicit-fallthrough warnings. NFCI.Simon Pilgrim
2017-06-30Rename and adjust processFixupValue.Rafael Espindola
2017-06-30[Hexagon] Implement frame pointer elimination with -fomit-frame-pointerKrzysztof Parzyszek
2017-06-30[Hexagon] Guard the generation of lookup tableSumanth Gundapaneni
2017-06-30[Hexagon] Emit jump tables in text section based on a flagSumanth Gundapaneni
2017-06-30Revert "[Hexagon] Guard the generation of lookup table"Sumanth Gundapaneni
2017-06-30[Hexagon] Guard the generation of lookup tableSumanth Gundapaneni
2017-06-29[Hexagon] Keep all phi nodes when building DFG in addr-mode-optKrzysztof Parzyszek
2017-06-29[TargetTransformInfo, API] Add a list of operands to TTI::getUserCostEvgeny Astigeevich
2017-06-28[LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry
2017-06-27[Hexagon] Use proper predicate register state when expanding PS_vselectKrzysztof Parzyszek
2017-06-27[Hexagon] Update kills in hexagon-nvj even more properly than beforeKrzysztof Parzyszek
2017-06-26[Hexagon] Handle cases when the aligned stack pointer is missingKrzysztof Parzyszek
2017-06-24Simplify the processFixupValue interface. NFC.Rafael Espindola
2017-06-24Remove redundant argument.Rafael Espindola
2017-06-23ARM: move some logic from processFixupValue to applyFixup.Rafael Espindola
2017-06-23Revert "[Hexagon] Handle decreasing of stack alignment in frame lowering"Krzysztof Parzyszek
2017-06-23[Hexagon] Remove call to printAndVerify from HexagonPassConfigKrzysztof Parzyszek
2017-06-23[Hexagon] Handle decreasing of stack alignment in frame loweringKrzysztof Parzyszek
2017-06-22[Hexagon] Properly update kill flags in HexagonNewValueJumpKrzysztof Parzyszek
2017-06-22[Hexagon] Use LivePhysRegs to fix up kills in HexagonGenMuxKrzysztof Parzyszek
2017-06-22[Hexagon] Handle a global operand to A2_addi when creating duplexesKrzysztof Parzyszek
2017-06-22[Hexagon] Recognize potential offset overflow for store-imm to stackKrzysztof Parzyszek
2017-06-21Use a MutableArrayRef. NFC.Rafael Espindola
2017-06-21[Hexagon] Use MachineInstrBuilder instead of changing instruction in placeKrzysztof Parzyszek
2017-06-21[Hexagon] Handle more types of immediate operands in expand-condsetsKrzysztof Parzyszek
2017-06-19[Target] Fix some Clang-tidy modernize-use-using and Include What You Use war...Eugene Zelenko
2017-06-16[Hexagon] Don't kill live registers when creating mux out of tfrKrzysztof Parzyszek
2017-06-13[Hexagon] Generate store-immediate instructions for stack objectsKrzysztof Parzyszek
2017-06-13[Hexagon] Generate multiply-high instruction in iselKrzysztof Parzyszek
2017-06-13[Hexagon] Don't kill live registers when creating mux out of tfrKrzysztof Parzyszek
2017-06-13[Hexagon] Stop pmpy recognition when shift conversion failsKrzysztof Parzyszek
2017-06-09[Hexagon] Fixes and updates to the selection patternsKrzysztof Parzyszek
2017-06-09[Hexagon] Add LLVM header to HexagonPatterns.tdKrzysztof Parzyszek