/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 3739 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 3760 MachineCombinerPattern Pattern) { in getMaddPatterns() 3767 auto setVFound = [&](int Opcode, int Operand, MachineCombinerPattern Pattern) { in getMaddPatterns() 3774 typedef MachineCombinerPattern MCP; in getMaddPatterns() 3880 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() 3889 MachineCombinerPattern Pattern) -> bool { in getFMAPatterns() 3897 typedef MachineCombinerPattern MCP; in getFMAPatterns() 4026 MachineCombinerPattern Pattern) const { in isThroughputPattern() 4030 case MachineCombinerPattern::FMULADDH_OP1: in isThroughputPattern() 4031 case MachineCombinerPattern::FMULADDH_OP2: in isThroughputPattern() [all …]
|
H A D | AArch64InstrInfo.h | 221 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 227 SmallVectorImpl<MachineCombinerPattern> &Patterns) const override; 234 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 2920 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 2948 Patterns.push_back(MachineCombinerPattern::MULADDW_OP1); in getMaddPatterns() 2953 Patterns.push_back(MachineCombinerPattern::MULADDW_OP2); in getMaddPatterns() 2960 Patterns.push_back(MachineCombinerPattern::MULADDX_OP1); in getMaddPatterns() 2965 Patterns.push_back(MachineCombinerPattern::MULADDX_OP2); in getMaddPatterns() 2972 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP1); in getMaddPatterns() 2977 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP2); in getMaddPatterns() 2984 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP1); in getMaddPatterns() 2989 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP2); in getMaddPatterns() 2996 Patterns.push_back(MachineCombinerPattern::MULADDWI_OP1); in getMaddPatterns() [all …]
|
H A D | AArch64InstrInfo.h | 178 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 183 SmallVectorImpl<MachineCombinerPattern> &Patterns) 191 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 5053 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 5074 MachineCombinerPattern Pattern) { in getMaddPatterns() 5081 auto setVFound = [&](int Opcode, int Operand, MachineCombinerPattern Pattern) { in getMaddPatterns() 5088 typedef MachineCombinerPattern MCP; in getMaddPatterns() 5194 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() 5203 MachineCombinerPattern Pattern) -> bool { in getFMAPatterns() 5211 typedef MachineCombinerPattern MCP; in getFMAPatterns() 5337 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMULPatterns() 5342 MachineCombinerPattern Pattern) -> bool { in getFMULPatterns() 5359 typedef MachineCombinerPattern MCP; in getFMULPatterns() [all …]
|
H A D | AArch64InstrInfo.h | 256 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 262 SmallVectorImpl<MachineCombinerPattern> &Patterns, 272 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
H A D | MachineCombiner.cpp | 107 MachineCombinerPattern Pattern, bool SlackIsAccurate); 111 MachineCombinerPattern Pattern); 125 SmallVector<MachineCombinerPattern, 16> &Patterns); 303 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 307 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 308 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 309 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 310 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 311 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in getCombinerObjective() 312 case MachineCombinerPattern::REASSOC_XMM_AMM_BMM: in getCombinerObjective() [all …]
|
H A D | TargetInstrInfo.cpp | 787 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() 796 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 797 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 799 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 800 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 810 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 815 TargetInstrInfo::getReassociationOpcodes(MachineCombinerPattern Pattern, in getReassociationOpcodes() 865 case MachineCombinerPattern::REASSOC_AX_BY: in getReassociationOpcodes() 873 case MachineCombinerPattern::REASSOC_XA_BY: in getReassociationOpcodes() 881 case MachineCombinerPattern::REASSOC_AX_YB: in getReassociationOpcodes() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A D | MachineCombiner.cpp | 105 MachineCombinerPattern Pattern, bool SlackIsAccurate); 119 SmallVector<MachineCombinerPattern, 16> &Patterns); 264 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 268 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 269 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 270 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 271 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 312 MachineCombinerPattern Pattern, in improvesCriticalPathLen() 472 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument 523 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
H A D | TargetInstrInfo.cpp | 744 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 752 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 753 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 755 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 756 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 766 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 774 MachineCombinerPattern Pattern, in reassociateOps() 796 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 797 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 798 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() [all …]
|
/aosp_15_r20/external/llvm/lib/CodeGen/ |
H A D | MachineCombiner.cpp | 75 MachineCombinerPattern Pattern); 222 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 226 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 227 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 228 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 229 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 246 MachineCombinerPattern Pattern) { in improvesCriticalPathLen() 367 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
H A D | TargetInstrInfo.cpp | 638 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 646 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 647 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 649 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 650 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 659 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 666 MachineCombinerPattern Pattern, in reassociateOps() 688 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 689 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 690 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.cpp | 1270 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1460 SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFPFusedMultiplyPatterns() 1469 Patterns.push_back(IsFAdd ? MachineCombinerPattern::FMADD_AX in getFPFusedMultiplyPatterns() 1470 : MachineCombinerPattern::FMSUB); in getFPFusedMultiplyPatterns() 1475 Patterns.push_back(IsFAdd ? MachineCombinerPattern::FMADD_XA in getFPFusedMultiplyPatterns() 1476 : MachineCombinerPattern::FNMSUB); in getFPFusedMultiplyPatterns() 1483 SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFPPatterns() 1489 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() 1500 MachineCombinerPattern Pattern) { in getFPFusedMultiplyOpcode() 1511 return Pattern == MachineCombinerPattern::FMSUB ? RISCV::FMSUB_H in getFPFusedMultiplyOpcode() [all …]
|
H A D | RISCVInstrInfo.h | 202 SmallVectorImpl<MachineCombinerPattern> &Patterns, 206 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, 210 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 63 enum class MachineCombinerPattern; variable 1157 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1170 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1176 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1220 MachineInstr &Root, MachineCombinerPattern Pattern, 1228 MachineCombinerPattern Pattern, 1238 getReassociationOpcodes(MachineCombinerPattern Pattern,
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/ |
D | TargetInstrInfo.h | 64 enum class MachineCombinerPattern; variable 1195 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1208 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1214 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1258 MachineInstr &Root, MachineCombinerPattern Pattern, 1273 MachineCombinerPattern Pattern, 1283 getReassociationOpcodes(MachineCombinerPattern Pattern,
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/ |
D | TargetInstrInfo.h | 64 enum class MachineCombinerPattern; variable 1195 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1208 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1214 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1258 MachineInstr &Root, MachineCombinerPattern Pattern, 1273 MachineCombinerPattern Pattern, 1283 getReassociationOpcodes(MachineCombinerPattern Pattern,
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/ |
D | TargetInstrInfo.h | 64 enum class MachineCombinerPattern; variable 1195 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1208 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1214 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1258 MachineInstr &Root, MachineCombinerPattern Pattern, 1273 MachineCombinerPattern Pattern, 1283 getReassociationOpcodes(MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 278 void reassociateFMA(MachineInstr &Root, MachineCombinerPattern Pattern, 468 MachineInstr &Root, MachineCombinerPattern Pattern, 477 SmallVectorImpl<MachineCombinerPattern> &P, 484 SmallVectorImpl<MachineCombinerPattern> &P, 498 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
|
H A D | PPCInstrInfo.cpp | 373 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFMAPatterns() 500 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BCA); in getFMAPatterns() 508 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BAC); in getFMAPatterns() 535 Patterns.push_back(MachineCombinerPattern::REASSOC_XMM_AMM_BMM); in getFMAPatterns() 540 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_AMM_BMM); in getFMAPatterns() 548 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 567 case MachineCombinerPattern::REASSOC_XY_BCA: in finalizeInsInstrs() 571 case MachineCombinerPattern::REASSOC_XY_BAC: in finalizeInsInstrs() 762 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() 777 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence() [all …]
|
/aosp_15_r20/external/llvm/include/llvm/Target/ |
H A D | TargetInstrInfo.h | 839 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 844 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 876 MachineInstr &Root, MachineCombinerPattern Pattern, 884 MachineCombinerPattern Pattern,
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 1046 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 1051 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1083 MachineInstr &Root, MachineCombinerPattern Pattern, 1091 MachineCombinerPattern Pattern,
|
H A D | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/ |
D | MachineCombinerPattern.h | 28 enum MachineCombinerPattern : unsigned { enum
|
/aosp_15_r20/external/llvm/include/llvm/CodeGen/ |
H A D | MachineCombinerPattern.h | 21 enum class MachineCombinerPattern { enum
|