| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZk.td | 71 let Predicates = [HasStdExtZknd, IsRV32] in { 74 } // Predicates = [HasStdExtZknd, IsRV32] 76 let Predicates = [HasStdExtZknd, IsRV64] in { 81 } // Predicates = [HasStdExtZknd, IsRV64] 83 let Predicates = [HasStdExtZkndOrZkne, IsRV64] in { 87 } // Predicates = [HasStdExtZkndOrZkne, IsRV64] 89 let Predicates = [HasStdExtZkne, IsRV32] in { 92 } // Predicates = [HasStdExtZkne, IsRV32] 94 let Predicates = [HasStdExtZkne, IsRV64] in { 97 } // Predicates = [HasStdExtZkne, IsRV64] [all …]
|
| H A D | RISCVInstrInfoZb.td | 311 let Predicates = [HasStdExtZbbOrZbkb] in { 318 } // Predicates = [HasStdExtZbbOrZbkb] 320 let Predicates = [HasStdExtZba] in { 327 } // Predicates = [HasStdExtZba] 329 let Predicates = [HasStdExtZba, IsRV64] in { 340 } // Predicates = [HasStdExtZba, IsRV64] 342 let Predicates = [HasStdExtZbbOrZbkb] in { 350 } // Predicates = [HasStdExtZbbOrZbkb] 352 let Predicates = [HasStdExtZbbOrZbkb, IsRV64], IsSignExtendingOpW = 1 in { 360 } // Predicates = [HasStdExtZbbOrZbkb, IsRV64] [all …]
|
| H A D | RISCVInstrInfoM.td | 27 let Predicates = [HasStdExtMOrZmmul] in { 36 } // Predicates = [HasStdExtMOrZmmul] 38 let Predicates = [HasStdExtM] in { 47 } // Predicates = [HasStdExtM] 49 let Predicates = [HasStdExtMOrZmmul, IsRV64], IsSignExtendingOpW = 1 in { 52 } // Predicates = [HasStdExtMOrZmmul, IsRV64] 54 let Predicates = [HasStdExtM, IsRV64], IsSignExtendingOpW = 1 in { 63 } // Predicates = [HasStdExtM, IsRV64] 69 let Predicates = [HasStdExtMOrZmmul] in { 74 } // Predicates = [HasStdExtMOrZmmul] [all …]
|
| H A D | RISCVInstrInfoC.td | 300 let Predicates = [HasStdExtCOrZca] in { 314 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 331 Predicates = [HasStdExtCOrZcf, HasStdExtF, IsRV32] in 340 let Predicates = [HasStdExtCOrZca, IsRV64] in 348 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 365 Predicates = [HasStdExtCOrZcf, HasStdExtF, IsRV32] in 374 let Predicates = [HasStdExtCOrZca, IsRV64] in 410 Predicates = [HasStdExtCOrZca, IsRV32] in 415 Predicates = [HasStdExtCOrZca, IsRV64] in 477 let Predicates = [HasStdExtCOrZca, IsRV64] in { [all …]
|
| H A D | RISCVInstrInfoZicbo.td | 57 let Predicates = [HasStdExtZicbom] in { 61 } // Predicates = [HasStdExtZicbom] 63 let Predicates = [HasStdExtZicboz] in { 65 } // Predicates = [HasStdExtZicboz] 67 let Predicates = [HasStdExtZicbop] in { 71 } // Predicates = [HasStdExtZicbop]
|
| H A D | RISCVInstrInfoZfh.td | 90 let Predicates = [HasStdExtZfhOrZfhmin] in { 97 } // Predicates = [HasStdExtZfhOrZfhmin] 167 let Predicates = [HasStdExtZfhOrZfhmin] in { 175 } // Predicates = [HasStdExtZfhOrZfhmin] 214 let Predicates = [HasStdExtZfhOrZfhmin] in { 217 } // Predicates = [HasStdExtZfhOrZfhmin] 219 let Predicates = [HasStdExtZfh] in { 230 } // Predicates = [HasStdExtZfh] 232 let Predicates = [HasStdExtZfhOrZfhmin] in { 239 } // Predicates = [HasStdExtZfhOrZfhmin] [all …]
|
| H A D | RISCVInstrInfoF.td | 91 list<Predicate> Predicates = pres; 99 list<Predicate> Predicates = ext.Predicates; 106 list<Predicate> Predicates = ext.Predicates; 183 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 194 let Predicates = Ext.Predicates in 209 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 225 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 236 let Predicates = Ext.Predicates in 251 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 268 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in [all …]
|
| H A D | RISCVInstrInfoD.td | 95 let Predicates = [HasStdExtD] in { 102 } // Predicates = [HasStdExtD] 187 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 199 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 207 let Predicates = [HasStdExtD] in { 228 } // Predicates = [HasStdExtD] 230 let Predicates = [HasStdExtZdinx, IsRV64] in { 238 } // Predicates = [HasStdExtZdinx, IsRV64] 240 let Predicates = [HasStdExtZdinx, IsRV32] in { 248 } // Predicates = [HasStdExtZdinx, IsRV32] [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloat64InstrInfo.td | 17 let Predicates = [HasBasicD] in { 126 } // Predicates = [HasBasicD] 129 let Predicates = [HasBasicD, IsLA64] in { 132 } // Predicates = [HasBasicD, IsLA64] 135 let Predicates = [HasBasicD, IsLA32], isCodeGenOnly = 1 in { 137 } // Predicates = [HasBasicD, IsLA32], isCodeGenOnly = 1 143 let Predicates = [HasBasicD] in { 273 } // Predicates = [HasBasicD] 277 let Predicates = [HasBasicD, IsLA64] in { 281 } // Predicates = [HasBasicD, IsLA64] [all …]
|
| H A D | LoongArchInstrInfo.td | 598 let Predicates = [IsLA64] in { 754 } // Predicates = [IsLA64] 779 /// Predicates 805 let Predicates = [IsLA32] in { 818 } // Predicates = [IsLA32] 820 let Predicates = [IsLA64] in { 853 } // Predicates = [IsLA64] 883 let Predicates = [IsLA64] in { 892 } // Predicates = [IsLA64] 894 let Predicates = [IsLA32] in { [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86InstrVecCompiler.td | 18 let Predicates = [NoAVX512] in { 28 let Predicates = [HasAVX512] in { 38 let Predicates = [NoVLX] in { 49 let Predicates = [HasVLX] in { 124 let Predicates = [HasAVX, NoVLX] in { 133 let Predicates = [HasVLX] in { 156 let Predicates = [HasAVX512, NoVLX] in { 172 let Predicates = [HasFP16, HasVLX] in { 193 let Predicates = [HasBWI] in { 218 let Predicates = [HasAVX512] in { [all …]
|
| H A D | X86InstrSSE.td | 135 isPseudo = 1, Predicates = [NoAVX512], SchedRW = [WriteZero] in { 140 let Predicates = [NoAVX512] in { 155 isPseudo = 1, Predicates = [NoAVX512], SchedRW = [WriteZero] in { 160 let Predicates = [NoAVX512] in { 175 let Predicates = [HasAVX1Only, OptForMinSize] in { 179 let Predicates = [HasAVX2] in 215 let Predicates = [UseAVX, OptForSize] in 227 let Predicates = [pred, NoSSE41_Or_OptForSize] in 284 let Predicates = [UseAVX] in { 298 let Predicates = [UseAVX, OptForSize] in { [all …]
|
| H A D | X86InstrKL.td | 18 let SchedRW = [WriteSystem], Predicates = [HasKL] in { 65 } // SchedRW, Predicates 67 let SchedRW = [WriteSystem], Predicates = [HasWIDEKL] in { 85 } // SchedRW, Predicates
|
| H A D | X86InstrAVX512.td | 478 isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteZero] in { 485 let Predicates = [HasAVX512] in { 497 let isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteVecALU] in { 511 isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteZero] in { 518 let Predicates = [HasAVX512] in { 536 isPseudo = 1, SchedRW = [WriteZero], Predicates = [HasAVX512] in { 596 let Predicates = p in { 617 let Predicates = [HasVLX] in 634 let Predicates = [HasVLX, HasDQI] in 642 let Predicates = [HasDQI] in { [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcInstr64Bit.td | 17 let Predicates = [Is64Bit] in { 24 } // Predicates = [Is64Bit] 37 let Predicates = [Is64Bit] in { 49 } // Predicates = [Is64Bit] 145 let Predicates = [Is64Bit] in { 186 } // Predicates = [Is64Bit] 193 let Predicates = [Is64Bit] in { 225 } // Predicates = [Is64Bit] 239 let Predicates = [Is64Bit] in { 302 } // Predicates = [Is64Bit] [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfoF2.td | 34 // Predicates 62 let Predicates = [HasFPUv3_DF] in 67 let Predicates = [HasFPUv3_DF] in 73 let Predicates = [HasFPUv3_DF] in 77 let Predicates = [HasFPUv3_DF] in 83 let Predicates = [HasFPUv3_DF] in 87 let Predicates = [HasFPUv3_DF] in 94 let Predicates = [HasFPUv3_DF] in 99 let Predicates = [HasFPUv3_DF] in 132 let Predicates = [HasFPUv3_DF] in { [all …]
|
| H A D | CSKYInstrInfoF1.td | 151 let Predicates = [HasFPUv2_DF] in { 187 let Predicates = [HasFPUv2_DF] in { 201 let Predicates = [HasFPUv2_DF] in { 255 let Predicates = [HasFPUv2_DF] in 257 let Predicates = [HasFPUv2_DF] in 260 let Predicates = [HasFPUv2_DF] in 271 let Predicates = [HasFPUv2_DF] in 273 let Predicates = [HasFPUv2_DF] in 276 let Predicates = [HasFPUv2_DF] in 302 let Predicates = [HasFPUv2_SF] in [all …]
|
| H A D | CSKYInstrFormatsF1.td | 83 let Predicates = [HasFPUv2_DF] in 89 let Predicates = [HasFPUv2_DF] in 112 let Predicates = [HasFPUv2_DF] in 125 let Predicates = [HasFPUv2_DF] in 131 let Predicates = [HasFPUv2_DF] in 138 let Predicates = [HasFPUv2_DF] in 234 let Predicates = [HasFPUv2_DF] in 240 let Predicates = [HasFPUv2_DF] in 246 let Predicates = [HasFPUv2_DF] in 252 let Predicates = [HasFPUv2_DF] in [all …]
|
| H A D | CSKYInstrFormatsF2.td | 16 let Predicates = [HasFPUv3_SF]; 38 let Predicates = [HasFPUv3_DF] in 49 let Predicates = [HasFPUv3_DF] in 80 let Predicates = [HasFPUv3_DF] in 86 let Predicates = [HasFPUv3_DF] in 99 let Predicates = [HasFPUv3_DF] in 112 let Predicates = [HasFPUv3_DF] in 189 let Predicates = [HasFPUv3_DF] in
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrVector.td | 13 let Predicates = [FeatureVector] in { 57 let Predicates = [FeatureVector] in { 104 let Predicates = [FeatureVector] in { 157 let Predicates = [FeatureVectorEnhancements1] in { 178 let Predicates = [FeatureVectorPackedDecimal] in { 212 let Predicates = [FeatureVector] in { 248 let Predicates = [FeatureVectorPackedDecimal] in { 263 let Predicates = [FeatureVectorEnhancements2] in { 338 let Predicates = [FeatureVector] in { 364 let Predicates = [FeatureVectorEnhancements1] in [all …]
|
| H A D | SystemZInstrDFP.td | 49 let Predicates = [FeatureFPExtension] in { 58 let Uses = [FPC], Predicates = [FeatureFPExtension] in { 69 let Predicates = [FeatureFPExtension] in { 79 let Predicates = [FeatureFPExtension] in { 100 let Predicates = [FeatureDFPZonedConversion] in { 108 let Predicates = [FeatureDFPPackedConversion] in { 150 let Predicates = [FeatureFPExtension] in { 160 let Predicates = [FeatureFPExtension] in { 172 let Predicates = [FeatureFPExtension] in { 182 let Predicates = [FeatureFPExtension] in {
|
| H A D | SystemZInstrFP.td | 17 let Predicates = [FeatureVector] in { 23 let Predicates = [FeatureNoVectorEnhancements1] in 25 let Predicates = [FeatureVectorEnhancements1] in 64 let Predicates = [FeatureNoVector] in { 78 let Predicates = [FeatureVector] in { 82 let Predicates = [FeatureVector, FeatureNoVectorEnhancements1] in 96 let Predicates = [FeatureNoVectorEnhancements1] in 99 let Predicates = [FeatureVectorEnhancements1] in 109 let Predicates = [FeatureNoVectorEnhancements1] in 112 let Predicates = [FeatureVectorEnhancements1] in [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | Mips.td | 17 // The overall idea of the PredicateControl class is to chop the Predicates list 22 // Predicates for the encoding scheme in use such as HasStdEnc 24 // Predicates for the GPR size such as IsGP64bit 26 // Predicates for the PTR size such as IsPTR64bit 28 // Predicates for a symbol's size such as hasSym32. 30 // Predicates for the FGR size and layout such as IsFP64bit 32 // Predicates for the instruction group membership such as ISA's. 38 // Predicates for anything else 40 list<Predicate> Predicates = !listconcat(EncodingPredicates,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrMMA.td | 17 let Predicates = [MMA, IsNotISAFuture] in { 27 let Predicates = [MMA, IsISAFuture], isCodeGenOnly = 1 in { 44 let Predicates = [MMA, PrefixInstrs, IsNotISAFuture] in { 61 let Predicates = [MMA, PrefixInstrs, IsISAFuture], isCodeGenOnly = 1 in { 85 let Predicates = [MMA, PrefixInstrs, IsNotISAFuture] in { 102 let Predicates = [MMA, PrefixInstrs, IsISAFuture], isCodeGenOnly = 1 in { 126 let Predicates = [MMA, PrefixInstrs, IsNotISAFuture] in { 142 let Predicates = [MMA, PrefixInstrs, IsISAFuture], isCodeGenOnly = 1 in { 164 let Predicates = [MMA, IsNotISAFuture] in { 175 let Predicates = [MMA, PrefixInstrs, IsNotISAFuture] in { [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatternsHVX.td | 170 let Predicates = [UseHVX] in { 184 let Predicates = [UseHVXV68] in { 221 let Predicates = [UseHVX] in { 235 let Predicates = [UseHVXV68] in { 246 let Predicates = [UseHVX] in { 256 let Predicates = [UseHVX, UseHVXFloatingPoint] in { 274 let Predicates = [UseHVX] in { 315 let Predicates = [UseHVX, UseHVXFloatingPoint] in { 339 let Predicates = [UseHVX] in { 355 let Predicates = [UseHVXV68, UseHVXFloatingPoint] in { [all …]
|