Home
last modified time | relevance | path

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

12345678

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZk.td99 let Predicates = [HasStdExtZknh] in {
104 } // Predicates = [HasStdExtZknh]
122 let Predicates = [HasStdExtZksed] in {
125 } // Predicates = [HasStdExtZksed]
127 let Predicates = [HasStdExtZksh] in {
130 } // Predicates = [HasStdExtZksh]
170 let Predicates = [HasStdExtZknh] in {
175 } // Predicates = [HasStdExtZknh]
197 } // Predicates = [HasStdExtZksed]
200 let Predicates = [HasStdExtZksh] in {
[all …]
H A DRISCVInstrInfoZb.td349 } // Predicates = [HasStdExtZba]
402 } // Predicates = [HasStdExtZbs]
427 } // Predicates = [HasStdExtZbp]
469 } // Predicates = [HasStdExtZbt]
490 } // Predicates = [HasStdExtZbb]
506 } // Predicates = [HasStdExtZbb]
522 } // Predicates = [HasStdExtZbr]
535 } // Predicates = [HasStdExtZbc]
553 } // Predicates = [HasStdExtZbb]
562 } // Predicates = [HasStdExtZbe]
[all …]
H A DRISCVInstrInfoM.td27 let Predicates = [HasStdExtMOrZmmul] in {
36 } // Predicates = [HasStdExtMOrZmmul]
38 let Predicates = [HasStdExtM] in {
47 } // Predicates = [HasStdExtM]
54 let Predicates = [HasStdExtM, IsRV64] in {
63 } // Predicates = [HasStdExtM, IsRV64]
69 let Predicates = [HasStdExtMOrZmmul] in {
74 } // Predicates = [HasStdExtMOrZmmul]
76 let Predicates = [HasStdExtM] in {
81 } // Predicates = [HasStdExtM]
[all …]
H A DRISCVInstrInfoC.td584 } // Predicates = [HasStdExtC]
739 } // Predicates = [HasStdExtC]
749 } // Predicates = [HasStdExtC]
769 } // Predicates = [HasStdExtC]
786 } // Predicates = [HasStdExtC]
828 } // Predicates = [HasStdExtC]
850 } // Predicates = [HasStdExtC]
856 } // Predicates = [HasStdExtC]
866 } // Predicates = [HasStdExtC]
898 } // Predicates = [HasStdExtC]
[all …]
H A DRISCVInstrInfoZicbo.td57 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 DRISCVInstrInfoF.td92 list<Predicate> Predicates = ext.Predicates;
99 list<Predicate> Predicates = ext.Predicates;
176 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
187 let Predicates = Ext.Predicates in
202 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
218 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
229 let Predicates = Ext.Predicates in
244 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
261 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
273 let Predicates = Ext.Predicates in
[all …]
H A DRISCVInstrInfoZfh.td97 } // Predicates = [HasStdExtZfhOrZfhmin]
173 } // Predicates = [HasStdExtZfhOrZfhmin]
215 } // Predicates = [HasStdExtZfhOrZfhmin]
217 let Predicates = [HasStdExtZfh] in {
228 } // Predicates = [HasStdExtZfh]
237 } // Predicates = [HasStdExtZfhOrZfhmin]
239 let Predicates = [HasStdExtZhinx] in {
248 } // Predicates = [HasStdExtZhinx]
254 let Predicates = [HasStdExtZfh] in {
340 } // Predicates = [HasStdExtZfh]
[all …]
H A DRISCVInstrInfoD.td95 let Predicates = [HasStdExtD] in {
102 } // Predicates = [HasStdExtD]
205 let Predicates = [HasStdExtD] in {
226 } // Predicates = [HasStdExtD]
236 } // Predicates = [HasStdExtZdinx, IsRV64]
246 } // Predicates = [HasStdExtZdinx, IsRV32]
252 let Predicates = [HasStdExtD] in {
361 } // Predicates = [HasStdExtD]
363 let Predicates = [HasStdExtD, IsRV32] in {
387 } // Predicates = [HasStdExtD, IsRV32]
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicate.h42 namespace Predicates {
82 Predicates::Kind Kind>
155 Predicates::Kind getKind() const { return kind; } in getKind()
163 Predicates::Kind kind;
211 Predicates::OperandPos> {
226 Predicates::OperandGroupPos> {
287 Predicates::ResultPos> {
302 Predicates::ResultGroupPos> {
355 Predicates::UsersPos> {
388 Predicates::Kind getKind() const { return kind; } in getKind()
[all …]
H A DPDLToPDLInterp.cpp251 case Predicates::OperationPos: { in getValueAt()
262 case Predicates::UsersPos: { in getValueAt()
278 case Predicates::ForEachPos: { in getValueAt()
292 case Predicates::OperandPos: { in getValueAt()
307 case Predicates::AttributePos: { in getValueAt()
314 case Predicates::TypePos: { in getValueAt()
321 case Predicates::ResultPos: { in getValueAt()
328 case Predicates::ResultGroupPos: { in getValueAt()
342 case Predicates::TypeLiteralPos: { in getValueAt()
396 case Predicates::TypeQuestion: { in generate()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td18 let Predicates = [NoAVX512] in {
28 let Predicates = [HasAVX512] in {
38 let Predicates = [NoVLX] in {
49 let Predicates = [HasVLX] in {
133 let Predicates = [HasVLX] in {
193 let Predicates = [HasBWI] in {
227 let Predicates = [HasDQI] in {
242 let Predicates = [HasVLX] in {
292 let Predicates = [HasDQI] in {
311 let Predicates = [HasBWI] in {
[all …]
H A DX86InstrSSE.td179 let Predicates = [HasAVX2] in
284 let Predicates = [UseAVX] in {
326 let Predicates = [UseSSE2] in
330 let Predicates = [UseSSE1] in
1456 } // Predicates = [UseAVX]
1490 } // Predicates = [UseSSE2]
1512 } // Predicates = [UseSSE1]
1771 } // Predicates = [UseSSE2]
2936 let Predicates = prds in {
3136 } // Predicates
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SMEInstrInfo.td20 let Predicates = [HasSME] in {
31 let Predicates = [HasSMEI64] in {
36 let Predicates = [HasSME] in {
48 let Predicates = [HasSMEF64] in {
53 let Predicates = [HasSME] in {
67 let Predicates = [HasSMEI64] in {
78 let Predicates = [HasSME] in {
158 } // End let Predicates = [HasSME]
/llvm-project-15.0.7/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]
301 } // Predicates = [Is64Bit]
468 } // Predicates = [Is64Bit]
485 } // Predicates = [Is64Bit]
[all …]
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYInstrInfoF2.td34 // 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
132 let Predicates = [HasFPUv3_DF] in {
156 let Predicates = [HasFPUv3_DF] in {
457 let Predicates = [HasFPUv3_SF] in
[all …]
H A DCSKYInstrInfoF1.td151 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 DCSKYInstrFormatsF1.td83 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 DCSKYInstrFormatsF2.td16 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
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchFloat64InstrInfo.td17 let Predicates = [HasBasicD] in {
126 } // Predicates = [HasBasicD]
129 let Predicates = [HasBasicD, IsLA64] in {
132 } // Predicates = [HasBasicD, IsLA64]
137 } // Predicates = [HasBasicD, IsLA32], isCodeGenOnly = 1
143 let Predicates = [HasBasicD] in {
212 } // Predicates = [HasBasicD]
216 let Predicates = [HasBasicD, IsLA64] in {
233 } // Predicates = [HasBasicD, IsLA64]
235 let Predicates = [HasBasicD, IsLA32] in {
[all …]
H A DLoongArchInstrInfo.td567 } // Predicates = [IsLA64]
621 } // Predicates = [IsLA32]
648 } // Predicates = [IsLA64]
666 } // Predicates = [IsLA32]
678 } // Predicates = [IsLA64]
687 } // Predicates = [IsLA64]
703 } // Predicates = [IsLA32]
707 } // Predicates = [IsLA64]
713 } // Predicates = [IsLA32]
717 } // Predicates = [IsLA64]
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dtrip-count9.ll18 ; CHECK-NEXT: Predicates:
58 ; CHECK-NEXT: Predicates:
98 ; CHECK-NEXT: Predicates:
138 ; CHECK-NEXT: Predicates:
167 ; CHECK-NEXT: Predicates:
188 ; CHECK-NEXT: Predicates:
209 ; CHECK-NEXT: Predicates:
230 ; CHECK-NEXT: Predicates:
251 ; CHECK-NEXT: Predicates:
272 ; CHECK-NEXT: Predicates:
[all …]
/llvm-project-15.0.7/llvm/test/TableGen/
H A DAsmPredicateCombining.td41 let Predicates = Preds;
81 def : InstAlias<"alias1", (insn6 R0)> { let Predicates = [AsmPred1]; }
85 def : InstAlias<"alias2", (insn6 R1)> { let Predicates = [AsmPred2]; }
90 def : InstAlias<"alias3", (insn6 R2)> { let Predicates = [AsmPred3]; }
96 def : InstAlias<"alias4", (insn6 R3)> { let Predicates = [AsmPred1, AsmPred2]; }
102 def : InstAlias<"alias5", (insn6 R4)> { let Predicates = [AsmPred1, AsmPred3]; }
/llvm-project-15.0.7/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 {
/llvm-project-15.0.7/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,

12345678