llvm-project
[AArch64][GlobalISel] Use GPR for illegal fconstants and extend < 32 bit GPR constants to 32 bits
#178692
Merged

[AArch64][GlobalISel] Use GPR for illegal fconstants and extend < 32 bit GPR constants to 32 bits #178692

HolyMolyCowMan
HolyMolyCowMan HolyMolyCowMan requested a review from aemerson aemerson 36 days ago
HolyMolyCowMan HolyMolyCowMan requested a review from arsenm arsenm 36 days ago
HolyMolyCowMan HolyMolyCowMan requested a review from c-rhodes c-rhodes 36 days ago
HolyMolyCowMan HolyMolyCowMan requested a review from davemgreen davemgreen 36 days ago
llvmbot llvmbot added backend:AArch64
llvmbot llvmbot added llvm:globalisel
llvmbot
github-actions
HolyMolyCowMan HolyMolyCowMan force pushed from d19ceafe to 0b5ad3ad 36 days ago
arsenm
arsenm commented on 2026-01-29
arsenm
arsenm commented on 2026-01-30
arsenm
arsenm commented on 2026-01-30
github-actions
github-actions
c-rhodes
c-rhodes commented on 2026-02-02
HolyMolyCowMan HolyMolyCowMan force pushed from 65d9d581 to b73902fd 32 days ago
c-rhodes
c-rhodes commented on 2026-02-02
c-rhodes
c-rhodes commented on 2026-02-03
aemerson
aemerson commented on 2026-02-05
HolyMolyCowMan
HolyMolyCowMan HolyMolyCowMan force pushed from b7b892f7 to 77a345c2 29 days ago
davemgreen
davemgreen commented on 2026-02-16
davemgreen
davemgreen commented on 2026-02-23
davemgreen
davemgreen commented on 2026-02-25
davemgreen
davemgreen commented on 2026-02-26
HolyMolyCowMan
davemgreen
davemgreen
davemgreen approved these changes on 2026-02-27
HolyMolyCowMan [AArch64][GlobalISel] Use GPR for illegal fconstants and extend < 32 …
7880ebd9
HolyMolyCowMan Create 32 bit g_constants only & add GISel equivalents for bitcast_fp…
6f99d33c
HolyMolyCowMan Add handling for pointers
aa23009a
HolyMolyCowMan Convert pointers to scalars of the correct size
bc4fde49
HolyMolyCowMan Respond to review comments
0634c651
HolyMolyCowMan Remove isFP check
dc9d3c2c
HolyMolyCowMan Address review comments
db9e1e5f
HolyMolyCowMan Update tests post rebase
c96d6a61
HolyMolyCowMan Use shouldOptimizeForSize & remove auto
e95113e3
HolyMolyCowMan Check if fpimm would be legal as an advSIMD mov & make use of value p…
bac3dc22
HolyMolyCowMan Re-add assert
c472bb15
HolyMolyCowMan Address review
516dbaed
HolyMolyCowMan Remove tablegen equivalence causing conflicting selection. Modify log…
eadf4bf4
HolyMolyCowMan Make use of some of the movi variants
4b906fc8
HolyMolyCowMan Lint
8719da95
HolyMolyCowMan Update comment and revert changes to test
15807609
HolyMolyCowMan Update comment
23e940e7
HolyMolyCowMan Add NaN test
859e7f9d
HolyMolyCowMan Remove FIXME comment
3dc05b1a
HolyMolyCowMan Move test
a206f1e5
HolyMolyCowMan HolyMolyCowMan force pushed from f95f2955 to a206f1e5 7 days ago
HolyMolyCowMan Merge branch 'main' into extend-small-consts
7b8c3f16
HolyMolyCowMan HolyMolyCowMan merged 61faf7d3 into main 5 days ago
HolyMolyCowMan HolyMolyCowMan deleted the extend-small-consts branch 5 days ago
mikaelholmen
mikaelholmen commented on 2026-03-02

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone