Lines Matching refs:HasNEON
1056 let Predicates = [HasNEON] in {
1369 let Predicates = [HasNEON] in {
1393 let Predicates = [HasNEON] in {
2127 let Predicates = [HasNEON] in {
2403 let Predicates = [IsLE,HasNEON] in {
2413 let Predicates = [IsBE,HasNEON] in {
2422 let Predicates = [HasNEON] in {
2428 let Predicates = [IsLE,HasNEON] in {
3272 Requires<[HasNEON,HasFullFP16]> {
3299 Requires<[HasNEON,HasFullFP16]> {
4192 Requires<[HasNEON,HasFullFP16]>;
4195 Requires<[HasNEON,HasFullFP16]>;
4231 let Predicates = [HasNEON] in {
4255 Requires<[HasNEON,HasFullFP16]>;
4258 Requires<[HasNEON,HasFullFP16]>;
4264 Requires<[HasNEON,HasFullFP16]>;
4267 Requires<[HasNEON,HasFullFP16]>;
4269 let Predicates = [HasNEON] in {
4321 let Predicates = [HasNEON] in {
4346 let Predicates = [HasNEON] in {
4392 Requires<[HasNEON, UseFPVMLx]>;
4395 Requires<[HasNEON, UseFPVMLx]>;
4398 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4401 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4406 Requires<[HasNEON, UseFPVMLx]>;
4409 Requires<[HasNEON, UseFPVMLx]>;
4412 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4415 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4417 let Predicates = [HasNEON] in {
4443 Requires<[HasNEON, UseFPVMLx]>;
4454 let Predicates = [HasNEON, HasV8_1a] in {
4600 let Predicates = [HasNEON] in {
4626 Requires<[HasNEON, UseFPVMLx]>;
4629 Requires<[HasNEON, UseFPVMLx]>;
4632 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4635 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4640 Requires<[HasNEON, UseFPVMLx]>;
4643 Requires<[HasNEON, UseFPVMLx]>;
4646 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4649 Requires<[HasNEON, HasFullFP16, UseFPVMLx]>;
4651 let Predicates = [HasNEON] in {
4676 Requires<[HasNEON, UseFPVMLx]>;
4692 let Predicates = [HasNEON] in {
4716 Requires<[HasNEON,HasVFP4,UseFusedMAC]>;
4720 Requires<[HasNEON,HasVFP4,UseFusedMAC]>;
4723 Requires<[HasNEON,HasFullFP16,UseFusedMAC]>;
4727 Requires<[HasNEON,HasFullFP16,UseFusedMAC]>;
4732 Requires<[HasNEON,HasVFP4,UseFusedMAC]>;
4735 Requires<[HasNEON,HasVFP4,UseFusedMAC]>;
4738 Requires<[HasNEON,HasFullFP16,UseFusedMAC]>;
4741 Requires<[HasNEON,HasFullFP16,UseFusedMAC]>;
4746 Requires<[HasNEON,HasFullFP16]>;
4749 Requires<[HasNEON,HasFullFP16]>;
4752 Requires<[HasNEON,HasVFP4]>;
4755 Requires<[HasNEON,HasVFP4]>;
4758 Requires<[HasNEON,HasVFP4]>;
4761 Requires<[HasNEON,HasVFP4]>;
4932 let Predicates = [HasNEON,HasV8_3a,HasFullFP16] in {
4940 let Predicates = [HasNEON,HasV8_3a] in {
4952 let Predicates = [HasNEON,HasV8_3a,HasFullFP16] in {
4962 let Predicates = [HasNEON,HasV8_3a] in {
4978 let Predicates = [HasNEON,HasV8_3a,HasFullFP16] in {
4990 let Predicates = [HasNEON,HasV8_3a] in {
5008 let Predicates = [HasNEON,HasV8_3a,HasFullFP16] in {
5018 let Predicates = [HasNEON,HasV8_3a] in {
5040 Requires<[HasNEON,HasFullFP16]>;
5043 Requires<[HasNEON,HasFullFP16]>;
5072 let Predicates = [HasNEON] in {
5092 Requires<[HasNEON, HasFullFP16]>;
5095 Requires<[HasNEON, HasFullFP16]>;
5112 Requires<[HasNEON, HasFullFP16]>;
5115 Requires<[HasNEON, HasFullFP16]>;
5135 Requires<[HasNEON, HasFullFP16]>;
5138 Requires<[HasNEON, HasFullFP16]>;
5154 Requires<[HasNEON, HasFullFP16]>;
5157 Requires<[HasNEON, HasFullFP16]>;
5165 Requires<[HasNEON, HasFullFP16]>;
5168 Requires<[HasNEON, HasFullFP16]>;
5181 let Predicates = [HasNEON, HasFullFP16] in {
5193 let Predicates = [HasNEON, HasFP16FML], DecoderNamespace= "VFPV8" in {
5237 } // HasNEON, HasFP16FML
5248 let Predicates = [HasNEON, HasFullFP16] in {
5426 let Predicates = [HasNEON] in {
5440 let Predicates = [HasNEON] in {
5471 let Predicates = [HasNEON] in {
5550 Requires<[HasNEON, HasFullFP16]>;
5553 Requires<[HasNEON, HasFullFP16]>;
5561 let Predicates = [HasNEON] in {
5576 let Predicates = [HasNEON] in {
5614 Requires<[HasNEON, HasFullFP16]>;
5618 Requires<[HasNEON, HasFullFP16]>;
5625 Requires<[HasV8, HasNEON]>;
5629 Requires<[HasV8, HasNEON]>;
5633 Requires<[HasV8, HasNEON, HasFullFP16]>;
5637 Requires<[HasV8, HasNEON, HasFullFP16]>;
5656 Requires<[HasNEON, HasFullFP16]>;
5660 Requires<[HasNEON, HasFullFP16]>;
5667 Requires<[HasV8, HasNEON]>;
5671 Requires<[HasV8, HasNEON]>;
5675 Requires<[HasV8, HasNEON, HasFullFP16]>;
5679 Requires<[HasV8, HasNEON, HasFullFP16]>;
5700 Requires<[HasNEON, HasFullFP16]>;
5731 Requires<[HasNEON, HasFullFP16]>;
5750 Requires<[HasNEON, HasFullFP16]>;
5770 Requires<[HasNEON, HasFullFP16]>;
5774 Requires<[HasNEON, HasFullFP16]>;
5786 Requires<[HasNEON, HasFullFP16]>;
5790 Requires<[HasNEON, HasFullFP16]>;
5808 Requires<[HasNEON, HasFullFP16]>;
5812 Requires<[HasNEON, HasFullFP16]>;
5824 Requires<[HasNEON, HasFullFP16]>;
5828 Requires<[HasNEON, HasFullFP16]>;
5840 let Predicates = [HasNEON] in {
5908 let Predicates = [HasNEON] in {
5934 let Predicates = [HasNEON] in {
6029 Requires<[HasNEON, HasFullFP16]>;
6033 Requires<[HasNEON, HasFullFP16]>;
6077 Requires<[HasNEON, HasFullFP16]>;
6082 Requires<[HasNEON, HasFullFP16]>;
6084 let Predicates = [HasNEON] in {
6310 let Predicates = [HasNEON] in {
6333 Requires<[HasNEON, HasFastVGETLNi32]>;
6337 Requires<[HasNEON, HasSlowVGETLNi32]>;
6341 Requires<[HasNEON, HasSlowVGETLNi32]>;
6342 let Predicates = [HasNEON] in {
6381 let Predicates = [HasNEON] in {
6386 let AddedComplexity = 1, Predicates = [HasNEON, HasBF16, HasFullFP16] in {
6391 let Predicates = [HasBF16, HasNEON] in {
6456 let Predicates = [HasNEON] in {
6518 let Predicates = [HasNEON, HasBF16] in
6535 Requires<[HasNEON, HasFastVDUP32]>;
6542 Requires<[HasNEON,HasFastVDUP32]>;
6544 Requires<[HasNEON]>;
6548 Requires<[HasNEON,HasSlowVDUP32]>;
6550 Requires<[HasNEON,HasSlowVDUP32]>;
6594 let Predicates = [HasNEON] in {
6639 let Predicates = [HasNEON, HasBF16] in {
6670 let Predicates = [HasNEON] in {
6699 Requires<[HasNEON, HasFullFP16]>;
6702 Requires<[HasNEON, HasFullFP16]>;
6705 Requires<[HasNEON, HasFullFP16]>;
6708 Requires<[HasNEON, HasFullFP16]>;
6712 Requires<[HasNEON, HasFullFP16]>;
6715 Requires<[HasNEON, HasFullFP16]>;
6718 Requires<[HasNEON, HasFullFP16]>;
6721 Requires<[HasNEON, HasFullFP16]>;
6728 "s32.f32", v2i32, v2f32, IntS>, Requires<[HasV8, HasNEON]>;
6730 "s32.f32", v4i32, v4f32, IntS>, Requires<[HasV8, HasNEON]>;
6732 "u32.f32", v2i32, v2f32, IntU>, Requires<[HasV8, HasNEON]>;
6734 "u32.f32", v4i32, v4f32, IntU>, Requires<[HasV8, HasNEON]>;
6737 Requires<[HasV8, HasNEON, HasFullFP16]>;
6740 Requires<[HasV8, HasNEON, HasFullFP16]>;
6743 Requires<[HasV8, HasNEON, HasFullFP16]>;
6746 Requires<[HasV8, HasNEON, HasFullFP16]>;
6765 let Predicates = [HasNEON, HasFullFP16] in {
6774 } // Predicates = [HasNEON, HasFullFP16]
6786 let Predicates = [HasNEON, HasFullFP16] in {
6795 } // Predicates = [HasNEON, HasFullFP16]
6839 Requires<[HasNEON, HasFP16]>;
6843 Requires<[HasNEON, HasFP16]>;
6863 let Predicates = [HasNEON] in {
6871 let Predicates = [HasNEON] in {
6899 let Predicates = [HasNEON] in {
6929 Requires<[HasNEON]>;
6977 let Predicates = [HasNEON] in {
6986 let Predicates = [HasNEON] in {
6998 let Predicates = [HasNEON] in {
7011 let Predicates = [HasNEON] in {
7114 let Predicates = [HasNEON] in {
7164 v2f32, v2f32, Int>, Requires<[HasV8, HasNEON]> {
7169 v4f32, v4f32, Int>, Requires<[HasV8, HasNEON]> {
7175 Requires<[HasV8, HasNEON, HasFullFP16]> {
7181 Requires<[HasV8, HasNEON, HasFullFP16]> {
7190 let Predicates = [HasNEON, HasFullFP16] in {
7248 let Predicates = [HasNEON] in {
7345 Requires<[HasNEON, UseNEONForFP, UseFPVMLx]>;
7347 Requires<[HasNEON, UseNEONForFP, UseFPVMLx]>;
7356 def : N3VSPat<fmaximum, VMAXfd>, Requires<[HasNEON]>;
7357 def : N3VSPat<fminimum, VMINfd>, Requires<[HasNEON]>;
7378 Requires<[HasNEON, DontUseVMOVSR]>;
7381 Requires<[HasNEON, DontUseVMOVSR]>;
7389 let Predicates = [HasNEON] in {
7416 let Predicates = [IsLE,HasNEON] in {
7528 let Predicates = [IsBE,HasNEON] in {
7640 let Predicates = [HasNEON] in {
7657 let Predicates = [IsBE,HasNEON] in {
7671 Requires<[HasNEON]>;
7686 Requires<[HasNEON]>;
7692 Requires<[HasNEON]>;
7698 Requires<[HasNEON]>;
7716 Requires<[HasNEON]>;
7722 Requires<[HasNEON]>;
7728 Requires<[HasNEON]>;
7743 Requires<[HasNEON]>;
7750 Requires<[HasNEON]>;
7757 Requires<[HasNEON]>;
7780 Requires<[HasNEON]>;
7787 Requires<[HasNEON]>;
7794 Requires<[HasNEON]>;
7811 Requires<[HasNEON]>;
7819 Requires<[HasNEON]>;
7827 Requires<[HasNEON]>;
7851 Requires<[HasNEON]>;
7859 Requires<[HasNEON]>;
7867 Requires<[HasNEON]>;
7885 Requires<[HasNEON]>;
7894 Requires<[HasNEON]>;
7903 Requires<[HasNEON]>;
7910 let Predicates = [HasNEON,IsLE] in {
7922 let Predicates = [HasNEON,IsBE] in {
7935 let Predicates = [HasNEON,IsLE] in {
7952 let Predicates = [HasNEON,IsBE] in {
7970 let Predicates = [HasNEON] in {
8899 let Predicates = [HasNEON, HasFullFP16] in
8917 let Predicates = [HasNEON, HasFullFP16] in
8937 let Predicates = [HasNEON, HasFullFP16] in
8955 let Predicates = [HasNEON, HasFullFP16] in
9039 let Predicates = [HasBF16, HasNEON] in {