Lines Matching defs:InferenceDescriptor
1359 struct InferenceDescriptor {
1380 InferenceDescriptor(Attribute::AttrKind AK,
1391 SmallVector<InferenceDescriptor, 4> InferenceDescriptors;
1394 void registerAttrInference(InferenceDescriptor AttrInference) {
1405 SmallVector<InferenceDescriptor, 4> InferInSCC = InferenceDescriptors;
1416 llvm::erase_if(InferInSCC, [F](const InferenceDescriptor &ID) {
1428 SmallVector<InferenceDescriptor, 4> InferInThisFunc;
1431 [F](const InferenceDescriptor &ID) { return !ID.SkipFunction(*F); });
1438 llvm::erase_if(InferInThisFunc, [&](const InferenceDescriptor &ID) {
1443 llvm::erase_if(InferInSCC, [&ID](const InferenceDescriptor &D) {
1588 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1620 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1643 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1659 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{