Lines Matching refs:TM
46 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){ in Initialize() argument
47 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
48 InitializeELF(TM.Options.UseInitArray); in Initialize()
57 this->TM = &static_cast<const MipsTargetMachine &>(TM); in Initialize()
72 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
77 return IsGlobalInSmallSectionImpl(GO, TM); in IsGlobalInSmallSection()
79 return IsGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in IsGlobalInSmallSection()
85 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection() argument
87 return IsGlobalInSmallSectionImpl(GO, TM) && in IsGlobalInSmallSection()
97 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
99 *static_cast<const MipsTargetMachine &>(TM).getSubtargetImpl(); in IsGlobalInSmallSectionImpl()
152 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
157 if (Kind.isBSS() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
159 if (Kind.isData() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
161 if (Kind.isReadOnly() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
165 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal()
170 const DataLayout &DL, const Constant *CN, const TargetMachine &TM) const { in IsConstantInSmallSection()
171 return (static_cast<const MipsTargetMachine &>(TM) in IsConstantInSmallSection()
182 if (IsConstantInSmallSection(DL, C, *TM)) in getSectionForConstant()