Home
last modified time | relevance | path

Searched refs:ScheduleDAGMutation (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLatencyMutations.h27 class ARMOverrideBypasses : public ScheduleDAGMutation {
30 : ScheduleDAGMutation(), TII(t), AA(a) {} in ARMOverrideBypasses()
51 std::unique_ptr<ScheduleDAGMutation>
H A DARMMacroFusion.h24 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation();
H A DARMMacroFusion.cpp65 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation() { in createARMMacroFusionDAGMutation()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h40 class ScheduleDAGMutation; variable
55 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;
65 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()
213 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
H A DScheduleDAGMutation.h24 class LLVM_ABI ScheduleDAGMutation {
28 virtual ~ScheduleDAGMutation() = default;
H A DMacroFusion.h24 class ScheduleDAGMutation; variable
56 LLVM_ABI std::unique_ptr<ScheduleDAGMutation>
H A DTargetSubtargetInfo.h33 class ScheduleDAGMutation; variable
270 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
276 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
H A DMachineScheduler.h299 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;
340 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()
1386 LLVM_ABI std::unique_ptr<ScheduleDAGMutation>
1393 LLVM_ABI std::unique_ptr<ScheduleDAGMutation>
1398 LLVM_ABI std::unique_ptr<ScheduleDAGMutation>
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MacroFusion.h21 class ScheduleDAGMutation; variable
26 std::unique_ptr<ScheduleDAGMutation>
H A DX86MacroFusion.cpp18 #include "llvm/CodeGen/ScheduleDAGMutation.h"
70 std::unique_ptr<ScheduleDAGMutation> createX86MacroFusionDAGMutation() {
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.h78 struct UsrOverflowMutation : public ScheduleDAGMutation {
81 struct HVXMemLatencyMutation : public ScheduleDAGMutation {
84 struct CallMutation : public ScheduleDAGMutation {
90 struct BankConflictMutation : public ScheduleDAGMutation {
312 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
316 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVVectorMaskDAGMutation.cpp61 class RISCVVectorMaskDAGMutation : public ScheduleDAGMutation {
85 std::unique_ptr<ScheduleDAGMutation>
H A DRISCVMacroFusion.h
H A DRISCVMacroFusion.cpp
H A DRISCVTargetMachine.h68 std::unique_ptr<ScheduleDAGMutation>
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUExportClustering.cpp22 class ExportClustering : public ScheduleDAGMutation {
141 std::unique_ptr<ScheduleDAGMutation>
H A DAMDGPUExportClustering.h17 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation();
H A DAMDGPUMacroFusion.h20 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation();
H A DAMDGPUIGroupLP.h23 std::unique_ptr<ScheduleDAGMutation>
H A DGCNVOPDUtils.h28 std::unique_ptr<ScheduleDAGMutation> createVOPDPairingMutation();
H A DAMDGPUMacroFusion.cpp62 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation() { in createAMDGPUMacroFusionDAGMutation()
H A DGCNVOPDUtils.cpp222 struct VOPDPairingMutation : ScheduleDAGMutation {
261 std::unique_ptr<ScheduleDAGMutation> llvm::createVOPDPairingMutation() { in createVOPDPairingMutation()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMacroFusion.h24 std::unique_ptr<ScheduleDAGMutation> createPowerPCMacroFusionDAGMutation();
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.h24 std::unique_ptr<ScheduleDAGMutation> createAArch64MacroFusionDAGMutation();
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMacroFusion.cpp151 class MacroFusion : public ScheduleDAGMutation {
226 std::unique_ptr<ScheduleDAGMutation>

12