Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoB.td201 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 DRISCVInstrInfoC.td284 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 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]
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 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 {
337 } // Predicates = [HasStdExtD, IsRV32]
[all …]
H A DRISCVInstrInfoF.td103 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 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]
/netbsd-src/external/apache2/llvm/dist/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 {
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 DX86InstrSSE.td133 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 DX86InstrAVX512.td452 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 DX86InstrKL.td19 let SchedRW = [WriteSystem], Predicates = [HasKL] in {
66 } // SchedRW, Predicates
68 let SchedRW = [WriteSystem], Predicates = [HasWIDEKL] in {
86 } // SchedRW, Predicates
H A DX86InstrMMX.td27 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 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 {
/netbsd-src/external/apache2/llvm/dist/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]
189 let Predicates = [Is64Bit] in {
221 } // Predicates = [Is64Bit]
235 let Predicates = [Is64Bit] in {
293 } // 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]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td13 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 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 {
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 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,
/netbsd-src/external/gpl3/gcc/dist/gcc/config/cr16/
H A Dpredicates.md1 ;; 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 Dpredicates.md1 ;; 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 DARMInstrFormats.td506 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 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 {
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 DInstrDocsEmitter.cpp207 std::vector<Record *> Predicates = in EmitInstrDocs() local
209 if (!Predicates.empty()) { in EmitInstrDocs()
212 for (Record *P : Predicates) in EmitInstrDocs()
H A DFixedLenDecoderEmitter.cpp94 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 …]

1234567