/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZk.td | 82 let Predicates = [HasStdExtZknd, IsRV32] in { 85 } // Predicates = [HasStdExtZknd, IsRV32] 87 let Predicates = [HasStdExtZknd, IsRV64] in { 92 } // Predicates = [HasStdExtZknd, IsRV64] 94 let Predicates = [HasStdExtZkndOrZkne, IsRV64] in { 98 } // Predicates = [HasStdExtZkndOrZkne, IsRV64] 100 let Predicates = [HasStdExtZkne, IsRV32] in { 103 } // Predicates = [HasStdExtZkne, IsRV32] 105 let Predicates = [HasStdExtZkne, IsRV64] in { 108 } // Predicates [all...] |
H A D | RISCVInstrInfoZb.td | 275 let Predicates = [HasStdExtZbbOrZbkb] in { 282 } // Predicates = [HasStdExtZbbOrZbkb] 284 let Predicates = [HasStdExtZba] in { 291 } // Predicates = [HasStdExtZba] 293 let Predicates = [HasStdExtZba, IsRV64] in { 304 } // Predicates = [HasStdExtZba, IsRV64] 306 let Predicates = [HasStdExtZbbOrZbkb] in { 314 } // Predicates = [HasStdExtZbbOrZbkb] 316 let Predicates = [HasStdExtZbbOrZbkb, IsRV64], IsSignExtendingOpW = 1 in { 324 } // Predicates = [HasStdExtZbbOrZbkb, IsRV64] [all …]
|
H A D | RISCVInstrInfoM.td | 27 let Predicates = [HasStdExtZmmul] in { 36 } // Predicates = [HasStdExtZmmul] 38 let Predicates = [HasStdExtM] in { 47 } // Predicates = [HasStdExtM] 49 let Predicates = [HasStdExtZmmul, IsRV64], IsSignExtendingOpW = 1 in { 52 } // Predicates = [HasStdExtZmmul, IsRV64] 54 let Predicates = [HasStdExtM, IsRV64], IsSignExtendingOpW = 1 in { 63 } // Predicates = [HasStdExtM, IsRV64] 69 let Predicates = [HasStdExtZmmul] in { 74 } // Predicates = [HasStdExtZmmul] [all …]
|
H A D | RISCVInstrInfoZc.td | 169 let Predicates = [HasStdExtZcb, HasStdExtZba, IsRV64] in 173 let Predicates = [HasStdExtZcb, HasStdExtZbb] in { 182 let Predicates = [HasStdExtZcb] in 186 let Predicates = [HasStdExtZcb, HasStdExtZmmul] in 190 let Predicates = [HasStdExtZcb] in { 208 let DecoderNamespace = "RVZcmp", Predicates = [HasStdExtZcmp], 219 } // DecoderNamespace = "RVZcmp", Predicates = [HasStdExtZcmp]... 221 let DecoderNamespace = "RVZcmp", Predicates = [HasStdExtZcmp] in { 250 } // DecoderNamespace = "RVZcmp", Predicates = [HasStdExtZcmp]... 252 let DecoderNamespace = "RVZcmt", Predicates = [HasStdExtZcmt], [all …]
|
H A D | RISCVInstrInfoC.td | 304 let Predicates = [HasStdExtCOrZca] in { 318 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 335 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in 344 let Predicates = [HasStdExtCOrZca, IsRV64] in 352 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 369 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in 378 let Predicates = [HasStdExtCOrZca, IsRV64] in 413 Predicates = [HasStdExtCOrZca, IsRV32] in 418 Predicates = [HasStdExtCOrZca, IsRV64] in 480 let Predicates = [HasStdExtCOrZca, IsRV64] in { [all …]
|
H A D | RISCVInstrInfoZvk.td | 121 let Predicates = [HasStdExtZvbb] in { 128 } // Predicates = [HasStdExtZvbb] 130 let Predicates = [HasStdExtZvbc] in { 133 } // Predicates = [HasStdExtZvbc] 135 let Predicates = [HasStdExtZvkb] in { 141 } // Predicates = [HasStdExtZvkb] 143 let Predicates = [HasStdExtZvkg], RVVConstraint = NoConstraint in { 149 } // Predicates = [HasStdExtZvkg] 151 let Predicates = [HasStdExtZvknhaOrZvknhb], RVVConstraint = Sha2Constraint in { 161 } // Predicates = [HasStdExtZvknhaOrZvknhb] [all …]
|
H A D | RISCVInstrInfoVSDPatterns.td | 147 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 316 let Predicates = GetVTypePredicates<vti>.Predicates in { 342 let Predicates = GetVTypePredicates<vti>.Predicates in { [all …]
|
H A D | RISCVInstrInfoVVLPatterns.td | 874 let Predicates = GetVTypePredicates<vti>.Predicates in { 891 let Predicates = GetVTypePredicates<vti>.Predicates in 904 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 905 GetVTypePredicates<wti>.Predicates) in { 924 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 925 GetVTypePredicates<wti>.Predicates) in { 949 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 950 GetVTypePredicates<wti>.Predicates) in { 1045 let Predicates = GetVTypePredicates<vti>.Predicates in { 1061 let Predicates = GetVTypePredicates<vti>.Predicates in { [all …]
|
H A D | RISCVInstrInfoXTHead.td | 79 let Predicates = [HasVendorXTHeadBa], DecoderNamespace = "XTHeadBa", 90 let Predicates = [HasVendorXTHeadBb], DecoderNamespace = "XTHeadBb", 112 let Predicates = [HasVendorXTHeadBb, IsRV64], DecoderNamespace = "XTHeadBb", 119 let Predicates = [HasVendorXTHeadCondMov], DecoderNamespace = "XTHeadCondMov", 128 let Predicates = [HasVendorXTHeadMac], DecoderNamespace = "XTHeadMac", 137 let Predicates = [HasVendorXTHeadMemPair], DecoderNamespace = "XTHeadMemPair", 151 let Predicates = [HasVendorXTHeadMemPair], DecoderNamespace = "XTHeadMemPair", 252 let Predicates = [HasVendorXTHeadBa] in 256 let Predicates = [HasVendorXTHeadBb] in { 264 } // Predicates = [HasVendorXTHeadBb] [all …]
|
H A D | RISCVInstrInfoZfh.td | 78 let Predicates = [HasHalfFPLoadStoreMove] in { 85 } // Predicates = [HasHalfFPLoadStoreMove] 150 let Predicates = [HasHalfFPLoadStoreMove] in { 158 } // Predicates = [HasHalfFPLoadStoreMove] 203 let Predicates = [HasStdExtZfhmin] in { 206 } // Predicates = [HasStdExtZfhmin] 208 let Predicates = [HasStdExtZfh] in { 224 } // Predicates = [HasStdExtZfh] 226 let Predicates = [HasStdExtZfhmin] in { 229 } // Predicates = [HasStdExtZfhmin] [all …]
|
H A D | RISCVInstrInfoF.td | 103 list<Predicate> Predicates = predicates; 185 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 295 let Predicates = [HasStdExtF] in { 302 } // Predicates = [HasStdExtF] [all …]
|
H A D | RISCVInstrInfoZfa.td | 79 let Predicates = [HasStdExtZfa] in { 98 } // Predicates = [HasStdExtZfa] 100 let Predicates = [HasStdExtZfa, HasStdExtD] in { 124 } // Predicates = [HasStdExtZfa, HasStdExtD] 126 let Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] in { 138 } // Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] 140 let Predicates = [HasStdExtZfa, HasStdExtZfhOrZvfh] in 145 let Predicates = [HasStdExtZfa, HasStdExtZfh] in { 160 } // Predicates = [HasStdExtZfa, HasStdExtZfh] 166 let Predicates [all...] |
H A D | RISCVInstrInfoD.td | 73 let Predicates = [HasStdExtD] in { 80 } // Predicates = [HasStdExtD] 172 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 176 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 184 let Predicates = [HasStdExtD] in { 205 } // Predicates = [HasStdExtD] 207 let Predicates = [HasStdExtZdinx, IsRV64] in { 219 } // Predicates = [HasStdExtZdinx, IsRV64] 221 let Predicates = [HasStdExtZdinx, IsRV32] in { 233 } // Predicates = [HasStdExtZdinx, IsRV32] [all …]
|
H A D | RISCVInstrInfoZicbo.td | 56 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 D | RISCVInstrInfoA.td | 63 let Predicates = [HasStdExtAOrZalrsc], IsSignExtendingOpW = 1 in { 67 } // Predicates = [HasStdExtAOrZalrsc], IsSignExtendingOpW = 1 69 let Predicates = [HasStdExtAOrZaamo], IsSignExtendingOpW = 1 in { 88 } // Predicates = [HasStdExtAOrZaamo], IsSignExtendingOpW = 1 90 let Predicates = [HasStdExtAOrZalrsc, IsRV64] in { 94 } // Predicates = [HasStdExtAOrZalrsc, IsRV64] 96 let Predicates = [HasStdExtAOrZaamo, IsRV64] in { 115 } // Predicates = [HasStdExtAOrZaamo, IsRV64] 124 let Predicates = [HasAtomicLdSt] in { 134 let Predicates = [HasAtomicLdSt, IsRV64] in { [all …]
|
H A D | RISCVInstrInfoZa.td | 58 let Predicates = [HasStdExtZacas], IsSignExtendingOpW = 1 in { 60 } // Predicates = [HasStdExtZacas] 62 let Predicates = [HasStdExtZacas, IsRV32], DecoderNamespace = "RV32Zacas" in { 64 } // Predicates = [HasStdExtZacas, IsRV32] 66 let Predicates = [HasStdExtZacas, IsRV64] in { 69 } // Predicates = [HasStdExtZacas, IsRV64] 73 let Predicates = !listconcat([HasStdExtZacas, NotHasStdExtZtso], ExtraPreds) in { 94 } // Predicates = !listconcat([HasStdExtZacas, NotHasStdExtZtso], ExtraPreds) 95 let Predicates = !listconcat([HasStdExtZacas, HasStdExtZtso], ExtraPreds) in { 116 } // Predicates = !listconcat([HasStdExtZacas, HasStdExtZtso], ExtraPreds) [all …]
|
H A D | RISCVInstrInfoVPseudos.td | 753 list<Predicate> Predicates = !cond(!eq(vti.Scalar, f16) : [HasVInstructionsF16], 4606 let Predicates = GetVTypePredicates<vti>.Predicates in 4623 let Predicates = GetVTypePredicates<vti>.Predicates in { 4637 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 4638 GetVTypePredicates<fti>.Predicates) in { 4652 let Predicates = GetVTypePredicates<vti>.Predicates in { 4666 let Predicates = GetVTypePredicates<vti>.Predicates in { 4679 let Predicates = GetVTypePredicates<vti>.Predicates in { 4898 let Predicates = GetVTypePredicates<vti>.Predicates in 4911 let Predicates = GetVTypePredicates<vti>.Predicates in [all …]
|
H A D | RISCVInstrInfoZicond.td | 25 let Predicates = [HasStdExtZicond] in { 30 } // Predicates = [HasStdExtZicond] 36 let Predicates = [HasStdExtZicond] in { 50 } // Predicates = [HasStdExtZicond]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
H A D | GlobalISelMatchTableExecutorEmitter.h | 81 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/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchFloat64InstrInfo.td | 17 let Predicates = [HasBasicD] in { 116 } // Predicates = [HasBasicD] 119 let Predicates = [HasBasicD, IsLA64] in { 122 } // Predicates = [HasBasicD, IsLA64] 125 let Predicates = [HasBasicD, IsLA32], isCodeGenOnly = 1 in { 127 } // Predicates = [HasBasicD, IsLA32], isCodeGenOnly = 1 133 let Predicates = [HasBasicD] in { 153 let Predicates = [IsLA32] in { 157 } // Predicates = [IsLA32] 158 let Predicates [all...] |
H A D | LoongArchInstrInfo.td | 872 let Predicates = [IsLA64] in { 1057 } // Predicates = [IsLA64] 1085 /// Predicates 1118 let Predicates = [IsLA32] in { 1138 } // Predicates = [IsLA32] 1140 let Predicates = [IsLA64] in { 1181 let Predicates = [IsLA32] in { 1185 } // Predicates = [IsLA32] 1187 let Predicates = [IsLA64] in { 1194 } // Predicates = [IsLA64] [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrVecCompiler.td | 18 let Predicates = [NoAVX512] in { 28 let Predicates = [HasAVX512] in { 38 let Predicates = [NoVLX] in { 49 let Predicates = [HasVLX] in { 127 let Predicates = [HasAVX, NoVLX] in { 136 let Predicates = [HasAVXNECONVERT, NoVLX] in 139 let Predicates = [HasVLX] in { 162 let Predicates = [HasAVX512, NoVLX] in { 178 let Predicates = [HasFP16, HasVLX] in { 184 let Predicates [all...] |
H A D | X86InstrCMovSetCC.td | 33 let Predicates = [HasCMOV, HasCF, In64BitMode] in { 44 let Predicates = [HasCMOV, HasCF, HasNDD, In64BitMode] in 50 let Predicates = [HasCMOV, HasCF, In64BitMode], mayLoad = 1 in 54 let Predicates = [HasCMOV, HasCF, HasNDD, In64BitMode], mayLoad = 1 in 60 Predicates = [HasCMOV, HasCF, In64BitMode], mayStore = 1 in 67 let Predicates = [HasCMOV, NoNDD], Constraints = "$dst = $src1" in { 73 let Predicates = [HasCMOV, HasNDD, In64BitMode] in { 92 let Predicates = [HasCMOV, NoNDD] in { 101 let Predicates = [HasCMOV, HasNDD] in { 109 let Predicates = [HasCMOV, HasCF] in { [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstr64Bit.td | 17 let Predicates = [Is64Bit] in { 24 } // Predicates = [Is64Bit] 37 let Predicates = [Is64Bit] in { 49 } // Predicates = [Is64Bit] 146 let Predicates = [Is64Bit] in { 173 } // Predicates = [Is64Bit] 180 let Predicates = [Is64Bit] in { 212 } // Predicates = [Is64Bit] 226 let Predicates = [Is64Bit] in { 289 } // Predicates = [Is64Bit] [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrInfoF2.td | 34 // 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 94 let Predicates = [HasFPUv3_DF] in 99 let Predicates = [HasFPUv3_DF] in 132 let Predicates [all...] |