-//===-- PowerPCInstrBuilder.h - Functions to aid building PPC insts -*- C++ -*-===//
+//===-- PowerPCInstrBuilder.h - Aides for building PPC insts ----*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// references.
//
// For reference, the order of operands for memory references is:
-// (Operand), Dest Reg, Base Reg, and either Reg Index or Immediate Displacement.
+// (Operand), Dest Reg, Base Reg, and either Reg Index or Immediate
+// Displacement.
//
//===----------------------------------------------------------------------===//
-#ifndef PPCINSTRBUILDER_H
-#define PPCINSTRBUILDER_H
+#ifndef POWERPC_INSTRBUILDER_H
+#define POWERPC_INSTRBUILDER_H
#include "llvm/CodeGen/MachineInstrBuilder.h"
/// reference has base register as the FrameIndex offset until it is resolved.
/// This allows a constant offset to be specified as well...
///
-inline const MachineInstrBuilder &
-addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0, bool mem = true) {
- if (mem)
- return MIB.addSImm(Offset).addFrameIndex(FI);
- else
- return MIB.addFrameIndex(FI).addSImm(Offset);
+inline const MachineInstrBuilder&
+addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
+ bool mem = true) {
+ if (mem)
+ return MIB.addSImm(Offset).addFrameIndex(FI);
+ else
+ return MIB.addFrameIndex(FI).addSImm(Offset);
}
/// addConstantPoolReference - This function is used to add a reference to the
/// either machine code emission or assembly output. This allows an optional
/// offset to be added as well.
///
-inline const MachineInstrBuilder &
+inline const MachineInstrBuilder&
addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI,
int Offset = 0) {
return MIB.addSImm(Offset).addConstantPoolIndex(CPI);