|
reference, declaration → definition
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);