| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 5056 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 5077 MachineCombinerPattern Pattern) { in getMaddPatterns() 5084 auto setVFound = [&](int Opcode, int Operand, MachineCombinerPattern Pattern) { in getMaddPatterns() 5091 typedef MachineCombinerPattern MCP; in getMaddPatterns() 5197 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() 5206 MachineCombinerPattern Pattern) -> bool { in getFMAPatterns() 5214 typedef MachineCombinerPattern MCP; in getFMAPatterns() 5340 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMULPatterns() 5345 MachineCombinerPattern Pattern) -> bool { in getFMULPatterns() 5362 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,
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/gnu/llvm/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,
|
| /openbsd-src/gnu/llvm/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,
|
| H A D | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/distrib/sets/lists/comp/ |
| H A D | clang.amd64 | 1373 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.macppc | 1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.loongson | 1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.octeon | 1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.arm64 | 1373 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.powerpc64 | 1371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.armv7 | 1371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.i386 | 1371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| H A D | clang.sparc64 | 1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
|
| /openbsd-src/gnu/llvm/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 5067 llvm/include/llvm/CodeGen/MachineCombinerPattern.h
|