/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoB.td | 201 let Predicates = [HasStdExtZbbOrZbp] in { 208 } // Predicates = [HasStdExtZbbOrZbp] 210 let Predicates = [HasStdExtZba] in { 217 } // Predicates = [HasStdExtZba] 219 let Predicates = [HasStdExtZbbOrZbp] in { 224 } // Predicates = [HasStdExtZbbOrZbp] 226 let Predicates = [HasStdExtZbs] in { 231 } // Predicates = [HasStdExtZbs] 233 let Predicates = [HasStdExtZbp] in { 236 } // Predicates = [HasStdExtZbp] [all …]
|
H A D | RISCVInstrInfoC.td | 284 let Predicates = [HasStdExtC] in { 298 let Predicates = [HasStdExtC, HasStdExtD] in 315 Predicates = [HasStdExtC, HasStdExtF, IsRV32] in 324 let Predicates = [HasStdExtC, IsRV64] in 332 let Predicates = [HasStdExtC, HasStdExtD] in 349 Predicates = [HasStdExtC, HasStdExtF, IsRV32] in 358 let Predicates = [HasStdExtC, IsRV64] in 394 Predicates = [HasStdExtC, IsRV32] in 399 Predicates = [HasStdExtC, IsRV64] in 461 let Predicates = [HasStdExtC, IsRV64] in { [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] 209 let Predicates = [HasStdExtZfh, HasStdExtD] in { 220 } // Predicates = [HasStdExtZfh, HasStdExtD] 226 let Predicates = [HasStdExtZfh] in { 243 } // Predicates = [HasStdExtZfh] 256 let Predicates = [HasStdExtZfh] in { 334 } // Predicates = [HasStdExtZfh] [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 { 337 } // Predicates = [HasStdExtD, IsRV32] [all …]
|
H A D | RISCVInstrInfoF.td | 103 let Predicates = [HasStdExtF] in { 204 } // Predicates = [HasStdExtF] 206 let Predicates = [HasStdExtF, IsRV64] in { 230 } // Predicates = [HasStdExtF, IsRV64] 236 let Predicates = [HasStdExtF] in { 283 } // Predicates = [HasStdExtF] 299 let Predicates = [HasStdExtF] in { 365 } // Predicates = [HasStdExtF] 367 let Predicates = [HasStdExtF, IsRV32] in { 379 } // 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]
|
/netbsd-src/external/apache2/llvm/dist/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 { 114 let Predicates = [HasAVX, NoVLX] in { 123 let Predicates = [HasVLX] in { 146 let Predicates = [HasAVX512, NoVLX] in { 177 let Predicates = [HasBWI] in { 202 let Predicates = [HasAVX512] in { 211 let Predicates = [HasDQI] in { [all …]
|
H A D | X86InstrSSE.td | 133 isPseudo = 1, Predicates = [NoAVX512], SchedRW = [WriteZero] in { 138 let Predicates = [NoAVX512] in { 152 isPseudo = 1, Predicates = [NoAVX512], SchedRW = [WriteZero] in { 157 let Predicates = [NoAVX512] in { 171 let Predicates = [HasAVX1Only, OptForMinSize] in { 175 let Predicates = [HasAVX2] in 212 let Predicates = [UseAVX, OptForSize] in 224 let Predicates = [pred, NoSSE41_Or_OptForSize] in 281 let Predicates = [UseAVX] in { 295 let Predicates = [UseAVX, OptForSize] in { [all …]
|
H A D | X86InstrAVX512.td | 452 isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteZero] in { 459 let Predicates = [HasAVX512] in { 470 let isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteVecALU] in { 484 isPseudo = 1, Predicates = [HasAVX512], SchedRW = [WriteZero] in { 491 let Predicates = [HasAVX512] in { 507 isPseudo = 1, SchedRW = [WriteZero], Predicates = [HasAVX512] in { 565 let Predicates = p in { 586 let Predicates = [HasVLX] in 603 let Predicates = [HasVLX, HasDQI] in 611 let Predicates = [HasDQI] in { [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 | X86InstrMMX.td | 27 isPseudo = 1, SchedRW = [WriteZero], Predicates = [HasMMX] in { 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 { [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 {
|
/netbsd-src/external/apache2/llvm/dist/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] 189 let Predicates = [Is64Bit] in { 221 } // Predicates = [Is64Bit] 235 let Predicates = [Is64Bit] in { 293 } // 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]
|
/netbsd-src/external/apache2/llvm/dist/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 …]
|
/netbsd-src/external/apache2/llvm/dist/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,
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/cr16/ |
H A D | predicates.md | 1 ;; Predicates of machine description for CR16. 21 ;; Predicates 23 ;; Predicates for sbit/cbit instructions 82 ;; Predicates for shift instructions 108 ;; Predicates for jump/call instructions
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/cr16/ |
H A D | predicates.md | 1 ;; Predicates of machine description for CR16. 21 ;; Predicates 23 ;; Predicates for sbit/cbit instructions 82 ;; Predicates for shift instructions 108 ;; Predicates for jump/call instructions
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMInstrFormats.td | 506 list<Predicate> Predicates = [IsARM]; 514 list<Predicate> Predicates = [IsThumb]; 522 list<Predicate> Predicates = [IsThumb,HasV8MBaseline]; 530 list<Predicate> Predicates = [IsThumb2]; 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]; 1108 list<Predicate> Predicates = [IsARM, HasV5T]; [all …]
|
/netbsd-src/external/apache2/llvm/dist/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 { 289 let Predicates = [UseHVX,UseHVXV62] in { 317 let Predicates = [UseHVX] in { 372 let Predicates = [UseHVX] in { 386 let Predicates = [UseHVX] in { 423 let Predicates = [UseHVX] in { [all …]
|
/netbsd-src/external/apache2/llvm/dist/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 | FixedLenDecoderEmitter.cpp | 94 PredicateSet Predicates; member 147 PredicateSet &Predicates, 940 emitPredicateFunction(formatted_raw_ostream &OS, PredicateSet &Predicates, in emitPredicateFunction() argument 947 if (!Predicates.empty()) { in emitPredicateFunction() 951 for (const auto &Predicate : Predicates) { in emitPredicateFunction() 1200 ListInit *Predicates = in emitPredicateMatch() local 1203 for (unsigned i = 0; i < Predicates->size(); ++i) { in emitPredicateMatch() 1204 Record *Pred = Predicates->getElementAsRecord(i); in emitPredicateMatch() 1247 return !Predicates->empty(); in emitPredicateMatch() 1251 ListInit *Predicates = in doesOpcodeNeedPredicate() local [all …]
|