Home
last modified time | relevance | path

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

1234

/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td524 } // Predicates = [HasStdExtC]
543 } // Predicates = [HasStdExtC]
553 } // Predicates = [HasStdExtC]
573 } // Predicates = [HasStdExtC]
590 } // Predicates = [HasStdExtC]
629 } // Predicates = [HasStdExtC]
649 } // Predicates = [HasStdExtC]
655 } // Predicates = [HasStdExtC]
665 } // Predicates = [HasStdExtC]
694 } // Predicates = [HasStdExtC]
[all …]
H A DRISCVInstrInfoM.td19 let Predicates = [HasStdExtM] in {
28 } // Predicates = [HasStdExtM]
30 let Predicates = [HasStdExtM, IsRV64] in {
36 } // Predicates = [HasStdExtM, IsRV64]
42 let Predicates = [HasStdExtM] in {
51 } // Predicates = [HasStdExtM]
53 let Predicates = [HasStdExtM, IsRV64] in {
82 } // Predicates = [HasStdExtM, IsRV64]
H A DRISCVInstrInfoD.td67 let Predicates = [HasStdExtD] in {
145 } // Predicates = [HasStdExtD]
147 let Predicates = [HasStdExtD, IsRV64] in {
175 } // Predicates = [HasStdExtD, IsRV64]
181 let Predicates = [HasStdExtD] in {
195 } // Predicates = [HasStdExtD]
207 let Predicates = [HasStdExtD] in {
300 } // Predicates = [HasStdExtD]
302 let Predicates = [HasStdExtD, IsRV32] in {
310 } // Predicates = [HasStdExtD, IsRV32]
H A DRISCVInstrInfoF.td89 let Predicates = [HasStdExtF] in {
167 } // Predicates = [HasStdExtF]
169 let Predicates = [HasStdExtF, IsRV64] in {
189 } // Predicates = [HasStdExtF, IsRV64]
195 let Predicates = [HasStdExtF] in {
234 } // Predicates = [HasStdExtF]
247 let Predicates = [HasStdExtF] in {
326 } // Predicates = [HasStdExtF]
328 let Predicates = [HasStdExtF, IsRV32] in {
336 } // Predicates = [HasStdExtF, IsRV32]
H A DRISCVInstrInfoA.td62 let Predicates = [HasStdExtA] in {
74 } // Predicates = [HasStdExtA]
76 let Predicates = [HasStdExtA, IsRV64] in {
88 } // Predicates = [HasStedExtA, IsRV64]
94 let Predicates = [HasStdExtA] in {
278 } // Predicates = [HasStdExtA]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td19 let Predicates = [NoAVX512] in {
27 let Predicates = [HasAVX512] in {
35 let Predicates = [NoVLX] in {
44 let Predicates = [HasVLX] in {
125 let Predicates = [HasVLX] in {
194 let Predicates = [HasVLX] in {
248 let Predicates = [HasBWI] in {
282 let Predicates = [HasDQI] in {
297 let Predicates = [HasVLX] in {
347 let Predicates = [HasDQI] in {
[all …]
H A DX86InstrSSE.td135 let Predicates = [NoAVX512] in
159 let Predicates = [HasAVX2] in
252 let Predicates = [UseAVX] in {
1376 } // Predicates = [UseAVX]
1410 } // Predicates = [UseSSE2]
1432 } // Predicates = [UseSSE1]
1660 } // Predicates = [UseSSE2]
1746 } // Predicates = [UseSSE2]
3069 let Predicates = prds in {
3287 } // Predicates
[all …]
H A DX86InstrAVX512.td525 let Predicates = p in {
629 let Predicates = p in {
823 let Predicates = p in {
985 let Predicates = p in {
1278 let Predicates = [prd] in
1292 let Predicates = [prd] in
1771 let Predicates = [Prd] in
6398 let Predicates = p in {
6450 let Predicates = p in {
6482 let Predicates = p in {
[all …]
H A DX86InstrMMX.td175 let Predicates = [HasMMX] in {
269 let Predicates = [HasMMX, HasSSE1] in
275 let Predicates = [HasMMX] in {
297 let Predicates = [HasMMX, HasSSE2] in
324 let Predicates = [HasMMX, HasSSE2] in
351 let Predicates = [HasMMX, HasSSE1] in
354 let Predicates = [HasMMX, HasSSE2] in
368 let Predicates = [HasMMX, HasSSE1] in {
532 let Predicates = [HasMMX, HasSSE1] in
540 let Predicates = [HasMMX, HasSSE1] in {
[all …]
H A DX86InstrCMovSetCC.td19 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst",
40 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst",
57 } // Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst"
H A DX86InstrArithmetic.td468 let Predicates = [UseIncDec] in {
478 } // Predicates
483 } // Predicates
517 let Predicates = [UseIncDec] in {
527 } // Predicates
532 } // Predicates
975 let Predicates = [In64BitMode] in
981 let Predicates = [In64BitMode] in
1060 let Predicates = [In64BitMode] in
1066 let Predicates = [In64BitMode] in
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcInstr64Bit.td18 let Predicates = [Is64Bit] in {
25 } // Predicates = [Is64Bit]
38 let Predicates = [Is64Bit] in {
50 } // Predicates = [Is64Bit]
142 let Predicates = [Is64Bit] in {
183 } // Predicates = [Is64Bit]
222 } // Predicates = [Is64Bit]
294 } // Predicates = [Is64Bit]
460 } // Predicates = [Is64Bit]
477 } // Predicates = [Is64Bit]
[all …]
H A DSparcInstrVIS.td57 let Predicates = [HasVIS] in {
145 } // Predicates = [HasVIS]
149 let Predicates = [HasVIS2] in {
162 } // Predicates = [HasVIS2]
166 let Predicates = [HasVIS3] in {
263 } // Predicates = [IsVIS3]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrDFP.td45 let Predicates = [FeatureFPExtension] in {
53 let Predicates = [FeatureFPExtension] in {
64 let Predicates = [FeatureFPExtension] in {
74 let Predicates = [FeatureFPExtension] in {
95 let Predicates = [FeatureDFPZonedConversion] in {
103 let Predicates = [FeatureDFPPackedConversion] in {
143 let Predicates = [FeatureFPExtension] in {
153 let Predicates = [FeatureFPExtension] in {
164 let Predicates = [FeatureFPExtension] in {
172 let Predicates = [FeatureFPExtension] in {
H A DSystemZInstrVector.td14 let Predicates = [FeatureVector] in {
58 let Predicates = [FeatureVector] in {
105 let Predicates = [FeatureVector] in {
209 let Predicates = [FeatureVector] in {
256 let Predicates = [FeatureVector] in {
304 let Predicates = [FeatureVector] in {
391 let Predicates = [FeatureVector] in {
864 let Predicates = [FeatureVector] in {
936 let Predicates = [FeatureVector] in {
1203 let Predicates = [FeatureVector] in {
[all …]
H A DSystemZInstrFP.td18 let Predicates = [FeatureVector] in {
24 let Predicates = [FeatureNoVectorEnhancements1] in
26 let Predicates = [FeatureVectorEnhancements1] in
64 let Predicates = [FeatureNoVector] in {
77 let Predicates = [FeatureVector] in {
98 let Predicates = [FeatureVectorEnhancements1] in
111 let Predicates = [FeatureVectorEnhancements1] in
226 let Predicates = [FeatureFPExtension] in {
237 let Predicates = [FeatureFPExtension] in {
289 let Predicates = [FeatureFPExtension] in {
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips.td18 // The overall idea of the PredicateControl class is to chop the Predicates list
23 // Predicates for the encoding scheme in use such as HasStdEnc
25 // Predicates for the GPR size such as IsGP64bit
27 // Predicates for the PTR size such as IsPTR64bit
29 // Predicates for the FGR size and layout such as IsFP64bit
31 // Predicates for the instruction group membership such as ISA's.
37 // Predicates for anything else
39 list<Predicate> Predicates = !listconcat(EncodingPredicates,
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrFormats.td402 list<Predicate> Predicates = [IsARM];
410 list<Predicate> Predicates = [IsThumb];
459 list<Predicate> Predicates = [IsARM];
473 list<Predicate> Predicates = [IsARM];
493 list<Predicate> Predicates = [IsARM];
505 list<Predicate> Predicates = [IsARM];
1001 list<Predicate> Predicates = [IsARM];
1658 let Predicates = [HasVFP2, HasDPVFP];
1712 let Predicates = [HasVFP2, HasDPVFP];
1743 let Predicates = [HasVFP2, HasDPVFP];
[all …]
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp219 std::vector<Record *> Predicates = in EmitInstrDocs() local
221 if (!Predicates.empty()) { in EmitInstrDocs()
224 for (Record *P : Predicates) { in EmitInstrDocs()
H A DFixedLenDecoderEmitter.cpp86 PredicateSet Predicates; member
127 PredicateSet &Predicates,
914 if (!Predicates.empty()) { in emitPredicateFunction()
918 for (const auto &Predicate : Predicates) { in emitPredicateFunction()
1162 ListInit *Predicates = in emitPredicateMatch() local
1165 for (unsigned i = 0; i < Predicates->size(); ++i) { in emitPredicateMatch()
1166 Record *Pred = Predicates->getElementAsRecord(i); in emitPredicateMatch()
1187 return !Predicates->empty(); in emitPredicateMatch()
1191 ListInit *Predicates = in doesOpcodeNeedPredicate() local
1193 for (unsigned i = 0; i < Predicates->size(); ++i) { in doesOpcodeNeedPredicate()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatternsHVX.td125 let Predicates = [UseHVX] in {
149 let Predicates = [UseHVX] in {
168 let Predicates = [UseHVX] in {
184 let Predicates = [UseHVX] in {
232 let Predicates = [UseHVX] in {
262 let Predicates = [UseHVX] in {
306 let Predicates = [UseHVX] in {
343 let Predicates = [UseHVX] in {
346 let Predicates = [UseHVX,UseHVX64B] in {
417 let Predicates = [UseHVX] in {
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp197 PredMap Predicates; member in __anon8647049c0111::StructurizeCFG
448 BBPredicates &Pred = Predicates[BB]; in gatherPredicates()
505 Predicates.clear(); in collectInfos()
548 BBPredicates &Preds = Loops ? LoopPreds[SuccFalse] : Predicates[SuccTrue]; in insertConditions()
771 BBPredicates &Preds = Predicates[Node->getEntry()]; in dominatesPredicates()
779 BBPredicates &Preds = Predicates[Node->getEntry()]; in isPredictableTrue()
1029 Predicates.clear(); in runOnRegion()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td31 let Predicates = [HasAtomics] in {
59 } // Predicates = [HasAtomics]
104 let Predicates = [HasAtomics] in {
193 } // Predicates = [HasAtomics]
207 let Predicates = [HasAtomics] in {
257 } // Predicates = [HasAtomics]
330 } // Predicates = [HasAtomics]
498 } // Predicates = [HasAtomics]
654 } // Predicates = [HasAtomics]
755 } // Predicates = [HasAtomics]
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstrVSX.td125 let Predicates = [HasVSX] in {
964 let Predicates = [IsBigEndian] in {
974 let Predicates = [IsLittleEndian] in {
1190 let Predicates = [IsBigEndian] in {
1249 let Predicates = [HasP8Vector] in {
1488 let Predicates = [IsBigEndian] in {
1500 let Predicates = [NoP9Vector] in {
1521 let Predicates = [HasDirectMove] in {
3567 let Predicates = [HasP9Vector] in {
3778 let Predicates = [HasVSX] in {
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR700Instructions.td18 let Predicates = [isR700] in {

1234