Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/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 {
786 let AddedComplexity = 100 in {
826 let AddedComplexity = 200 in {
1012 let AddedComplexity = 200 in {
1032 let AddedComplexity = 100 in {
1039 let AddedComplexity = 100, Predicates = [HasV67] in {
1069 let AddedComplexity = 10 in {
1085 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 {
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DFLATInstructions.td538 let AddedComplexity = -1; // Prefer global atomics if available
555 let AddedComplexity = -1; // Prefer global atomics if available
1106 let AddedComplexity = 1 in
1170 let AddedComplexity = complexity in
1173 let AddedComplexity = !add(complexity, 1) in
1226 let AddedComplexity = 10;
1230 let AddedComplexity = 11;
1236 let AddedComplexity = 10;
1240 let AddedComplexity = 11;
1247 let AddedComplexity = 10;
[all …]
H A DSMInstructions.td925 let OtherPredicates = [HasXNACKEnabled], AddedComplexity = 102 in
930 let OtherPredicates = [HasXNACKEnabled], AddedComplexity = 101 in
935 let AddedComplexity = 100 in
944 let AddedComplexity = 2;
953 let AddedComplexity = 1;
1037 let AddedComplexity = 100 in {
1050 } // End let AddedComplexity = 100
H A DDSInstructions.td432 let AddedComplexity = complexity;
914 let AddedComplexity = 100 in {
964 } // End AddedComplexity = 100
1016 let AddedComplexity = complexity;
1050 let AddedComplexity = complexity;
1129 let AddedComplexity = 1 in
1139 let AddedComplexity = 1 in
H A DSIInstructions.td1194 let AddedComplexity = 9 in {
1223 } // AddedComplexity = 9
1251 let AddedComplexity = 1 in {
2639 let AddedComplexity = 1 in {
2678 let AddedComplexity = 1 in {
2784 let AddedComplexity = 1 in {
2790 } // AddedComplexity = 1
2903 // FIXME: The AddedComplexity should not be needed, but in GlobalISel
2905 let SubtargetPredicate = isGFX8Plus, AddedComplexity = 1 in {
2955 let AddedComplexity = 1000 in {
[all …]
H A DAMDGPUInstructions.td822 let AddedComplexity = 2 in {
834 } // AddedComplexity.
H A DBUFInstructions.td1559 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in {
1572 } // end let AddedComplexity
1597 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in {
1620 } // end let AddedComplexity
1676 let AddedComplexity = !if(!eq(RtnMode, "ret"), 0, 1) in {
1709 } // end let AddedComplexity
2156 let AddedComplexity = 1 in {
H A DSOPInstructions.td778 let AddedComplexity = 1 in {
812 } // End AddedComplexity = 1
928 isCommutable = 1, AddedComplexity = 20 in {
943 // isCommutable = 1, AddedComplexity = 20
1904 let AddedComplexity = 20 in {
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h1062 int AddedComplexity; // Add to matching pattern complexity. variable
1073 HwModeFeatures(hwmodefeatures.str()), AddedComplexity(complexity), in SrcRecord()
1084 int getAddedComplexity() const { return AddedComplexity; } in getAddedComplexity()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td303 isPseudo = 1, isMoveImm = 1, AddedComplexity = 10 in
309 let AddedComplexity = 10 in {
316 AddedComplexity = 10 in {
333 let isReMaterializable = 1, isPseudo = 1, AddedComplexity = 5,
335 // AddedComplexity higher than MOV64ri but lower than MOV32r0 and MOV32r1.
347 let AddedComplexity = 1, isReMaterializable = 1, isAsCheapAsAMove = 1,
1486 } // AddedComplexity, SchedRW
1494 let AddedComplexity = 5 in {
1599 // AddedComplexity is needed to give priority over i64immSExt8 and i64immSExt32.
1600 let AddedComplexity = 1 in {
[all …]
H A DX86InstrShiftRotate.td507 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 DAArch64SVEInstrInfo.td875 let AddedComplexity = 2 in {
1039 let AddedComplexity = 2 in {
1407 let AddedComplexity = 2 in {
1412 let AddedComplexity = 1 in {
1422 let AddedComplexity = 2 in {
1427 let AddedComplexity = 1 in {
1650 let AddedComplexity = 2 in {
1656 let AddedComplexity = 1 in {
2488 let AddedComplexity = 1 in {
2536 let AddedComplexity = 2 in {
[all …]
H A DAArch64InstrInfo.td1073 let AddedComplexity = 10 in
2324 let AddedComplexity = 1 in {
2336 let AddedComplexity = 1 in {
2350 let AddedComplexity = 1 in {
2401 let AddedComplexity = 5 in {
2418 } // AddedComplexity = 5
2420 let AddedComplexity = 5 in {
2517 } // AddedComplexity = 5
2781 let AddedComplexity = 6 in
2920 let AddedComplexity = 10 in {
[all …]
H A DAArch64InstrFormats.td2911 let AddedComplexity = 6 in
2916 let AddedComplexity = 6 in
2938 let AddedComplexity = 1, hasSideEffects = 0 in {
3012 let AddedComplexity = 1 in {
3274 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in
3281 let AddedComplexity = 6, isReMaterializable = 1, isAsCheapAsAMove = 1 in
3326 let isReMaterializable = 1, isAsCheapAsAMove = 1, AddedComplexity = AddedComplexityVal in {
3621 let AddedComplexity = 10, mayLoad = 1, mayStore = 0, hasSideEffects = 0 in
3633 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in
3650 let AddedComplexity = 10, mayLoad = 0, mayStore = 1, hasSideEffects = 0 in
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoXCV.td683 let Predicates = [HasVendorXCVmem, IsRV32], AddedComplexity = 1 in {
779 let Predicates = [HasVendorXCValu, IsRV32], AddedComplexity = 1 in {
808 let Predicates = [HasVendorXCVbi, IsRV32], AddedComplexity = 2 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPatterns.td92 let AddedComplexity = 7;
H A DSystemZInstrVector.td88 let AddedComplexity = 4 in {
1807 // Match v2f64 insertions. The AddedComplexity counters the 3 added by
1810 let AddedComplexity = 4 in {
1820 // than 0) and then taking a high subreg. The AddedComplexity counters the
1823 let AddedComplexity = 4 in {
H A DSystemZInstrInfo.td306 let mayLoad = 1, AddedComplexity = 20, hasNoSchedulingInfo = 1, Defs = [CC] in {
1119 let AddedComplexity = 1 in {
1169 let AddedComplexity = 1 in {
2286 let AddedComplexity = 4 in {
2314 let AddedComplexity = 4 in {
/freebsd/contrib/llvm-project/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 {
/freebsd/contrib/llvm-project/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
1680 let AddedComplexity = 10 in {

123