summaryrefslogtreecommitdiff
path: root/test/CodeGen/Hexagon
AgeCommit message (Expand)Author
2018-07-30[Hexagon] Simplify A4_rcmp[n]eqi R, 0Krzysztof Parzyszek
2018-07-25[Hexagon] Properly scale bit index when extracting elements from vNi1Krzysztof Parzyszek
2018-07-23[Hexagon] Handle unnamed globals in HexagonConstExprKrzysztof Parzyszek
2018-07-20[Hexagon] Disable packets in test to avoid ordering issues in checksKrzysztof Parzyszek
2018-07-13[Hexagon] Avoid introducing calls into coalesced range of HVX vector pairsKrzysztof Parzyszek
2018-07-10[Hexagon] Change .mir testcase to make sure function is not in SSA formKrzysztof Parzyszek
2018-07-10[Hexagon] Add implicit uses even when untied explicit uses are presentKrzysztof Parzyszek
2018-06-28[DAGCombiner] Ensure we use the correct CC result type in visitSDIV (REAPPLIED)Simon Pilgrim
2018-06-28Revert "[DAGCombiner] Ensure we use the correct CC result type in visitSDIV"Haojian Wu
2018-06-28[DAGCombiner] Ensure we use the correct CC result type in visitSDIVSimon Pilgrim
2018-06-26[Hexagon] Add a "generic" cpuBrendon Cahoon
2018-06-20[Hexagon] Replace .ll test for expanding post-ra pesudos with .mirKrzysztof Parzyszek
2018-06-19[Hexagon] Enforce restrictions on packetizing cache instructionsKrzysztof Parzyszek
2018-06-15Remove <undef> from rematerialized full registerKrzysztof Parzyszek
2018-06-12[DAGCombiner] Recognize more patterns for ABSKrzysztof Parzyszek
2018-06-12[Hexagon] Make floating point operations expensive for vectorizationKrzysztof Parzyszek
2018-06-12[SelectionDAG] Provide default expansion for rotatesKrzysztof Parzyszek
2018-06-11[Hexagon] Late predicate producers cannot be used as dot-new sourcesKrzysztof Parzyszek
2018-06-06[Hexagon] Implement vector-pair zero as V6_vsubw_dvKrzysztof Parzyszek
2018-06-06[Hexagon] Split CTPOP of vector pairsKrzysztof Parzyszek
2018-06-05[Hexagon] Add pattern to generate 64-bit neg instructionKrzysztof Parzyszek
2018-06-05[Hexagon] Add more patterns for generating abs/absp instructionsKrzysztof Parzyszek
2018-06-01[Hexagon] Select HVX code for vector CTPOP, CTLZ, and CTTZKrzysztof Parzyszek
2018-06-01[SelectionDAG] Expand UADDO/USUBO into ADD/SUBCARRY if legal for targetKrzysztof Parzyszek
2018-05-30[Hexagon] Use vector align-left when shift amount fits in 3 bitsKrzysztof Parzyszek
2018-05-25[Hexagon] Fix packing source vectors in shufflevector selection Krzysztof Parzyszek
2018-05-22[Hexagon] Add patterns for accumulating HVX comparesKrzysztof Parzyszek
2018-05-18[Hexagon] Generate post-increment for floating point typesBrendon Cahoon
2018-05-16[Hexagon] preserve test intent by removing undefSanjay Patel
2018-05-16[Hexagon] Mark HVX vector predicate bitwise ops as legal, add patternsKrzysztof Parzyszek
2018-05-15[Hexagon] Remove unused flag from subtarget and (non)corresponding testKrzysztof Parzyszek
2018-05-14[Hexagon] Add a target feature for memop generationKrzysztof Parzyszek
2018-05-14Hexagon: Put relocations after instructions not packets.Sid Manning
2018-05-14[Hexagon] Avoid predicate copies to integer registers from store-lockedKrzysztof Parzyszek
2018-05-09[Hexagon] Add patterns for vector shift-and-accumulateKrzysztof Parzyszek
2018-05-09[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen
2018-05-04[Hexagon] Handle non-immediate constants in HexagonSplitDoubleKrzysztof Parzyszek
2018-05-04[Hexagon] Skip reserved physical registers when updating livenessKrzysztof Parzyszek
2018-04-30[LivePhysRegs] Remove registers clobbered by regmasks from the live setKrzysztof Parzyszek
2018-04-20[Hexagon] Improve HVX instruction selection (bitcast, vsplat)Krzysztof Parzyszek
2018-04-20[Hexagon] Skip fixed-stack indexes in HexagonConstExtendersKrzysztof Parzyszek
2018-04-19[if-converter] Handle BBs that terminate in ret during diamond conversionKrzysztof Parzyszek
2018-04-19[Hexagon] Use legal types when lowering CONCAT_VECTORS via BUILD_VECTORKrzysztof Parzyszek
2018-04-19[Hexagon] Generate code for vector bswap intrinsicsKrzysztof Parzyszek
2018-04-19[Hexagon] Add/fix patterns for 32/64-bit vector compares and logical opsKrzysztof Parzyszek
2018-04-17[Hexagon] Do not merge initializers for stack and non-stack expressionsKrzysztof Parzyszek
2018-04-10Disable flaky tests till they get fixed.Galina Kistanova
2018-04-06[Hexagon] Handle subregisters when calculating iteration count in HW loopsKrzysztof Parzyszek
2018-04-03[Hexagon] Remove unneeded attributes from lit testKrzysztof Parzyszek
2018-03-30[Hexagon] Fix testcaseKrzysztof Parzyszek