Lines Matching refs:InferenceDescriptor
1119 struct InferenceDescriptor { struct in __anon1c06700d0611::AttributeInferer
1140 InferenceDescriptor(Attribute::AttrKind AK, in InferenceDescriptor() function
1151 SmallVector<InferenceDescriptor, 4> InferenceDescriptors;
1154 void registerAttrInference(InferenceDescriptor AttrInference) { in registerAttrInference()
1164 SmallVector<InferenceDescriptor, 4> InferInSCC = InferenceDescriptors; in run()
1175 llvm::erase_if(InferInSCC, [F](const InferenceDescriptor &ID) { in run()
1187 SmallVector<InferenceDescriptor, 4> InferInThisFunc; in run()
1190 [F](const InferenceDescriptor &ID) { return !ID.SkipFunction(*F); }); in run()
1197 llvm::erase_if(InferInThisFunc, [&](const InferenceDescriptor &ID) { in run()
1202 llvm::erase_if(InferInSCC, [&ID](const InferenceDescriptor &D) { in run()
1293 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferConvergent()
1326 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferAttrsFromFunctionBodies()
1349 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferAttrsFromFunctionBodies()
1537 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in addNoSyncAttr()