Home
last modified time | relevance | path

Searched refs:Predicates (Results 1 – 25 of 113) sorted by relevance

12345

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoB.td292 } // 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 DRISCVInstrInfoC.td584 } // 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 DRISCVInstrInfoM.td27 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 DRISCVInstrInfoZfh.td69 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 DRISCVInstrInfoD.td67 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 DRISCVInstrInfoF.td109 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 DRISCVInstrInfoA.td78 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 DAArch64SMEInstrInfo.td17 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 DX86InstrVecCompiler.td18 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 DX86InstrSSE.td175 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 DX86InstrKL.td19 let SchedRW = [WriteSystem], Predicates = [HasKL] in {
66 } // SchedRW, Predicates
68 let SchedRW = [WriteSystem], Predicates = [HasWIDEKL] in {
86 } // SchedRW, Predicates
H A DX86InstrAVX512.td565 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 DX86InstrMMX.td258 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 DX86InstrCMovSetCC.td17 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 DSparcInstr64Bit.td17 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 DSparcInstrVIS.td56 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 DSystemZInstrVector.td13 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 DSystemZInstrDFP.td49 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 DSystemZInstrFP.td17 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 DMips.td17 // 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 DARMInstrFormats.td506 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 DInstrDocsEmitter.cpp207 std::vector<Record *> Predicates = in EmitInstrDocs() local
209 if (!Predicates.empty()) { in EmitInstrDocs()
212 for (Record *P : Predicates) in EmitInstrDocs()
H A DX86EVEX2VEXTablesEmitter.cpp52 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 DRISCVCompressInstEmitter.cpp512 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 DHexagonPatternsHVX.td144 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 …]

12345