summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/LoongArch
AgeCommit message (Expand)Author
2025-11-12Reland "[LoongArch] Add `isSafeToMove` hook to prevent unsafe instruction mot...hev
2025-11-10[LoongArch] Initial implementation for `enableMemCmpExpansion` hook (#166526)ZhaoQi
2025-11-10[LoongArch][NFC] Pre-commit tests for memcmp expansion (#166718)ZhaoQi
2025-11-06[LoongArch] Override hooks to enable sink-and-fold support in MachineSink (#1...ZhaoQi
2025-11-05[llvm][LoongArch] Introduce LASX and LSX conversion intrinsics (#157818)hev
2025-11-03[LoongArch] Make fminnum/fmaxnum legal for lsx/lasx (#162768)Zhaoxin Yang
2025-11-01[LoongArch][NFC] Pre-commit tests for `vclo` which counts the leading ones fo...ZhaoQi
2025-11-01[LoongArch][NFC] Pre-commit tests for sink-and-fold (#163928)ZhaoQi
2025-11-01[LoongArch] Make ceil,floor,trunc,roundeven legal for lsx/lasx (#165217)Zhaoxin Yang
2025-10-31[LoongArch][NFC] Pre-commit tests for vector type avg{floor/ceil}{s/u} (#165821)ZhaoQi
2025-10-31[LoongArch][NFC] Pre-commit tests for vector ceil,floor,trunc,roundeven (#165...Zhaoxin Yang
2025-10-31[LoongArch] Add patterns to support vector type average instructions generati...ZhaoQi
2025-10-31[LoongArch] Lowering flog2 to flogb (#162978)Zhaoxin Yang
2025-10-30[LoongArch][NFC] Pre-commit tests for vector type average (#161076)ZhaoQi
2025-10-29[LoongArch][NFC] Add tests for vector fminnum/fmaxnum (#162767)Zhaoxin Yang
2025-10-28[LoongArch][NFC] Pre-commit tests for flog2 (#162976)Zhaoxin Yang
2025-10-27[LoongArch] Optimize for reversing vector using shufflevector (#163151)ZhaoQi
2025-10-23[LoongArch] Move widenShuffleMask before lowerVECTOR_SHUFFLE_XVPERMI to impro...Zhaoxin Yang
2025-10-20[LoongArch] Lowering vector abs to [x]vsigncov (#162595)Zhaoxin Yang
2025-10-20[LoongArch][NFC] Pre-commit tests for reversing vector using shufflevector (#...ZhaoQi
2025-10-20[LoongArch][NFC] Pre-commit tests for `xvshuf4i.d` (#164210)ZhaoQi
2025-10-15[LoongArch][NFC] Add more tests for vselect (#163375)ZhaoQi
2025-10-13[llvm][LoongArch] Replace unnecessary ZERO_EXTEND to ANY_EXTEND (#162593)Zhaoxin Yang
2025-09-30[LoongArch] Custom legalize vector_shuffle to `xvinsve0.{w/d}` when possible ...ZhaoQi
2025-09-30[LoongArch][NFC] Pre-commit tests for `xvinsve0.{w/d}` (#160829)ZhaoQi
2025-09-29[LoongArch] Override cost hooks to expose more DAG combine opportunities (#15...ZhaoQi
2025-09-29[LoongArch][NFC] Pre-commit scalarize fp tests for #157824 (#160480)ZhaoQi
2025-09-29[LoongArch] Add option for merge base offset passwanglei
2025-09-28[LoongArch] Add patterns to support `[x]vadda.{b/h/w/d}` generation (#160674)ZhaoQi
2025-09-26[LoongArch] Generate [x]vldi instructions with special constant splats (#159258)Zhaoxin Yang
2025-09-26[LoongArch] Custom legalize vector_shuffle to xvpermi.d when possible (#160429)ZhaoQi
2025-09-26[LoongArch] Refine 256-bit vector_shuffle legalization for LASX (#160254)ZhaoQi
2025-09-26[LoongArch] Override shouldScalarizeBinop to enable `extract(binop)->binop(ex...ZhaoQi
2025-09-26[LoongArch] Support vector types for hasAndNot to enable more DAG combines (#...ZhaoQi
2025-09-25[LoongArch] Enable more vector tests for 32-bit target (#160656)hev
2025-09-25[LoongArch] Pre-commit tests for [x]vldi instructions with special constant s...Zhaoxin Yang
2025-09-25[LoongArch][NFC] Pre-commit tests for `[x]vadda.{b/h/w/d}`Qi Zhao
2025-09-25[LoongArch][NFC] Add tests for element extraction from binary add operation (...ZhaoQi
2025-09-25[LoongArch][NFC] Add tests for combining `and(add(not))` (#159055)ZhaoQi
2025-09-24[LoongArch][NFC] Add tests for 256-bit broadcast with undef high partQi Zhao
2025-09-22[LoongArch] Custom legalizing ConstantFP to avoid float loads (#158050)ZhaoQi
2025-09-22[LoongArch] Split 256-bit build_vector to avoid using LASX element insertion ...ZhaoQi
2025-09-22[LoongArch] Broadcast repeated subsequence in build_vector instead of inserti...ZhaoQi
2025-09-22[LoongArch] Fix assertion failure when vec-args are not fully passed in vec-r...hev
2025-09-19[LoongArch] Simplily fix extractelement on LA32 (#159564)ZhaoQi
2025-09-19[LoongArch] Add generation support for `[x]vnori.b` (#158772)ZhaoQi
2025-09-18[LoongArch] Fix MergeBaseOffset for constant pool index operand (#159336)hev
2025-09-17[LoongArch] Fix instruction selection failure for BUILD_VECTOR on LA32 (#158788)hev
2025-09-16[LoongArch] Make {sadd,ssub,uadd,usub}.sat legal for lsx/lasx (#158209)Zhaoxin Yang
2025-09-16[LoongArch][NFC] Add tests for vector type `nor`Qi Zhao