llvm
901cfb4a - [Hexagon] Add optimization remarks to Hexagon IR and MIR passes (#189176)

Commit
3 days ago
[Hexagon] Add optimization remarks to Hexagon IR and MIR passes (#189176) Add OptimizationRemark/OptimizationRemarkMissed emissions to four Hexagon-specific passes, making them observable via the standard -Rpass/-Rpass-missed flags: - HexagonLoopIdiomRecognition (hexagon-lir): remarks for loop-to-memcpy/ memmove conversions and polynomial multiply recognition, with missed remarks for non-countable loops, aliasing, non-affine pointers, etc. - HexagonVectorLoopCarriedReuse (hexagon-vlcr): remarks for reused loop-carried vector values, with missed remarks for multi-block loops, non-innermost loops, and missing candidates. - HexagonVectorCombine (hexagon-vc): remarks for aligned vector memory operations, with missed remarks for group size limits, unsafe relocations, and insufficient HVX version. - HexagonHardwareLoops (hwloops): remarks for hardware loop conversion, with missed remarks for invalid instructions (calls), multiple exits, induction variable issues, and non-computable trip counts.
Author
Parents
Loading