| /openbsd-src/gnu/llvm/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 506 let AddedComplexity = 20 in { 772 let AddedComplexity = 100 in { 812 let AddedComplexity = 200 in { 963 let AddedComplexity = 200 in { 983 let AddedComplexity = 100 in { 990 let AddedComplexity = 100, Predicates = [HasV67] in { 1020 let AddedComplexity = 10 in { 1036 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 { 505 let AddedComplexity = 220 in { 518 let AddedComplexity = 220 in { 673 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 {
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | FLATInstructions.td | 485 let AddedComplexity = -1; // Prefer global atomics if available 495 let AddedComplexity = -1; // Prefer global atomics if available 1026 let AddedComplexity = 1 in 1043 let AddedComplexity = complexity in 1046 let AddedComplexity = !add(complexity, 1) in 1060 let AddedComplexity = 1 in 1219 let AddedComplexity = 10; 1223 let AddedComplexity = 11; 1229 let AddedComplexity = 10; 1233 let AddedComplexity = 11; [all …]
|
| H A D | DSInstructions.td | 915 let AddedComplexity = 100 in { 965 } // End AddedComplexity = 100 970 let AddedComplexity = complexity; 1019 let AddedComplexity = complexity; 1051 let AddedComplexity = complexity; 1122 let AddedComplexity = 1 in 1132 let AddedComplexity = 1 in 1138 let AddedComplexity = 1 in 1144 let AddedComplexity = 1 in
|
| H A D | SMInstructions.td | 879 let AddedComplexity = 2; 888 let AddedComplexity = 1; 910 let AddedComplexity = 100 in { 943 } // End let AddedComplexity = 100 959 let AddedComplexity = 1;
|
| H A D | SIInstructions.td | 1056 let AddedComplexity = 9 in { 1085 } // AddedComplexity = 9 1113 let AddedComplexity = 1 in { 2365 let AddedComplexity = 1 in { 2404 let AddedComplexity = 1 in { 2510 let AddedComplexity = 1 in { 2516 } // AddedComplexity = 1 2629 // FIXME: The AddedComplexity should not be needed, but in GlobalISel 2631 let SubtargetPredicate = isGFX8Plus, AddedComplexity = 1 in { 2681 let AddedComplexity = -5 in { [all …]
|
| H A D | AMDGPUInstructions.td | 774 let AddedComplexity = 2 in { 786 } // AddedComplexity.
|
| H A D | BUFInstructions.td | 1409 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1422 } // end let AddedComplexity 1439 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1462 } // end let AddedComplexity 1500 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in { 1533 } // end let AddedComplexity 1889 let AddedComplexity = 1 in {
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86InstrCompiler.td | 321 isPseudo = 1, isMoveImm = 1, AddedComplexity = 10 in 327 let AddedComplexity = 10 in { 334 AddedComplexity = 10 in { 351 let isReMaterializable = 1, isPseudo = 1, AddedComplexity = 5, 353 // AddedComplexity higher than MOV64ri but lower than MOV32r0 and MOV32r1. 365 let AddedComplexity = 1, isReMaterializable = 1, isAsCheapAsAMove = 1, 1583 } // AddedComplexity, SchedRW 1591 let AddedComplexity = 5 in { 1645 // AddedComplexity is needed to give priority over i64immSExt8 and i64immSExt32. 1646 let AddedComplexity = 1 in { [all …]
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | CodeGenDAGPatterns.h | 1067 int AddedComplexity; // Add to matching pattern complexity. variable 1078 HwModeFeatures(hwmodefeatures.str()), AddedComplexity(complexity), in SrcRecord() 1089 int getAddedComplexity() const { return AddedComplexity; } in getAddedComplexity()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64SVEInstrInfo.td | 807 let AddedComplexity = 2 in { 971 let AddedComplexity = 2 in { 1539 let AddedComplexity = 2 in { 1545 let AddedComplexity = 1 in { 2300 let AddedComplexity = 1 in { 2346 let AddedComplexity = 2 in { 2369 let AddedComplexity = 5 in { 2383 let AddedComplexity = 5 in { 2407 let Predicates = [HasSVEorSME, UseScalarIncVL], AddedComplexity = 5 in { 2572 let AddedComplexity = 1 in { [all …]
|
| H A D | AArch64InstrInfo.td | 872 let AddedComplexity = 10 in 1803 let AddedComplexity = 1 in { 1815 let AddedComplexity = 1 in { 1829 let AddedComplexity = 1 in { 1880 let AddedComplexity = 5 in { 1897 } // AddedComplexity = 5 1899 let AddedComplexity = 5 in { 1996 } // AddedComplexity = 5 2394 let AddedComplexity = 10 in { 2782 let AddedComplexity = 10 in { [all …]
|
| H A D | AArch64InstrFormats.td | 2725 let AddedComplexity = 6 in 2730 let AddedComplexity = 6 in 2752 let AddedComplexity = 1, hasSideEffects = 0 in { 2826 let AddedComplexity = 1 in { 3088 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in 3095 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in 3140 let isReMaterializable = 1, isAsCheapAsAMove = 1, AddedComplexity = AddedComplexityVal in { 3435 let AddedComplexity = 10, mayLoad = 1, mayStore = 0, hasSideEffects = 0 in 3447 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in 3464 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZPatterns.td | 92 let AddedComplexity = 7;
|
| H A D | SystemZInstrVector.td | 88 let AddedComplexity = 4 in { 1622 // Match v2f64 insertions. The AddedComplexity counters the 3 added by 1625 let AddedComplexity = 4 in { 1635 // than 0) and then taking a high subreg. The AddedComplexity counters the 1638 let AddedComplexity = 4 in {
|
| /openbsd-src/gnu/llvm/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 {
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb.td | 689 // always be PC-relative. We do this using AddedComplexity, as the pattern is 691 let canFoldAsLoad = 1, isReMaterializable = 1, AddedComplexity = 10 in 774 let AddedComplexity = 10 in 781 let AddedComplexity = 10 in 1670 let AddedComplexity = 10 in {
|
| H A D | ARMInstrThumb2.td | 2146 // AddedComplexity to ensure isel tries t2MOVi before t2MOVi16. 2148 AddedComplexity = 1 in 2290 let AddedComplexity = 16 in { 2414 // The AddedComplexity preferences the first variant over the others since 2416 let AddedComplexity = 1 in 2431 let AddedComplexity = 1 in 2441 let AddedComplexity = 1 in 2924 let AddedComplexity = 1 in 2929 let AddedComplexity = 1 in 4766 let AddedComplexity = 16 in { [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrP10.td | 2020 let AddedComplexity = 400, Predicates = [IsISA3_1, IsLittleEndian] in { 2043 let AddedComplexity = 400, Predicates = [IsISA3_1, HasVSX] in { 2073 let AddedComplexity = 400, Predicates = [PrefixInstrs] in { 2335 let AddedComplexity = 400 in { 2384 let AddedComplexity = 400, Predicates = [IsISA3_1, HasVSX, IsBigEndian] in {
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kInstrArithmetic.td | 848 let AddedComplexity = 15 in { 851 } // AddedComplexity = 15
|
| /openbsd-src/gnu/llvm/llvm/docs/TableGen/ |
| H A D | index.rst | 113 int AddedComplexity = 0;
|