Lines Matching refs:FnProperties
65 class FnProperties { class in __anon1cb84a0b0111::AMDGPUPropagateAttributes
67 explicit FnProperties(const FeatureBitset &&FB) : Features(FB) {} in FnProperties() function in __anon1cb84a0b0111::AMDGPUPropagateAttributes::FnProperties
70 explicit FnProperties(const TargetMachine &TM, const Function &F) { in FnProperties() function in __anon1cb84a0b0111::AMDGPUPropagateAttributes::FnProperties
78 bool operator == (const FnProperties &Other) const { in operator ==()
87 FnProperties adjustToCaller(const FnProperties &CallerProps) const { in adjustToCaller()
88 FnProperties New((Features & ~TargetFeatures) | CallerProps.Features); in adjustToCaller()
100 Clone(const FnProperties &Props, Function *OrigF, Function *NewF) : in Clone()
103 FnProperties Properties;
120 Function *findFunction(const FnProperties &PropsNeeded,
125 Function *cloneWithProperties(Function &F, const FnProperties &NewProps);
200 AMDGPUPropagateAttributes::findFunction(const FnProperties &PropsNeeded, in findFunction()
239 const FnProperties CalleeProps(*TM, F); in process()
260 const FnProperties CallerProps(*TM, *Caller); in process()
270 const FnProperties NewProps = CalleeProps.adjustToCaller(CallerProps); in process()
314 const FnProperties &NewProps) { in cloneWithProperties()