Lines Matching refs:InferenceDescriptor
1338 struct InferenceDescriptor { struct in __anonf535040f0711::AttributeInferer
1359 InferenceDescriptor(Attribute::AttrKind AK, in InferenceDescriptor() argument
1370 SmallVector<InferenceDescriptor, 4> InferenceDescriptors;
1373 void registerAttrInference(InferenceDescriptor AttrInference) { in registerAttrInference()
1384 SmallVector<InferenceDescriptor, 4> InferInSCC = InferenceDescriptors; in run()
1395 llvm::erase_if(InferInSCC, [F](const InferenceDescriptor &ID) { in run()
1407 SmallVector<InferenceDescriptor, 4> InferInThisFunc; in run()
1410 [F](const InferenceDescriptor &ID) { return !ID.SkipFunction(*F); }); in run()
1417 llvm::erase_if(InferInThisFunc, [&](const InferenceDescriptor &ID) { in run()
1422 llvm::erase_if(InferInSCC, [&ID](const InferenceDescriptor &D) { in run()
1567 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferConvergent()
1599 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferAttrsFromFunctionBodies()
1622 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferAttrsFromFunctionBodies()
1638 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{ in inferAttrsFromFunctionBodies()