Home
last modified time | relevance | path

Searched refs:AddedComplexity (Results 1 – 25 of 58) 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
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 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 {
520 let AddedComplexity = 220 in {
533 let AddedComplexity = 220 in {
688 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.td658 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 DSMInstructions.td929 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 DSIInstructions.td1299 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 DDSInstructions.td471 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 DAMDGPUInstructions.td828 let AddedComplexity = 2 in {
840 } // AddedComplexity.
H A DBUFInstructions.td1550 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 DSOPInstructions.td757 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 DCodeGenDAGPatterns.h1076 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 DX86InstrCompiler.td318 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 DX86InstrMMX.td580 let AddedComplexity = 400 in { // Prefer non-temporal version
588 } // AddedComplexity
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.td988 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 DAArch64InstrInfo.td1357 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 DAArch64InstrFormats.td3044 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 DRISCVInstrInfoXCV.td687 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 DRISCVInstrInfoXqci.td1401 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 DSystemZPatterns.td92 let AddedComplexity = 7;
/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.td688 // 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 {

123