Home
last modified time | relevance | path

Searched refs:MachineCombinerPattern (Results 1 – 20 of 20) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp5056 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 DAArch64InstrInfo.h256 bool isThroughputPattern(MachineCombinerPattern Pattern) const override;
262 SmallVectorImpl<MachineCombinerPattern> &Patterns,
272 MachineInstr &Root, MachineCombinerPattern Pattern,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineCombiner.cpp107 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 DTargetInstrInfo.cpp787 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 DRISCVInstrInfo.cpp1270 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 DRISCVInstrInfo.h202 SmallVectorImpl<MachineCombinerPattern> &Patterns,
206 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
210 MachineInstr &Root, MachineCombinerPattern Pattern,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h63 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 DMachineCombinerPattern.h20 enum class MachineCombinerPattern { enum
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h278 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 DPPCInstrInfo.cpp373 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 Dclang.amd641373 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.macppc1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.loongson1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.octeon1372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.arm641373 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.powerpc641371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.armv71371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.i3861371 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
H A Dclang.sparc641372 ./usr/include/llvm/CodeGen/MachineCombinerPattern.h
/openbsd-src/gnu/llvm/clang/docs/tools/
H A Dclang-formatted-files.txt5067 llvm/include/llvm/CodeGen/MachineCombinerPattern.h