Lines Matching defs:InferenceDescriptor
1686 struct InferenceDescriptor {
1707 InferenceDescriptor(Attribute::AttrKind AK,
1718 SmallVector<InferenceDescriptor, 4> InferenceDescriptors;
1721 void registerAttrInference(InferenceDescriptor AttrInference) {
1732 SmallVector<InferenceDescriptor, 4> InferInSCC = InferenceDescriptors;
1743 llvm::erase_if(InferInSCC, [F](const InferenceDescriptor &ID) {
1755 SmallVector<InferenceDescriptor, 4> InferInThisFunc;
1758 [F](const InferenceDescriptor &ID) { return !ID.SkipFunction(*F); });
1765 llvm::erase_if(InferInThisFunc, [&](const InferenceDescriptor &ID) {
1770 llvm::erase_if(InferInSCC, [&ID](const InferenceDescriptor &D) {
1915 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1947 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1970 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{
1986 AI.registerAttrInference(AttributeInferer::InferenceDescriptor{