Home
last modified time | relevance | path

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

1234567

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZk.td85 } // Predicates = [HasStdExtZknd, IsRV32]
92 } // Predicates = [HasStdExtZknd, IsRV64]
115 } // Predicates = [HasStdExtZknh]
136 } // Predicates = [HasStdExtZksed]
141 } // Predicates = [HasStdExtZksh]
181 let Predicates = [HasStdExtZknh] in {
186 } // Predicates = [HasStdExtZknh]
205 let Predicates = [HasStdExtZksed] in {
208 } // Predicates = [HasStdExtZksed]
211 let Predicates = [HasStdExtZksh] in {
[all …]
H A DRISCVInstrInfoM.td27 let Predicates = [HasStdExtMOrZmmul] in {
36 } // Predicates = [HasStdExtMOrZmmul]
38 let Predicates = [HasStdExtM] in {
47 } // Predicates = [HasStdExtM]
63 } // Predicates = [HasStdExtM, IsRV64]
69 let Predicates = [HasStdExtMOrZmmul] in {
74 } // Predicates = [HasStdExtMOrZmmul]
76 let Predicates = [HasStdExtM] in {
81 } // Predicates = [HasStdExtM]
87 let Predicates = [HasStdExtM, IsRV64] in {
[all …]
H A DRISCVInstrInfoZb.td321 } // Predicates = [HasStdExtZba]
376 } // Predicates = [HasStdExtZbs]
395 } // Predicates = [HasStdExtZbb]
411 } // Predicates = [HasStdExtZbb]
416 } // Predicates = [HasStdExtZbc]
434 } // Predicates = [HasStdExtZbb]
471 } // Predicates = [HasStdExtZbb]
496 } // Predicates = [HasStdExtZbb]
512 } // Predicates = [HasStdExtZbs]
591 } // Predicates = [HasStdExtZbs]
[all …]
H A DRISCVInstrInfoZvk.td119 } // Predicates = [HasStdExtZvbb]
124 } // Predicates = [HasStdExtZvbc]
132 } // Predicates = [HasStdExtZvkb]
137 } // Predicates = [HasStdExtZvkg]
163 } // Predicates = [HasStdExtZvksh]
363 } // Predicates = [HasStdExtZvbb]
368 } // Predicates = [HasStdExtZvbc]
778 let Predicates = GetVTypePredicates<vti>.Predicates in
796 let Predicates = GetVTypePredicates<vti>.Predicates in
810 let Predicates = GetVTypePredicates<vti>.Predicates in
[all …]
H A DRISCVInstrInfoZc.td148 let Predicates = [HasStdExtZcb, HasStdExtZbb] in {
157 let Predicates = [HasStdExtZcb] in
165 let Predicates = [HasStdExtZcb] in {
240 } // Predicates = [HasStdExtZcb, HasStdExtZbb]
247 } // Predicates = [HasStdExtZcb, HasStdExtZbb]
249 let Predicates = [HasStdExtZcb] in{
252 } // Predicates = [HasStdExtZcb]
259 let Predicates = [HasStdExtZcb] in{
264 let Predicates = [HasStdExtZcb] in{
275 }// Predicates = [HasStdExtZcb]
[all …]
H A DRISCVInstrInfoC.td601 } // Predicates = [HasStdExtCOrZca]
850 } // Predicates = [HasStdExtCOrZca]
860 } // Predicates = [HasStdExtCOrZca]
880 } // Predicates = [HasStdExtCOrZca]
897 } // Predicates = [HasStdExtCOrZca]
939 } // Predicates = [HasStdExtCOrZca]
967 } // Predicates = [HasStdExtCOrZca]
973 } // Predicates = [HasStdExtCOrZca]
983 } // Predicates = [HasStdExtCOrZca]
1015 } // Predicates = [HasStdExtCOrZca]
[all …]
H A DRISCVInstrInfoVSDPatterns.td147 let Predicates = GetVTypePredicates<vti>.Predicates in {
163 let Predicates = GetVTypePredicates<vti>.Predicates in
222 let Predicates = GetVTypePredicates<vti>.Predicates in {
237 let Predicates = GetVTypePredicates<vti>.Predicates in {
252 let Predicates = GetVTypePredicates<fvti>.Predicates in
268 let Predicates = GetVTypePredicates<fvti>.Predicates in
288 let Predicates = GetVTypePredicates<vti>.Predicates in
301 let Predicates = GetVTypePredicates<vti>.Predicates in
317 let Predicates = GetVTypePredicates<vti>.Predicates in
356 let Predicates = GetVTypePredicates<vti>.Predicates in
[all …]
H A DRISCVInstrInfoZicfiss.td27 let Predicates = [HasStdExtZicfiss] in {
48 } // Predicates = [HasStdExtZicfiss]
50 let Predicates = [HasStdExtZicfiss, HasStdExtZcmop],
57 } // Predicates = [HasStdExtZicfiss, HasStdExtZcmop]
59 let Predicates = [HasStdExtZicfiss] in
62 let Predicates = [HasStdExtZicfiss, IsRV64] in
69 let Predicates = [HasStdExtZicfiss, HasStdExtZcmop] in {
72 } // Predicates = [HasStdExtZicfiss, HasStdExtZcmop]
H A DRISCVInstrInfoZa.td57 let Predicates = [HasStdExtZacas] in {
59 } // Predicates = [HasStdExtZacas]
61 let Predicates = [HasStdExtZacas, IsRV32], DecoderNamespace = "RV32Zacas" in {
63 } // Predicates = [HasStdExtZacas, IsRV32]
65 let Predicates = [HasStdExtZacas, IsRV64] in {
68 } // Predicates = [HasStdExtZacas, IsRV64]
93 } // Predicates = !listconcat([HasStdExtZacas, NotHasStdExtZtso], ExtraPreds)
94 let Predicates = !listconcat([HasStdExtZacas, HasStdExtZtso], ExtraPreds) in {
115 } // Predicates = !listconcat([HasStdExtZacas, HasStdExtZtso], ExtraPreds)
133 let Predicates = [HasStdExtZawrs] in {
[all …]
H A DRISCVInstrInfoVVLPatterns.td784 let Predicates = GetVTypePredicates<vti>.Predicates in
948 let Predicates = GetVTypePredicates<fvti>.Predicates in
967 let Predicates = GetVTypePredicates<fvti>.Predicates in
1701 let Predicates = GetVTypePredicates<vti>.Predicates in {
1792 let Predicates = GetVTypePredicates<vti>.Predicates in {
1814 let Predicates = GetVTypePredicates<vti>.Predicates in {
1844 let Predicates = GetVTypePredicates<vti>.Predicates in {
1880 let Predicates = GetVTypePredicates<vti>.Predicates in {
2066 let Predicates = GetVTypePredicates<vti>.Predicates in {
2141 let Predicates = GetVTypePredicates<vti>.Predicates in
[all …]
H A DRISCVInstrInfoZfh.td206 } // Predicates = [HasStdExtZfhmin]
224 } // Predicates = [HasStdExtZfh]
229 } // Predicates = [HasStdExtZfhmin]
298 } // Predicates = [HasStdExtZfh]
340 } // Predicates = [HasStdExtZhinx]
379 } // Predicates = [HasStdExtZfh]
394 } // Predicates = [HasStdExtZhinx]
407 } // Predicates = [HasStdExtZfh]
413 } // Predicates = [HasStdExtZhinx]
482 } // Predicates = [HasStdExtZfh]
[all …]
H A DRISCVInstrInfoXTHead.td252 let Predicates = [HasVendorXTHeadBa] in
256 let Predicates = [HasVendorXTHeadBb] in {
264 } // Predicates = [HasVendorXTHeadBb]
279 } // Predicates = [HasVendorXTHeadCondMov]
281 let Predicates = [HasVendorXTHeadMac] in {
284 } // Predicates = [HasVendorXTHeadMac]
538 let Predicates = [HasVendorXTHeadBa] in {
610 } // Predicates = [HasVendorXTHeadBa]
625 } // Predicates = [HasVendorXTHeadBb]
644 } // Predicates = [HasVendorXTHeadBs]
[all …]
H A DRISCVInstrInfoF.td185 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
198 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
213 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
227 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
243 let Predicates = !listconcat(Ext.Predicates, ExtraPreds),
261 let Predicates = !listconcat(Ext.Predicates, ExtraPreds),
277 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in
302 } // Predicates = [HasStdExtF]
485 let Predicates = Ext.Predicates in
495 let Predicates = Ext.Predicates in
[all …]
H A DRISCVInstrInfoZfa.td79 let Predicates = [HasStdExtZfa] in {
98 } // Predicates = [HasStdExtZfa]
100 let Predicates = [HasStdExtZfa, HasStdExtD] in {
124 } // Predicates = [HasStdExtZfa, HasStdExtD]
160 } // Predicates = [HasStdExtZfa, HasStdExtZfh]
166 let Predicates = [HasStdExtZfa] in {
173 let Predicates = [HasStdExtZfa, HasStdExtD] in {
191 let Predicates = [HasStdExtZfa] in {
211 } // Predicates = [HasStdExtZfa]
234 } // Predicates = [HasStdExtZfa, HasStdExtD]
[all …]
H A DRISCVInstrInfoZicbo.td56 let Predicates = [HasStdExtZicbom] in {
60 } // Predicates = [HasStdExtZicbom]
62 let Predicates = [HasStdExtZicboz] in {
64 } // Predicates = [HasStdExtZicboz]
66 let Predicates = [HasStdExtZicbop] in {
70 } // Predicates = [HasStdExtZicbop]
78 let Predicates = [HasStdExtZicbop] in {
H A DRISCVInstrInfoD.td73 let Predicates = [HasStdExtD] in {
80 } // Predicates = [HasStdExtD]
184 let Predicates = [HasStdExtD] in {
205 } // Predicates = [HasStdExtD]
239 let Predicates = [HasStdExtD] in {
246 } // Predicates = [HasStdExtD]
276 let Predicates = [HasStdExtD] in {
310 } // Predicates = [HasStdExtD]
428 } // Predicates = [HasStdExtD]
497 } // Predicates = [HasStdExtD]
[all …]
H A DRISCVInstrInfoA.td72 } // Predicates = [HasStdExtA]
74 let Predicates = [HasStdExtA, IsRV64] in {
96 } // Predicates = [HasStdExtA, IsRV64]
105 let Predicates = [HasAtomicLdSt] in {
221 let Predicates = [HasStdExtA] in {
270 } // Predicates = [HasStdExtA]
305 } // Predicates = [HasStdExtA, IsRV64]
346 let Predicates = [HasStdExtA] in {
362 } // Predicates = [HasStdExtA]
369 } // Predicates = [HasStdExtA, IsRV64]
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTableExecutorEmitter.h81 StringRef AdditionalDeclarations, ArrayRef<PredicateObject> Predicates, in emitCxxPredicateFns() argument
87 if (!Predicates.empty()) { in emitCxxPredicateFns()
90 for (const auto &Pred : Predicates) { in emitCxxPredicateFns()
104 if (!Predicates.empty()) { in emitCxxPredicateFns()
106 for (const auto &Pred : Predicates) { in emitCxxPredicateFns()
137 ArrayRef<PredicateObject> Predicates,
143 AdditionalDecls, Predicates, GetPredEnumName, GetPredCode, Comment);
162 ArrayRef<PredicateObject> Predicates,
167 Predicates, GetPredEnumName, GetPredCode,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFloat64InstrInfo.td17 let Predicates = [HasBasicD] in {
116 } // Predicates = [HasBasicD]
122 } // Predicates = [HasBasicD, IsLA64]
133 let Predicates = [HasBasicD] in {
153 let Predicates = [IsLA32] in {
157 } // Predicates = [IsLA32]
158 let Predicates = [IsLA64] in {
162 } // Predicates = [IsLA64]
252 let Predicates = [HasFrecipe] in {
280 } // Predicates = [HasBasicD]
[all …]
H A DLoongArchInstrInfo.td1023 } // Predicates = [IsLA64]
1048 /// Predicates
1101 } // Predicates = [IsLA32]
1150 } // Predicates = [IsLA32]
1159 } // Predicates = [IsLA64]
1179 } // Predicates = [IsLA32]
1205 } // Predicates = [IsLA64]
1211 } // Predicates = [IsLA32]
1220 } // Predicates = [IsLA64]
1239 } // Predicates = [IsLA64]
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMacroFusion.cpp140 std::vector<MacroFusionPredTy> Predicates; member in __anone900ff900111::MacroFusion
145 MacroFusion(ArrayRef<MacroFusionPredTy> Predicates, bool FuseBlock) in MacroFusion() argument
146 : Predicates(Predicates.begin(), Predicates.end()), FuseBlock(FuseBlock) { in MacroFusion()
163 return llvm::any_of(Predicates, [&](MacroFusionPredTy Predicate) { in shouldScheduleAdjacent()
215 llvm::createMacroFusionDAGMutation(ArrayRef<MacroFusionPredTy> Predicates, in createMacroFusionDAGMutation() argument
218 return std::make_unique<MacroFusion>(Predicates, !BranchOnly); in createMacroFusionDAGMutation()
/freebsd-14.2/contrib/llvm-project/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 {
139 let Predicates = [HasVLX] in {
205 let Predicates = [HasBWI] in {
239 let Predicates = [HasDQI] in {
254 let Predicates = [HasVLX] in {
304 let Predicates = [HasDQI] in {
323 let Predicates = [HasBWI] in {
[all …]
/freebsd-14.2/contrib/llvm-project/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 {
479 let Predicates = [HasFPUv3_SF] in
[all …]
H A DCSKYInstrInfoF1.td145 let Predicates = [HasFPUv2_SF] in {
149 let Predicates = [HasFPUv2_DF] in {
161 let Predicates = [HasFPUv2_DF] in {
197 let Predicates = [HasFPUv2_DF] in {
211 let Predicates = [HasFPUv2_DF] in {
265 let Predicates = [HasFPUv2_DF] in
267 let Predicates = [HasFPUv2_DF] in
270 let Predicates = [HasFPUv2_DF] in
281 let Predicates = [HasFPUv2_DF] in
283 let Predicates = [HasFPUv2_DF] in
[all …]
/freebsd-14.2/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]
173 } // Predicates = [Is64Bit]
212 } // Predicates = [Is64Bit]
289 } // Predicates = [Is64Bit]
364 let Predicates = [Is64Bit] in
431 } // Predicates = [Is64Bit]
453 } // Predicates = [Is64Bit]
[all …]

1234567