Home
last modified time | relevance | path

Searched refs:AddedComplexity (Results 1 – 25 of 53) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td31 // 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 DHexagonPatternsHVX.td161 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 DHexagonIntrinsics.td91 let AddedComplexity = 200 in {
264 let AddedComplexity = 100 in {
H A DHexagonIntrinsicsV60.td14 let AddedComplexity = 100 in {
64 let AddedComplexity = 140 in {
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DFLATInstructions.td485 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 DDSInstructions.td915 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 DSMInstructions.td879 let AddedComplexity = 2;
888 let AddedComplexity = 1;
910 let AddedComplexity = 100 in {
943 } // End let AddedComplexity = 100
959 let AddedComplexity = 1;
H A DSIInstructions.td1056 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 DAMDGPUInstructions.td774 let AddedComplexity = 2 in {
786 } // AddedComplexity.
H A DBUFInstructions.td1409 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 DX86InstrCompiler.td321 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 DCodeGenDAGPatterns.h1067 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 DAArch64SVEInstrInfo.td807 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 DAArch64InstrInfo.td872 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 DAArch64InstrFormats.td2725 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 DSystemZPatterns.td92 let AddedComplexity = 7;
H A DSystemZInstrVector.td88 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 DMicroMips32r6InstrInfo.td636 int AddedComplexity = 1;
1094 int AddedComplexity = 1;
1101 int AddedComplexity = 1;
1120 int AddedComplexity = 1;
1781 let AddedComplexity = 41 in {
H A DMipsInstrFPU.td222 let AddedComplexity = 20;
231 let AddedComplexity = 20;
1003 let AddedComplexity = 40 in {
H A DMicroMipsInstrFPU.td416 let AddedComplexity = 40 in {
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMInstrThumb.td689 // 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 DARMInstrThumb2.td2146 // 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 DPPCInstrP10.td2020 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 DM68kInstrArithmetic.td848 let AddedComplexity = 15 in {
851 } // AddedComplexity = 15
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A Dindex.rst113 int AddedComplexity = 0;

123