@@ -1872,10 +1872,10 @@ class TargetTransformInfo {
18721872
18731873 // / Returns a bitmask constructed from the target-features or fmv-features
18741874 // / metadata of a function.
1875- uint64_t getFeatureMask (Function &F) const ;
1875+ uint64_t getFeatureMask (const Function &F) const ;
18761876
18771877 // / Returns true if this is an instance of a function with multiple versions.
1878- bool isMultiversionedFunction (Function &F) const ;
1878+ bool isMultiversionedFunction (const Function &F) const ;
18791879
18801880 // / \return The maximum number of function arguments the target supports.
18811881 unsigned getMaxNumArgs () const ;
@@ -2319,8 +2319,8 @@ class TargetTransformInfo::Concept {
23192319 virtual VPLegalization
23202320 getVPLegalizationStrategy (const VPIntrinsic &PI) const = 0 ;
23212321 virtual bool hasArmWideBranch (bool Thumb) const = 0;
2322- virtual uint64_t getFeatureMask (Function &F) const = 0;
2323- virtual bool isMultiversionedFunction (Function &F) const = 0;
2322+ virtual uint64_t getFeatureMask (const Function &F) const = 0;
2323+ virtual bool isMultiversionedFunction (const Function &F) const = 0;
23242324 virtual unsigned getMaxNumArgs () const = 0;
23252325 virtual unsigned getNumBytesToPadGlobalArray (unsigned Size,
23262326 Type *ArrayType) const = 0;
@@ -3153,11 +3153,11 @@ class TargetTransformInfo::Model final : public TargetTransformInfo::Concept {
31533153 return Impl.hasArmWideBranch (Thumb);
31543154 }
31553155
3156- uint64_t getFeatureMask (Function &F) const override {
3156+ uint64_t getFeatureMask (const Function &F) const override {
31573157 return Impl.getFeatureMask (F);
31583158 }
31593159
3160- bool isMultiversionedFunction (Function &F) const override {
3160+ bool isMultiversionedFunction (const Function &F) const override {
31613161 return Impl.isMultiversionedFunction (F);
31623162 }
31633163
0 commit comments