mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-16 16:37:42 +00:00
Add "const" to function arguments in DFAPacketizer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255526 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ea0570fdaf
commit
fe9f74ec61
@ -170,14 +170,14 @@ public:
|
||||
virtual void initPacketizerState() { return; }
|
||||
|
||||
// ignorePseudoInstruction - Ignore bundling of pseudo instructions.
|
||||
virtual bool ignorePseudoInstruction(MachineInstr *I,
|
||||
MachineBasicBlock *MBB) {
|
||||
virtual bool ignorePseudoInstruction(const MachineInstr *I,
|
||||
const MachineBasicBlock *MBB) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// isSoloInstruction - return true if instruction MI can not be packetized
|
||||
// with any other instruction, which means that MI itself is a packet.
|
||||
virtual bool isSoloInstruction(MachineInstr *MI) {
|
||||
virtual bool isSoloInstruction(const MachineInstr *MI) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -161,14 +161,14 @@ public:
|
||||
}
|
||||
|
||||
// ignorePseudoInstruction - Ignore bundling of pseudo instructions.
|
||||
bool ignorePseudoInstruction(MachineInstr *MI,
|
||||
MachineBasicBlock *MBB) override {
|
||||
bool ignorePseudoInstruction(const MachineInstr *MI,
|
||||
const MachineBasicBlock *MBB) override {
|
||||
return false;
|
||||
}
|
||||
|
||||
// isSoloInstruction - return true if instruction MI can not be packetized
|
||||
// with any other instruction, which means that MI itself is a packet.
|
||||
bool isSoloInstruction(MachineInstr *MI) override {
|
||||
bool isSoloInstruction(const MachineInstr *MI) override {
|
||||
if (TII->isVector(*MI))
|
||||
return true;
|
||||
if (!TII->isALUInstr(MI->getOpcode()))
|
||||
|
@ -125,12 +125,12 @@ namespace {
|
||||
void initPacketizerState() override;
|
||||
|
||||
// ignorePseudoInstruction - Ignore bundling of pseudo instructions.
|
||||
bool ignorePseudoInstruction(MachineInstr *MI,
|
||||
MachineBasicBlock *MBB) override;
|
||||
bool ignorePseudoInstruction(const MachineInstr *MI,
|
||||
const MachineBasicBlock *MBB) override;
|
||||
|
||||
// isSoloInstruction - return true if instruction MI can not be packetized
|
||||
// with any other instruction, which means that MI itself is a packet.
|
||||
bool isSoloInstruction(MachineInstr *MI) override;
|
||||
bool isSoloInstruction(const MachineInstr *MI) override;
|
||||
|
||||
// isLegalToPacketizeTogether - Is it legal to packetize SUI and SUJ
|
||||
// together.
|
||||
@ -366,7 +366,7 @@ static bool IsDirectJump(MachineInstr* MI) {
|
||||
return (MI->getOpcode() == Hexagon::J2_jump);
|
||||
}
|
||||
|
||||
static bool IsSchedBarrier(MachineInstr* MI) {
|
||||
static bool IsSchedBarrier(const MachineInstr* MI) {
|
||||
switch (MI->getOpcode()) {
|
||||
case Hexagon::Y2_barrier:
|
||||
return true;
|
||||
@ -943,8 +943,8 @@ void HexagonPacketizerList::initPacketizerState() {
|
||||
}
|
||||
|
||||
// ignorePseudoInstruction - Ignore bundling of pseudo instructions.
|
||||
bool HexagonPacketizerList::ignorePseudoInstruction(MachineInstr *MI,
|
||||
MachineBasicBlock *MBB) {
|
||||
bool HexagonPacketizerList::ignorePseudoInstruction(const MachineInstr *MI,
|
||||
const MachineBasicBlock *MBB) {
|
||||
if (MI->isDebugValue())
|
||||
return true;
|
||||
|
||||
@ -967,7 +967,7 @@ bool HexagonPacketizerList::ignorePseudoInstruction(MachineInstr *MI,
|
||||
|
||||
// isSoloInstruction: - Returns true for instructions that must be
|
||||
// scheduled in their own packet.
|
||||
bool HexagonPacketizerList::isSoloInstruction(MachineInstr *MI) {
|
||||
bool HexagonPacketizerList::isSoloInstruction(const MachineInstr *MI) {
|
||||
if (MI->isEHLabel() || MI->isCFIInstruction())
|
||||
return true;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user