| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLatencyMutations.h | 27 class ARMOverrideBypasses : public ScheduleDAGMutation { 30 : ScheduleDAGMutation(), TII(t), AA(a) {} in ARMOverrideBypasses() 51 std::unique_ptr<ScheduleDAGMutation>
|
| H A D | ARMMacroFusion.h | 24 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation();
|
| H A D | ARMMacroFusion.cpp | 65 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation() { in createARMMacroFusionDAGMutation()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | DFAPacketizer.h | 40 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 D | ScheduleDAGMutation.h | 24 class LLVM_ABI ScheduleDAGMutation { 28 virtual ~ScheduleDAGMutation() = default;
|
| H A D | MacroFusion.h | 24 class ScheduleDAGMutation; variable 56 LLVM_ABI std::unique_ptr<ScheduleDAGMutation>
|
| H A D | TargetSubtargetInfo.h | 33 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 D | MachineScheduler.h | 299 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 D | X86MacroFusion.h | 21 class ScheduleDAGMutation; variable 26 std::unique_ptr<ScheduleDAGMutation>
|
| H A D | X86MacroFusion.cpp | 18 #include "llvm/CodeGen/ScheduleDAGMutation.h" 70 std::unique_ptr<ScheduleDAGMutation> createX86MacroFusionDAGMutation() {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSubtarget.h | 78 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 D | RISCVVectorMaskDAGMutation.cpp | 61 class RISCVVectorMaskDAGMutation : public ScheduleDAGMutation { 85 std::unique_ptr<ScheduleDAGMutation>
|
| H A D | RISCVMacroFusion.h | |
| H A D | RISCVMacroFusion.cpp | |
| H A D | RISCVTargetMachine.h | 68 std::unique_ptr<ScheduleDAGMutation>
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUExportClustering.cpp | 22 class ExportClustering : public ScheduleDAGMutation { 141 std::unique_ptr<ScheduleDAGMutation>
|
| H A D | AMDGPUExportClustering.h | 17 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation();
|
| H A D | AMDGPUMacroFusion.h | 20 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation();
|
| H A D | AMDGPUIGroupLP.h | 23 std::unique_ptr<ScheduleDAGMutation>
|
| H A D | GCNVOPDUtils.h | 28 std::unique_ptr<ScheduleDAGMutation> createVOPDPairingMutation();
|
| H A D | AMDGPUMacroFusion.cpp | 62 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation() { in createAMDGPUMacroFusionDAGMutation()
|
| H A D | GCNVOPDUtils.cpp | 222 struct VOPDPairingMutation : ScheduleDAGMutation { 261 std::unique_ptr<ScheduleDAGMutation> llvm::createVOPDPairingMutation() { in createVOPDPairingMutation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCMacroFusion.h | 24 std::unique_ptr<ScheduleDAGMutation> createPowerPCMacroFusionDAGMutation();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MacroFusion.h | 24 std::unique_ptr<ScheduleDAGMutation> createAArch64MacroFusionDAGMutation();
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MacroFusion.cpp | 151 class MacroFusion : public ScheduleDAGMutation { 226 std::unique_ptr<ScheduleDAGMutation>
|