| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatterns.td | 31 // over another, prefer using AddedComplexity instead. The reason for 36 // this file). When making changes, adding AddedComplexity to existing 514 let AddedComplexity = 20 in { 791 let AddedComplexity = 100 in { 831 let AddedComplexity = 200 in { 1037 let AddedComplexity = 200 in { 1057 let AddedComplexity = 100 in { 1064 let AddedComplexity = 100, Predicates = [HasV67] in { 1094 let AddedComplexity = 10 in { 1110 let AddedComplexity = 10 in { [all …]
|
| H A D | HexagonPatternsHVX.td | 161 let AddedComplexity = 50 in { 275 let AddedComplexity = 100 in { 316 let AddedComplexity = 100 in { 340 let AddedComplexity = 10 in { 356 let AddedComplexity = 30 in { 361 let AddedComplexity = 20 in { 375 let AddedComplexity = 200 in { 520 let AddedComplexity = 220 in { 533 let AddedComplexity = 220 in { 688 let Predicates = [UseHVX,UseHVXV62], AddedComplexity = 10 in { [all …]
|
| H A D | HexagonIntrinsics.td | 91 let AddedComplexity = 200 in { 264 let AddedComplexity = 100 in {
|
| H A D | HexagonIntrinsicsV60.td | 14 let AddedComplexity = 100 in { 64 let AddedComplexity = 140 in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | FLATInstructions.td | 658 let AddedComplexity = -1; // Prefer global atomics if available 675 let AddedComplexity = -1; // Prefer global atomics if available 1259 let AddedComplexity = 1 in 1323 let AddedComplexity = complexity in 1326 let AddedComplexity = !add(complexity, 1) in 1394 let AddedComplexity = 10; 1398 let AddedComplexity = 11; 1404 let AddedComplexity = 10; 1408 let AddedComplexity = 11; 1414 let AddedComplexity = 10; [all …]
|
| H A D | SMInstructions.td | 929 let OtherPredicates = [HasXNACKEnabled], AddedComplexity = 102 in 934 let OtherPredicates = [HasXNACKEnabled], AddedComplexity = 101 in 939 let AddedComplexity = 100 in 948 let AddedComplexity = 2; 957 let AddedComplexity = 1; 1041 let AddedComplexity = 100 in { 1054 } // End let AddedComplexity = 100
|
| H A D | SIInstructions.td | 1299 let AddedComplexity = 9 in { 1328 } // AddedComplexity = 9 1367 let AddedComplexity = 1 in { 2839 let AddedComplexity = 1 in { 2878 let AddedComplexity = 1 in { 3007 let AddedComplexity = 1 in { 3013 } // AddedComplexity = 1 3173 // FIXME: The AddedComplexity should not be needed, but in GlobalISel 3175 let SubtargetPredicate = isGFX8Plus, AddedComplexity = 1 in { 3240 let AddedComplexity = 8 in { [all …]
|
| H A D | DSInstructions.td | 471 let AddedComplexity = complexity; 1043 let AddedComplexity = 100 in { 1093 } // End AddedComplexity = 100 1145 let AddedComplexity = complexity; 1179 let AddedComplexity = complexity; 1258 let AddedComplexity = 1 in
|
| H A D | AMDGPUInstructions.td | 828 let AddedComplexity = 2 in { 840 } // AddedComplexity.
|
| H A D | BUFInstructions.td | 1550 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1563 } // end let AddedComplexity 1587 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1610 } // end let AddedComplexity 1666 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1699 } // end let AddedComplexity 2146 let AddedComplexity = 1 in {
|
| H A D | SOPInstructions.td | 757 let AddedComplexity = 1 in { 791 } // End AddedComplexity = 1 907 isCommutable = 1, AddedComplexity = 20 in { 922 // isCommutable = 1, AddedComplexity = 20 928 isReMaterializable = 1, SchedRW = [WriteSFPU], AddedComplexity = 25 in { 1911 let AddedComplexity = 20 in {
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenDAGPatterns.h | 1076 int AddedComplexity; // Add to matching pattern complexity. variable 1087 AddedComplexity(complexity), GISelShouldIgnore(ignore), ID(uid) {} in SrcRecord() 1097 int getAddedComplexity() const { return AddedComplexity; } in getAddedComplexity()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrCompiler.td | 318 isPseudo = 1, isMoveImm = 1, AddedComplexity = 10 in 324 let AddedComplexity = 10 in { 331 AddedComplexity = 10 in { 348 let isReMaterializable = 1, isPseudo = 1, AddedComplexity = 5, 350 // AddedComplexity higher than MOV64ri but lower than MOV32r0 and MOV32r1. 362 let AddedComplexity = 1, isReMaterializable = 1, isAsCheapAsAMove = 1, 1507 } // AddedComplexity, SchedRW 1515 let AddedComplexity = 5 in { 1620 // AddedComplexity is needed to give priority over i64immSExt8 and i64immSExt32. 1621 let AddedComplexity = 1 in { [all …]
|
| H A D | X86InstrMMX.td | 580 let AddedComplexity = 400 in { // Prefer non-temporal version 588 } // AddedComplexity
|
| H A D | X86InstrShiftRotate.td | 507 let Predicates = [HasFastSHLDRotate], AddedComplexity = 5, 604 let AddedComplexity = 10 in { 641 let AddedComplexity = 1 in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SVEInstrInfo.td | 988 let AddedComplexity = 2 in { 1160 let AddedComplexity = 2 in { 1528 let AddedComplexity = 2 in { 1533 let AddedComplexity = 1 in { 1543 let AddedComplexity = 2 in { 1548 let AddedComplexity = 1 in { 1771 let AddedComplexity = 2 in { 1777 let AddedComplexity = 1 in { 2646 let AddedComplexity = 1 in { 2694 let AddedComplexity = 2 in { [all …]
|
| H A D | AArch64InstrInfo.td | 1357 let AddedComplexity = 10 in 2665 let AddedComplexity = 1 in { 2677 let AddedComplexity = 1 in { 2691 let AddedComplexity = 1 in { 2742 let AddedComplexity = 5 in { 2759 } // AddedComplexity = 5 2761 let AddedComplexity = 5 in { 2858 } // AddedComplexity = 5 3172 let AddedComplexity = 6 in 3314 let AddedComplexity = 10 in { [all …]
|
| H A D | AArch64InstrFormats.td | 3044 let AddedComplexity = 6 in 3049 let AddedComplexity = 6 in 3071 let AddedComplexity = 1, hasSideEffects = 0 in { 3145 let AddedComplexity = 1 in { 3407 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in 3414 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in 3459 let isReMaterializable = 1, isAsCheapAsAMove = 1, AddedComplexity = AddedComplexityVal in { 3754 let AddedComplexity = 10, mayLoad = 1, mayStore = 0, hasSideEffects = 0 in 3766 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in 3783 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoXCV.td | 687 let Predicates = [HasVendorXCVmem, IsRV32], AddedComplexity = 1 in { 762 let Predicates = [HasVendorXCValu, IsRV32], AddedComplexity = 1 in { 792 let Predicates = [HasVendorXCVbi, IsRV32], AddedComplexity = 2 in {
|
| H A D | RISCVInstrInfoXqci.td | 1401 let Predicates = [HasVendorXqcilo, IsRV32], AddedComplexity = 2 in { 1413 } // Predicates = [HasVendorXqcilo, IsRV32], AddedComplexity = 2 1416 let Predicates = [HasVendorXqcisls, IsRV32], AddedComplexity = 1 in { 1428 } // Predicates = [HasVendorXqcisls, IsRV32], AddedComplexity = 1
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZPatterns.td | 92 let AddedComplexity = 7;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MicroMips32r6InstrInfo.td | 636 int AddedComplexity = 1; 1094 int AddedComplexity = 1; 1101 int AddedComplexity = 1; 1120 int AddedComplexity = 1; 1781 let AddedComplexity = 41 in {
|
| H A D | MipsInstrFPU.td | 222 let AddedComplexity = 20; 231 let AddedComplexity = 20; 1003 let AddedComplexity = 40 in {
|
| H A D | MicroMipsInstrFPU.td | 416 let AddedComplexity = 40 in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb.td | 688 // always be PC-relative. We do this using AddedComplexity, as the pattern is 690 let canFoldAsLoad = 1, isReMaterializable = 1, AddedComplexity = 10 in 773 let AddedComplexity = 10 in 780 let AddedComplexity = 10 in 1682 let AddedComplexity = 10 in {
|