| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoB.td | 292 } // Predicates = [HasStdExtZba] 306 } // Predicates = [HasStdExtZbs] 311 } // Predicates = [HasStdExtZbp] 317 } // Predicates = [HasStdExtZbp] 328 } // Predicates = [HasStdExtZbs] 333 } // Predicates = [HasStdExtZbp] 346 } // Predicates = [HasStdExtZbt] 355 } // Predicates = [HasStdExtZbb] 366 } // Predicates = [HasStdExtZbb] 375 } // Predicates = [HasStdExtZbr] [all …]
|
| H A D | RISCVInstrInfoC.td | 584 } // Predicates = [HasStdExtC] 762 } // Predicates = [HasStdExtC] 772 } // Predicates = [HasStdExtC] 792 } // Predicates = [HasStdExtC] 809 } // Predicates = [HasStdExtC] 851 } // Predicates = [HasStdExtC] 873 } // Predicates = [HasStdExtC] 879 } // Predicates = [HasStdExtC] 889 } // Predicates = [HasStdExtC] 921 } // Predicates = [HasStdExtC] [all …]
|
| H A D | RISCVInstrInfoM.td | 27 let Predicates = [HasStdExtM] in { 44 } // Predicates = [HasStdExtM] 46 let Predicates = [HasStdExtM, IsRV64] in { 57 } // Predicates = [HasStdExtM, IsRV64] 63 let Predicates = [HasStdExtM] in { 72 } // Predicates = [HasStdExtM] 74 let Predicates = [HasStdExtM, IsRV64] in { 97 } // Predicates = [HasStdExtM, IsRV64] 99 let Predicates = [HasStdExtM, IsRV64, NotHasStdExtZba] in { 115 } // Predicates = [HasStdExtM, IsRV64, NotHasStdExtZba]
|
| H A D | RISCVInstrInfoZfh.td | 69 let Predicates = [HasStdExtZfh] in { 181 } // Predicates = [HasStdExtZfh] 183 let Predicates = [HasStdExtZfh, IsRV64] in { 207 } // Predicates = [HasStdExtZfh, IsRV64] 220 } // Predicates = [HasStdExtZfh, HasStdExtD] 226 let Predicates = [HasStdExtZfh] in { 243 } // Predicates = [HasStdExtZfh] 256 let Predicates = [HasStdExtZfh] in { 334 } // Predicates = [HasStdExtZfh] 350 } // Predicates = [HasStdExtZfh, IsRV32] [all …]
|
| H A D | RISCVInstrInfoD.td | 67 let Predicates = [HasStdExtD] in { 168 } // Predicates = [HasStdExtD] 170 let Predicates = [HasStdExtD, IsRV64] in { 204 } // Predicates = [HasStdExtD, IsRV64] 210 let Predicates = [HasStdExtD] in { 227 } // Predicates = [HasStdExtD] 239 let Predicates = [HasStdExtD] in { 323 } // Predicates = [HasStdExtD] 325 let Predicates = [HasStdExtD, IsRV32] in { 343 } // Predicates = [HasStdExtD, IsRV32] [all …]
|
| H A D | RISCVInstrInfoF.td | 109 let Predicates = [HasStdExtF] in { 210 } // Predicates = [HasStdExtF] 212 let Predicates = [HasStdExtF, IsRV64] in { 236 } // Predicates = [HasStdExtF, IsRV64] 242 let Predicates = [HasStdExtF] in { 289 } // Predicates = [HasStdExtF] 305 let Predicates = [HasStdExtF] in { 371 } // Predicates = [HasStdExtF] 373 let Predicates = [HasStdExtF, IsRV32] in { 391 } // Predicates = [HasStdExtF, IsRV32] [all …]
|
| H A D | RISCVInstrInfoA.td | 78 let Predicates = [HasStdExtA] in { 100 } // Predicates = [HasStdExtA] 102 let Predicates = [HasStdExtA, IsRV64] in { 124 } // Predicates = [HasStdExtA, IsRV64] 130 let Predicates = [HasStdExtA] in { 314 } // Predicates = [HasStdExtA] 316 let Predicates = [HasStdExtA, IsRV64] in { 390 } // Predicates = [HasStdExtA, IsRV64]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SMEInstrInfo.td | 17 let Predicates = [HasSME] in { 22 let Predicates = [HasSMEI64] in { 27 let Predicates = [HasSME] in { 39 let Predicates = [HasSMEF64] in { 44 let Predicates = [HasSME] in { 58 let Predicates = [HasSMEI64] in { 69 let Predicates = [HasSME] in { 143 } // End let Predicates = [HasSME]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrVecCompiler.td | 18 let Predicates = [NoAVX512] in { 26 let Predicates = [HasAVX512] in { 34 let Predicates = [NoVLX] in { 43 let Predicates = [HasVLX] in { 123 let Predicates = [HasVLX] in { 177 let Predicates = [HasBWI] in { 211 let Predicates = [HasDQI] in { 226 let Predicates = [HasVLX] in { 276 let Predicates = [HasDQI] in { 295 let Predicates = [HasBWI] in { [all …]
|
| H A D | X86InstrSSE.td | 175 let Predicates = [HasAVX2] in 281 let Predicates = [UseAVX] in { 323 let Predicates = [UseSSE2] in 327 let Predicates = [UseSSE1] in 1425 } // Predicates = [UseAVX] 1459 } // Predicates = [UseSSE2] 1481 } // Predicates = [UseSSE1] 1740 } // Predicates = [UseSSE2] 2906 let Predicates = prds in { 3107 } // Predicates [all …]
|
| H A D | X86InstrKL.td | 19 let SchedRW = [WriteSystem], Predicates = [HasKL] in { 66 } // SchedRW, Predicates 68 let SchedRW = [WriteSystem], Predicates = [HasWIDEKL] in { 86 } // SchedRW, Predicates
|
| H A D | X86InstrAVX512.td | 565 let Predicates = p in { 669 let Predicates = p in { 864 let Predicates = p in { 1026 let Predicates = p in { 1351 let Predicates = [prd] in 1365 let Predicates = [prd] in 1759 let Predicates = [Prd] in 1877 let Predicates = [Prd] in 2155 let Predicates = [prd] in 5983 let Predicates = p in { [all …]
|
| H A D | X86InstrMMX.td | 258 let Predicates = [HasMMX, HasSSE1] in 278 let Predicates = [HasMMX, HasSSE2] in 305 let Predicates = [HasMMX, HasSSE2] in 332 let Predicates = [HasMMX, HasSSE1] in 335 let Predicates = [HasMMX, HasSSE2] in 349 let Predicates = [HasMMX, HasSSE1] in { 475 let Predicates = [HasMMX, HasSSE1] in { 515 let Predicates = [HasMMX, HasSSE1] in 523 let Predicates = [HasMMX, HasSSE1] in { 544 let Predicates = [HasMMX, HasSSE1] in [all …]
|
| H A D | X86InstrCMovSetCC.td | 17 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 38 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 55 } // Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst" 66 let Predicates = [HasCMov] in {
|
| /freebsd-13.1/contrib/llvm-project/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] 141 let Predicates = [Is64Bit] in { 182 } // Predicates = [Is64Bit] 221 } // Predicates = [Is64Bit] 293 } // Predicates = [Is64Bit] 459 } // Predicates = [Is64Bit] 476 } // Predicates = [Is64Bit] [all …]
|
| H A D | SparcInstrVIS.td | 56 let Predicates = [HasVIS] in { 144 } // Predicates = [HasVIS] 148 let Predicates = [HasVIS2] in { 161 } // Predicates = [HasVIS2] 165 let Predicates = [HasVIS3] in { 262 } // Predicates = [IsVIS3]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrVector.td | 13 let Predicates = [FeatureVector] in { 57 let Predicates = [FeatureVector] in { 104 let Predicates = [FeatureVector] in { 212 let Predicates = [FeatureVector] in { 338 let Predicates = [FeatureVector] in { 386 let Predicates = [FeatureVector] in { 473 let Predicates = [FeatureVector] in { 973 let Predicates = [FeatureVector] in { 1045 let Predicates = [FeatureVector] in { 1405 let Predicates = [FeatureVector] 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 { 96 let Predicates = [FeatureNoVectorEnhancements1] in 99 let Predicates = [FeatureVectorEnhancements1] in 112 let Predicates = [FeatureVectorEnhancements1] in 246 let Predicates = [FeatureFPExtension] in { 301 let Predicates = [FeatureFPExtension] in { [all …]
|
| /freebsd-13.1/contrib/llvm-project/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,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrFormats.td | 506 list<Predicate> Predicates = [IsARM]; 514 list<Predicate> Predicates = [IsThumb]; 563 list<Predicate> Predicates = [IsARM]; 577 list<Predicate> Predicates = [IsARM]; 597 list<Predicate> Predicates = [IsARM]; 609 list<Predicate> Predicates = [IsARM]; 1105 list<Predicate> Predicates = [IsARM]; 1767 let Predicates = [HasVFP2, HasDPVFP]; 1821 let Predicates = [HasVFP2, HasDPVFP]; 1852 let Predicates = [HasVFP2, HasDPVFP]; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | InstrDocsEmitter.cpp | 207 std::vector<Record *> Predicates = in EmitInstrDocs() local 209 if (!Predicates.empty()) { in EmitInstrDocs() 212 for (Record *P : Predicates) in EmitInstrDocs()
|
| H A D | X86EVEX2VEXTablesEmitter.cpp | 52 void printCheckPredicate(const std::vector<Predicate> &Predicates, 77 const std::vector<Predicate> &Predicates, raw_ostream &OS) { in printCheckPredicate() argument 83 for (auto Pair : Predicates) in printCheckPredicate()
|
| H A D | RISCVCompressInstEmitter.cpp | 512 std::vector<const Record *> &Predicates, in getPredicates() argument 519 Predicates.push_back(Rec); in getPredicates() 520 Entry = Predicates.size(); in getPredicates() 530 static void printPredicates(const std::vector<const Record *> &Predicates, in printPredicates() argument 532 for (unsigned i = 0; i < Predicates.size(); ++i) { in printPredicates() 533 StringRef Pred = Predicates[i]->getValueAsString(Name); in printPredicates() 535 << " // " << Predicates[i]->getName() << "\n" in printPredicates()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatternsHVX.td | 144 let Predicates = [UseHVX] in { 188 let Predicates = [UseHVX] in { 204 let Predicates = [UseHVX] in { 214 let Predicates = [UseHVX] in { 273 let Predicates = [UseHVX,UseHVXV60] in { 317 let Predicates = [UseHVX] in { 372 let Predicates = [UseHVX] in { 386 let Predicates = [UseHVX] in { 423 let Predicates = [UseHVX] in { 545 let Predicates = [UseHVX] in { [all …]
|