reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/Target/WebAssembly/WebAssemblyUtilities.h
   22 class WebAssemblyFunctionInfo;

References

include/llvm/CodeGen/MachineFunction.h
  102   static Ty *create(BumpPtrAllocator &Allocator, MachineFunction &MF) {
  103     return new (Allocator.Allocate<Ty>()) Ty(MF);
  103     return new (Allocator.Allocate<Ty>()) Ty(MF);
  571   Ty *getInfo() {
  573       MFInfo = Ty::template create<Ty>(Allocator, *this);
  573       MFInfo = Ty::template create<Ty>(Allocator, *this);
  578   const Ty *getInfo() const {
  579      return const_cast<MachineFunction*>(this)->getInfo<Ty>();
include/llvm/Support/Allocator.h
   81   template <typename T> T *Allocate(size_t Num = 1) {
   82     return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
   82     return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  216       O << "$pop" << WebAssemblyFunctionInfo::getWARegStackId(WAReg);
  217     else if (WAReg != WebAssemblyFunctionInfo::UnusedReg)
  218       O << "$push" << WebAssemblyFunctionInfo::getWARegStackId(WAReg);
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
   26   WebAssemblyFunctionInfo *MFI;
   52     MFI = MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  214   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  214   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  445   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  445   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  712                                          WebAssemblyFunctionInfo &MFI,
  727   auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  727   auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
 1230   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
 1230   const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
 1387   MF.getInfo<WebAssemblyFunctionInfo>()->setCFGStackified();
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  170                                      WebAssemblyFunctionInfo &MFI) {
  197   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  197   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  722   auto *MFI = MF->getInfo<WebAssemblyFunctionInfo>();
  722   auto *MFI = MF->getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
  185     auto FI = MF.getInfo<WebAssemblyFunctionInfo>();
  242     auto FI = MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  897   auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>();
  897   auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>();
 1188   auto *MFI = DAG.getMachineFunction().getInfo<WebAssemblyFunctionInfo>();
 1188   auto *MFI = DAG.getMachineFunction().getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
   90   WebAssemblyFunctionInfo &MFI =
   91       *MI.getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>();
  106   const auto &MFI = *MBB.getParent()->getInfo<WebAssemblyFunctionInfo>();
  106   const auto &MFI = *MBB.getParent()->getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
   61   auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
   61   auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  226       const WebAssemblyFunctionInfo &MFI =
  227           *MI->getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
   84     const llvm::WebAssemblyFunctionInfo &MFI)
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
  161   WebAssemblyFunctionInfo(const llvm::WebAssemblyFunctionInfo &MFI);
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   61                                MachineOperand &MO, WebAssemblyFunctionInfo &MFI,
   76                                       WebAssemblyFunctionInfo &MFI,
  139   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  139   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   92   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
   92   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
   66   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
   66   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  103     if (MFI.getWAReg(VReg) == WebAssemblyFunctionInfo::UnusedReg) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  405                                      WebAssemblyFunctionInfo &MFI) {
  486                                       WebAssemblyFunctionInfo &MFI,
  598     MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI,
  775   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
  775   WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  495   const auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>();
  495   const auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>();
  505   MF.getInfo<WebAssemblyFunctionInfo>()->initializeBaseYamlFields(YamlMFI);
lib/Target/WebAssembly/WebAssemblyUtilities.cpp
   29                           const WebAssemblyFunctionInfo &MFI) {
lib/Target/WebAssembly/WebAssemblyUtilities.h
   26 bool isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI);