Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
//===- HexagonOptAddrMode.cpp ---------------------------------------------===// | //===- HexagonOptAddrMode.cpp ---------------------------------------------===// | ||||
// | // | ||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||||
// See https://llvm.org/LICENSE.txt for license information. | // See https://llvm.org/LICENSE.txt for license information. | ||||
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||||
// | // | ||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
// This implements a Hexagon-specific pass to optimize addressing mode for | // This implements a Hexagon-specific pass to optimize addressing mode for | ||||
// load/store instructions. | // load/store instructions. | ||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
#include "HexagonInstrInfo.h" | #include "HexagonInstrInfo.h" | ||||
#include "HexagonSubtarget.h" | #include "HexagonSubtarget.h" | ||||
#include "MCTargetDesc/HexagonBaseInfo.h" | #include "MCTargetDesc/HexagonBaseInfo.h" | ||||
#include "RDFGraph.h" | |||||
#include "RDFLiveness.h" | |||||
#include "RDFRegisters.h" | |||||
#include "llvm/ADT/DenseMap.h" | #include "llvm/ADT/DenseMap.h" | ||||
#include "llvm/ADT/DenseSet.h" | #include "llvm/ADT/DenseSet.h" | ||||
#include "llvm/ADT/StringRef.h" | #include "llvm/ADT/StringRef.h" | ||||
#include "llvm/CodeGen/MachineBasicBlock.h" | #include "llvm/CodeGen/MachineBasicBlock.h" | ||||
#include "llvm/CodeGen/MachineDominanceFrontier.h" | #include "llvm/CodeGen/MachineDominanceFrontier.h" | ||||
#include "llvm/CodeGen/MachineDominators.h" | #include "llvm/CodeGen/MachineDominators.h" | ||||
#include "llvm/CodeGen/MachineFunction.h" | #include "llvm/CodeGen/MachineFunction.h" | ||||
#include "llvm/CodeGen/MachineFunctionPass.h" | #include "llvm/CodeGen/MachineFunctionPass.h" | ||||
#include "llvm/CodeGen/MachineInstr.h" | #include "llvm/CodeGen/MachineInstr.h" | ||||
#include "llvm/CodeGen/MachineInstrBuilder.h" | #include "llvm/CodeGen/MachineInstrBuilder.h" | ||||
#include "llvm/CodeGen/MachineOperand.h" | #include "llvm/CodeGen/MachineOperand.h" | ||||
#include "llvm/CodeGen/MachineRegisterInfo.h" | #include "llvm/CodeGen/MachineRegisterInfo.h" | ||||
#include "llvm/CodeGen/RDFGraph.h" | |||||
#include "llvm/CodeGen/RDFLiveness.h" | |||||
#include "llvm/CodeGen/RDFRegisters.h" | |||||
#include "llvm/CodeGen/TargetSubtargetInfo.h" | #include "llvm/CodeGen/TargetSubtargetInfo.h" | ||||
#include "llvm/InitializePasses.h" | #include "llvm/InitializePasses.h" | ||||
#include "llvm/MC/MCInstrDesc.h" | #include "llvm/MC/MCInstrDesc.h" | ||||
#include "llvm/Pass.h" | #include "llvm/Pass.h" | ||||
#include "llvm/Support/CommandLine.h" | #include "llvm/Support/CommandLine.h" | ||||
#include "llvm/Support/Debug.h" | #include "llvm/Support/Debug.h" | ||||
#include "llvm/Support/ErrorHandling.h" | #include "llvm/Support/ErrorHandling.h" | ||||
#include "llvm/Support/raw_ostream.h" | #include "llvm/Support/raw_ostream.h" | ||||
▲ Show 20 Lines • Show All 792 Lines • Show Last 20 Lines |