Lines Matching refs:Object

136                                   const T &Object,
730 for (const auto &Object : YamlMF.FixedStackObjects) { in initializeFrameInfo() local
732 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot) in initializeFrameInfo()
733 ObjectIdx = MFI.CreateFixedObject(Object.Size, Object.Offset, in initializeFrameInfo()
734 Object.IsImmutable, Object.IsAliased); in initializeFrameInfo()
736 ObjectIdx = MFI.CreateFixedSpillStackObject(Object.Size, Object.Offset); in initializeFrameInfo()
738 if (!TFI->isSupportedStackID(Object.StackID)) in initializeFrameInfo()
739 return error(Object.ID.SourceRange.Start, in initializeFrameInfo()
741 MFI.setStackID(ObjectIdx, Object.StackID); in initializeFrameInfo()
742 MFI.setObjectAlignment(ObjectIdx, Object.Alignment.valueOrOne()); in initializeFrameInfo()
743 if (!PFS.FixedStackObjectSlots.insert(std::make_pair(Object.ID.Value, in initializeFrameInfo()
746 return error(Object.ID.SourceRange.Start, in initializeFrameInfo()
748 Twine(Object.ID.Value) + "'"); in initializeFrameInfo()
749 if (parseCalleeSavedRegister(PFS, CSIInfo, Object.CalleeSavedRegister, in initializeFrameInfo()
750 Object.CalleeSavedRestored, ObjectIdx)) in initializeFrameInfo()
752 if (parseStackObjectsDebugInfo(PFS, Object, ObjectIdx)) in initializeFrameInfo()
757 for (const auto &Object : YamlMF.StackObjects) { in initializeFrameInfo() local
760 const yaml::StringValue &Name = Object.Name; in initializeFrameInfo()
770 if (!TFI->isSupportedStackID(Object.StackID)) in initializeFrameInfo()
771 return error(Object.ID.SourceRange.Start, in initializeFrameInfo()
773 if (Object.Type == yaml::MachineStackObject::VariableSized) in initializeFrameInfo()
775 MFI.CreateVariableSizedObject(Object.Alignment.valueOrOne(), Alloca); in initializeFrameInfo()
778 Object.Size, Object.Alignment.valueOrOne(), in initializeFrameInfo()
779 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca, in initializeFrameInfo()
780 Object.StackID); in initializeFrameInfo()
781 MFI.setObjectOffset(ObjectIdx, Object.Offset); in initializeFrameInfo()
783 if (!PFS.StackObjectSlots.insert(std::make_pair(Object.ID.Value, ObjectIdx)) in initializeFrameInfo()
785 return error(Object.ID.SourceRange.Start, in initializeFrameInfo()
787 Twine(Object.ID.Value) + "'"); in initializeFrameInfo()
788 if (parseCalleeSavedRegister(PFS, CSIInfo, Object.CalleeSavedRegister, in initializeFrameInfo()
789 Object.CalleeSavedRestored, ObjectIdx)) in initializeFrameInfo()
791 if (Object.LocalOffset) in initializeFrameInfo()
792 MFI.mapLocalFrameObject(ObjectIdx, Object.LocalOffset.getValue()); in initializeFrameInfo()
793 if (parseStackObjectsDebugInfo(PFS, Object, ObjectIdx)) in initializeFrameInfo()
844 const T &Object, int FrameIdx) { in parseStackObjectsDebugInfo() argument
848 if (parseMDNode(PFS, Var, Object.DebugVar) || in parseStackObjectsDebugInfo()
849 parseMDNode(PFS, Expr, Object.DebugExpr) || in parseStackObjectsDebugInfo()
850 parseMDNode(PFS, Loc, Object.DebugLoc)) in parseStackObjectsDebugInfo()
857 if (typecheckMDNode(DIVar, Var, Object.DebugVar, "DILocalVariable", *this) || in parseStackObjectsDebugInfo()
858 typecheckMDNode(DIExpr, Expr, Object.DebugExpr, "DIExpression", *this) || in parseStackObjectsDebugInfo()
859 typecheckMDNode(DILoc, Loc, Object.DebugLoc, "DILocation", *this)) in parseStackObjectsDebugInfo()