Lines Matching defs:StackFrameLayoutAnalysis
47 struct StackFrameLayoutAnalysis { struct
48 using SlotDbgMap = SmallDenseMap<int, SetVector<const DILocalVariable *>>;
49 MachineOptimizationRemarkEmitter &ORE;
51 StackFrameLayoutAnalysis(MachineOptimizationRemarkEmitter &ORE) : ORE(ORE) {} in StackFrameLayoutAnalysis() argument
53 enum SlotType {
62 struct SlotData {
105 bool run(MachineFunction &MF) { in run()
124 std::string getTypeString(SlotType Ty) { in getTypeString()
141 void emitStackSlotRemark(const MachineFunction &MF, const SlotData &D, in emitStackSlotRemark()
185 void emitSourceLocRemark(const MachineFunction &MF, const DILocalVariable *N, in emitSourceLocRemark()
193 StackOffset getStackOffset(const MachineFunction &MF, in getStackOffset()
202 void emitStackFrameLayoutRemarks(MachineFunction &MF, in emitStackFrameLayoutRemarks()
240 SlotDbgMap genSlotDbgMapping(MachineFunction &MF) { in genSlotDbgMapping()