| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZk.td | 81 let Predicates = [HasStdExtZknd, IsRV32] in { 84 } // Predicates = [HasStdExtZknd, IsRV32] 86 let Predicates = [HasStdExtZknd, IsRV64] in { 91 } // Predicates = [HasStdExtZknd, IsRV64] 93 let Predicates = [HasStdExtZkndOrZkne, IsRV64] in { 97 } // Predicates = [HasStdExtZkndOrZkne, IsRV64] 99 let Predicates = [HasStdExtZkne, IsRV32] in { 102 } // Predicates = [HasStdExtZkne, IsRV32] 104 let Predicates = [HasStdExtZkne, IsRV64] in { 107 } // Predicates = [HasStdExtZkne, IsRV64] [all …]
|
| H A D | RISCVInstrInfoZb.td | 270 let Predicates = [HasStdExtZbbOrZbkb] in { 277 } // Predicates = [HasStdExtZbbOrZbkb] 279 let Predicates = [HasStdExtZbaOrP] in 282 let Predicates = [HasStdExtZba] in { 287 } // Predicates = [HasStdExtZba] 289 let Predicates = [HasStdExtZba, IsRV64] in { 300 } // Predicates = [HasStdExtZba, IsRV64] 302 let Predicates = [HasStdExtZbbOrZbkb] in { 310 } // Predicates = [HasStdExtZbbOrZbkb] 312 let Predicates = [HasStdExtZbbOrZbkb, IsRV64], IsSignExtendingOpW = 1 in { [all …]
|
| H A D | RISCVInstrInfoP.td | 119 let Predicates = [HasStdExtP] in { 122 } // Predicates = [HasStdExtP] 123 let Predicates = [HasStdExtP, IsRV32] in 126 let Predicates = [HasStdExtP, IsRV64] in { 132 } // Predicates = [HasStdExtP, IsRV64] 134 let Predicates = [HasStdExtP] in { 138 } // Predicates = [HasStdExtP] 140 Predicates = [HasStdExtP, IsRV32] in 142 let Predicates = [HasStdExtP, IsRV64] in { 145 } // Predicates = [HasStdExtP, IsRV64] [all …]
|
| H A D | RISCVInstrInfoM.td | 32 let Predicates = [HasStdExtZmmul] in { 41 } // Predicates = [HasStdExtZmmul] 43 let Predicates = [HasStdExtM] in { 52 } // Predicates = [HasStdExtM] 54 let Predicates = [HasStdExtZmmul, IsRV64], IsSignExtendingOpW = 1 in { 57 } // Predicates = [HasStdExtZmmul, IsRV64] 59 let Predicates = [HasStdExtM, IsRV64], IsSignExtendingOpW = 1 in { 68 } // Predicates = [HasStdExtM, IsRV64] 74 let Predicates = [HasStdExtZmmul] in { 79 } // Predicates = [HasStdExtZmmul] [all …]
|
| H A D | RISCVInstrInfoC.td | 296 let Predicates = [HasStdExtZca] in { 310 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 336 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in 345 let Predicates = [HasStdExtZca, IsRV64] in 353 let Predicates = [HasStdExtCOrZcd, HasStdExtD] in 379 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in 388 let Predicates = [HasStdExtZca, IsRV64] in 419 Predicates = [HasStdExtZca, IsRV32] in 424 Predicates = [HasStdExtZca, IsRV64] in 481 let Predicates = [HasStdExtZca, IsRV64] in { [all …]
|
| H A D | RISCVInstrInfoZvk.td | 121 let Predicates = [HasStdExtZvbb] in { 129 } // Predicates = [HasStdExtZvbb] 131 let Predicates = [HasStdExtZvbcOrZvbc32e] in { 134 } // Predicates = [HasStdExtZvbcOrZvbc32e] 136 let Predicates = [HasStdExtZvkb] in { 142 } // Predicates = [HasStdExtZvkb] 146 let Predicates = [HasStdExtZvkg], RVVConstraint = NoConstraint in { 152 } // Predicates = [HasStdExtZvkg] 154 let Predicates = [HasStdExtZvkgs], RVVConstraint = VS2Constraint in { 160 } // Predicates = [HasStdExtZvkgs] [all …]
|
| H A D | RISCVInstrInfoZc.td | 172 let Predicates = [HasStdExtZcb, HasStdExtZba, IsRV64] in 176 let Predicates = [HasStdExtZcb, HasStdExtZbb] in { 185 let Predicates = [HasStdExtZcb] in 189 let Predicates = [HasStdExtZcb, HasStdExtZmmul] in 193 let Predicates = [HasStdExtZcb] in { 216 } // Predicates = [HasStdExtZcb] 219 let DecoderNamespace = "ZcOverlap", Predicates = [HasStdExtZcmp], 230 } // DecoderNamespace = "ZcOverlap", Predicates = [HasStdExtZcmp]... 232 let DecoderNamespace = "ZcOverlap", Predicates = [HasStdExtZcmp] in { 261 } // DecoderNamespace = "ZcOverlap", Predicates = [HasStdExtZcmp]... [all …]
|
| H A D | RISCVInstrInfoVSDPatterns.td | 130 let Predicates = GetVTypePredicates<vti>.Predicates in { 146 let Predicates = GetVTypePredicates<vti>.Predicates in 205 let Predicates = GetVTypePredicates<vti>.Predicates in { 220 let Predicates = GetVTypePredicates<vti>.Predicates in { 235 let Predicates = GetVTypePredicates<fvti>.Predicates in 251 let Predicates = GetVTypePredicates<fvti>.Predicates in 271 let Predicates = GetVTypePredicates<vti>.Predicates in 284 let Predicates = GetVTypePredicates<vti>.Predicates in 299 let Predicates = GetVTypePredicates<vti>.Predicates in { 325 let Predicates = GetVTypePredicates<fvti>.Predicates in { [all …]
|
| H A D | RISCVInstrInfoZfa.td | 95 let Predicates = [HasStdExtZfa] in { 114 } // Predicates = [HasStdExtZfa] 116 let Predicates = [HasStdExtZfa, HasStdExtD] in { 140 } // Predicates = [HasStdExtZfa, HasStdExtD] 142 let Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] in { 154 } // Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] 156 let Predicates = [HasStdExtZfa, HasStdExtZfhOrZvfh] in 161 let Predicates = [HasStdExtZfa, HasStdExtZfh] in { 176 } // Predicates = [HasStdExtZfa, HasStdExtZfh] 178 let Predicates = [HasStdExtZfa, HasStdExtQ] in { [all …]
|
| H A D | RISCVInstrInfoZalasr.td | 47 let Predicates = [HasStdExtZalasr] in { 54 } // Predicates = [HasStdExtZalasr] 56 let Predicates = [HasStdExtZalasr, IsRV64] in { 59 } // Predicates = [HasStdExtZalasr, IsRV64] 76 let Predicates = [HasStdExtZalasr] in { 95 } // Predicates = [HasStdExtZalasr] 97 let Predicates = [HasStdExtZalasr, IsRV32] in { 101 } // Predicates = [HasStdExtZalasr, IsRV64] 103 let Predicates = [HasStdExtZalasr, IsRV64] in { 112 } // Predicates = [HasStdExtZalasr, IsRV64]
|
| H A D | RISCVInstrInfoZfh.td | 92 let Predicates = [HasHalfFPLoadStoreMove] in { 99 } // Predicates = [HasHalfFPLoadStoreMove] 101 let Predicates = [HasStdExtZhinxmin], isCodeGenOnly = 1 in { 177 let Predicates = [HasHalfFPLoadStoreMove] in { 185 } // Predicates = [HasHalfFPLoadStoreMove] 230 let Predicates = [HasHalfFPLoadStoreMove] in { 233 } // Predicates = [HasStdExtZfhmin] 235 let Predicates = [HasStdExtZfh] in { 251 } // Predicates = [HasStdExtZfh] 253 let Predicates = [HasHalfFPLoadStoreMove] in { [all …]
|
| H A D | RISCVInstrInfoXTHead.td | 271 let Predicates = [HasVendorXTHeadBa] in 275 let Predicates = [HasVendorXTHeadBb] in { 283 } // Predicates = [HasVendorXTHeadBb] 285 let Predicates = [HasVendorXTHeadBb, IsRV64], 289 } // Predicates = [HasVendorXTHeadBb, IsRV64] 291 let Predicates = [HasVendorXTHeadBs], 296 let Predicates = [HasVendorXTHeadCondMov] in { 299 } // Predicates = [HasVendorXTHeadCondMov] 301 let Predicates = [HasVendorXTHeadMac] in { 304 } // Predicates = [HasVendorXTHeadMac] [all …]
|
| H A D | RISCVGISel.td | 93 let Predicates = [IsRV32] in { 98 let Predicates = [IsRV64] in { 111 let Predicates = [HasAtomicLdSt] in { 119 let Predicates = [HasAtomicLdSt, IsRV64] in { 135 let Predicates = [IsRV64] in { 150 let Predicates = [IsRV64, NotHasStdExtZba] in 153 let Predicates = [IsRV32, NoStdExtZbb, NoStdExtZbkb] in 157 let Predicates = [IsRV64, NoStdExtZbb, NoStdExtZbkb] in { 164 let Predicates = [IsRV32, NoStdExtZbb] in 168 let Predicates = [IsRV64, NoStdExtZbb] in { [all …]
|
| H A D | RISCVInstrInfoF.td | 135 list<Predicate> Predicates = predicates; 221 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 234 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 249 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 263 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 279 let Predicates = !listconcat(Ext.Predicates, ExtraPreds), 297 let Predicates = !listconcat(Ext.Predicates, ExtraPreds), 313 let Predicates = Ext.Predicates, DecoderNamespace = Ext.Space in 331 let Predicates = [HasStdExtF] in { 338 } // Predicates = [HasStdExtF] [all …]
|
| H A D | RISCVInstrInfoVVLPatterns.td | 946 let Predicates = GetVTypePredicates<vti>.Predicates in { 963 let Predicates = GetVTypePredicates<vti>.Predicates in 976 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 977 GetVTypePredicates<wti>.Predicates) in { 996 let Predicates = !listconcat(GetVTypePredicates<vti>.Predicates, 997 GetVTypePredicates<wti>.Predicates) in { 1076 let Predicates = GetVTypePredicates<vti>.Predicates in { 1092 let Predicates = GetVTypePredicates<vti>.Predicates in { 1108 let Predicates = GetVTypePredicates<fvti>.Predicates in 1127 let Predicates = GetVTypePredicates<fvti>.Predicates in [all …]
|
| H A D | RISCVInstrInfoD.td | 73 let Predicates = [HasStdExtD] in { 80 } // Predicates = [HasStdExtD] 174 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 178 let Predicates = [HasStdExtD, IsRV64], mayRaiseFPException = 0 in 186 let Predicates = [HasStdExtD] in { 207 } // Predicates = [HasStdExtD] 209 let Predicates = [HasStdExtZdinx, IsRV64] in { 222 } // Predicates = [HasStdExtZdinx, IsRV64] 224 let Predicates = [HasStdExtZdinx, IsRV32] in { 237 } // Predicates = [HasStdExtZdinx, IsRV32] [all …]
|
| H A D | RISCVInstrInfoZicbo.td | 50 let Predicates = [HasStdExtZicbom] in { 54 } // Predicates = [HasStdExtZicbom] 56 let Predicates = [HasStdExtZicboz] in { 58 } // Predicates = [HasStdExtZicboz] 60 let Predicates = [HasStdExtZicbop, NotHasVendorXMIPSCBOP] in { 64 } // Predicates = [HasStdExtZicbop] 72 let Predicates = [HasStdExtZicbop, NotHasVendorXMIPSCBOP] in {
|
| H A D | RISCVInstrInfoXqci.td | 315 mayStore = true, hasNoSchedulingInfo = true, Predicates=[IsRV32] in { 359 } // isCodeGenOnly, hasSideEffects, mayLoad, mayStore, hasNoSchedulingInfo, Predicates 361 let EmitPriority = 0, Predicates = [IsRV32] in { 416 } // EmitPriority = 0, Predicates = [IsRV32] 781 let Predicates = [HasVendorXqcicsr, IsRV32] in { 791 } // Predicates = [HasVendorXqcicsr, IsRV32] 793 let Predicates = [HasVendorXqcisls, IsRV32] in { 803 } // Predicates = [HasVendorXqcisls, IsRV32] 805 let Predicates = [HasVendorXqcia, IsRV32] in { 827 } // Predicates = [HasVendorXqcia, IsRV32] [all …]
|
| H A D | RISCVInstrInfoZa.td | 58 let Predicates = [HasStdExtZacas], IsSignExtendingOpW = 1 in { 60 } // Predicates = [HasStdExtZacas] 62 let Predicates = [HasStdExtZacas, IsRV32], DecoderNamespace = "RV32Only" 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 | RISCVInstrInfoA.td | 63 let Predicates = [HasStdExtZalrsc], IsSignExtendingOpW = 1 in { 67 } // Predicates = [HasStdExtZalrsc], IsSignExtendingOpW = 1 69 let Predicates = [HasStdExtZaamo], IsSignExtendingOpW = 1 in { 88 } // Predicates = [HasStdExtZaamo], IsSignExtendingOpW = 1 90 let Predicates = [HasStdExtZalrsc, IsRV64] in { 94 } // Predicates = [HasStdExtZalrsc, IsRV64] 96 let Predicates = [HasStdExtZaamo, IsRV64] in { 115 } // Predicates = [HasStdExtZaamo, IsRV64] 167 let Predicates = [HasAtomicLdSt] in { 178 let Predicates = [HasAtomicLdSt, IsRV32] in { [all …]
|
| /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); 157 ArrayRef<PredicateObject> Predicates, 163 AdditionalDecls, Predicates, GetPredEnumName, GetPredCode, Comment); 182 ArrayRef<PredicateObject> Predicates, [all …]
|
| /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 { 155 let Predicates = [IsLA32] in { 159 } // Predicates = [IsLA32] 160 let Predicates = [IsLA64] in { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MacroFusion.cpp | 152 std::vector<MacroFusionPredTy> Predicates; member in __anon5fb9e89a0111::MacroFusion 157 MacroFusion(ArrayRef<MacroFusionPredTy> Predicates, bool FuseBlock) in MacroFusion() argument 158 : Predicates(Predicates.begin(), Predicates.end()), FuseBlock(FuseBlock) { in MacroFusion() 175 return llvm::any_of(Predicates, [&](MacroFusionPredTy Predicate) { in shouldScheduleAdjacent() 227 llvm::createMacroFusionDAGMutation(ArrayRef<MacroFusionPredTy> Predicates, in createMacroFusionDAGMutation() argument 230 return std::make_unique<MacroFusion>(Predicates, !BranchOnly); in createMacroFusionDAGMutation()
|
| /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 = [HasBF16, HasVLX] in { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrUAOSA.td | 37 let Predicates = [HasUA2005] in { 44 } // Predicates = [HasUA2005] 47 let Predicates = [HasUA2007] in { 57 } // Predicates = [HasUA2007] 60 let Predicates = [HasOSA2011] in { 68 } // Predicates = [HasOSA2011] 71 let Predicates = [HasUA2007] in { 80 } // Predicates = [HasUA2007]
|