/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 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 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 {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | FLATInstructions.td | 538 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 D | SMInstructions.td | 925 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 D | DSInstructions.td | 432 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 D | SIInstructions.td | 1194 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 D | AMDGPUInstructions.td | 822 let AddedComplexity = 2 in { 834 } // AddedComplexity.
|
H A D | BUFInstructions.td | 1559 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 D | SOPInstructions.td | 778 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 D | CodeGenDAGPatterns.h | 1062 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 D | X86InstrCompiler.td | 303 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 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 | 875 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 D | AArch64InstrInfo.td | 1073 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 D | AArch64InstrFormats.td | 2911 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 D | RISCVInstrInfoXCV.td | 683 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 D | SystemZPatterns.td | 92 let AddedComplexity = 7;
|
H A D | SystemZInstrVector.td | 88 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 D | SystemZInstrInfo.td | 306 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 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 | 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 1680 let AddedComplexity = 10 in {
|