| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | PredicateExpander.cpp | 299 if (Rec->isSubClassOf("MCTrue")) { in expandPredicate() 305 if (Rec->isSubClassOf("MCFalse")) { in expandPredicate() 311 if (Rec->isSubClassOf("CheckNot")) { in expandPredicate() 324 if (Rec->isSubClassOf("CheckRegOperand")) in expandPredicate() 336 if (Rec->isSubClassOf("CheckImmOperand")) in expandPredicate() 354 if (Rec->isSubClassOf("CheckNumOperands")) in expandPredicate() 357 if (Rec->isSubClassOf("CheckPseudo")) in expandPredicate() 360 if (Rec->isSubClassOf("CheckOpcode")) in expandPredicate() 363 if (Rec->isSubClassOf("CheckAll")) in expandPredicate() 367 if (Rec->isSubClassOf("CheckAny")) in expandPredicate() [all …]
|
| H A D | CallingConvEmitter.cpp | 124 if (Action->isSubClassOf("CCPredicateAction")) { in EmitAction() 127 if (Action->isSubClassOf("CCIfType")) { in EmitAction() 135 } else if (Action->isSubClassOf("CCIf")) { in EmitAction() 146 if (Action->isSubClassOf("CCDelegateTo")) { in EmitAction() 152 } else if (Action->isSubClassOf("CCAssignToReg") || in EmitAction() 182 if (Action->isSubClassOf("CCAssignToRegAndStack")) { in EmitAction() 246 } else if (Action->isSubClassOf("CCAssignToStack")) { in EmitAction() 326 } else if (Action->isSubClassOf("CCTruncToType")) { in EmitAction() 330 } else if (Action->isSubClassOf("CCPassIndirect")) { in EmitAction() 334 } else if (Action->isSubClassOf("CCPassByVal")) { in EmitAction() [all …]
|
| H A D | CodeGenInstruction.cpp | 82 if (Rec->isSubClassOf("RegisterOperand")) { in CGIOperandList() 87 } else if (Rec->isSubClassOf("Operand")) { in CGIOperandList() 107 if (Rec->isSubClassOf("PredicateOp")) in CGIOperandList() 116 } else if (Rec->isSubClassOf("RegisterClass")) { in CGIOperandList() 119 !Rec->isSubClassOf("unknown_class")) in CGIOperandList() 557 if (InstOpRec->isSubClassOf("RegisterOperand")) in tryAliasOpMatch() 564 if (!InstOpRec->isSubClassOf("RegisterClass")) in tryAliasOpMatch() 583 if (!InstOpRec->isSubClassOf("RegisterClass")) in tryAliasOpMatch() 646 if (InstOpRec->isSubClassOf("Operand") && ADI && in tryAliasOpMatch() 647 ADI->getDef()->isSubClassOf("Operand")) { in tryAliasOpMatch() [all …]
|
| H A D | DAGISelMatcherGen.cpp | 235 if (LeafRec->isSubClassOf("ValueType")) { in EmitLeafMatchCode() 247 LeafRec->isSubClassOf("SubRegIndex") || in EmitLeafMatchCode() 254 if (LeafRec->isSubClassOf("Register")) { in EmitLeafMatchCode() 261 if (LeafRec->isSubClassOf("CondCode")) in EmitLeafMatchCode() 685 if (Def->isSubClassOf("Register")) { in EmitResultLeafAsOperand() 712 if (Def->isSubClassOf("RegisterOperand")) in EmitResultLeafAsOperand() 714 if (Def->isSubClassOf("RegisterClass")) { in EmitResultLeafAsOperand() 732 if (Def->isSubClassOf("SubRegIndex")) { in EmitResultLeafAsOperand() 772 if (!OpRec->isSubClassOf("Instruction")) in numNodesThatMayLoadOrStore() 1030 if (OpRec->isSubClassOf("Instruction")) in EmitResultOperand() [all …]
|
| H A D | InfoByHwMode.cpp | 41 if (R->isSubClassOf("PtrValueType")) in ValueTypeByHwMode() 108 if (!Rec->isSubClassOf("ValueType")) in getValueTypeByHwMode() 111 assert(Rec->isSubClassOf("ValueType") && in getValueTypeByHwMode() 113 if (Rec->isSubClassOf("HwModeSelect")) in getValueTypeByHwMode() 129 bool RegSizeInfo::isSubClassOf(const RegSizeInfo &I) const { in isSubClassOf() function in RegSizeInfo 160 bool RegSizeInfoByHwMode::isSubClassOf(const RegSizeInfoByHwMode &I) const { in isSubClassOf() function in RegSizeInfoByHwMode 162 return get(M0).isSubClassOf(I.get(M0)); in isSubClassOf() 191 assert(P.second && P.second->isSubClassOf("InstructionEncoding") && in EncodingInfoByHwMode()
|
| H A D | CodeGenDAGPatterns.cpp | 1554 if (R->isSubClassOf("SDTCisVT")) { in SDTypeConstraint() 1887 if (Operator->isSubClassOf("SDNode")) in GetNumNodeResults() 2103 if (!Op->isSubClassOf("PatFrags")) { in InlinePatternFragments() 2268 if (R->isSubClassOf("PatFrags")) { in getImplicitType() 2274 if (R->isSubClassOf("Register")) { in getImplicitType() 2282 if (R->isSubClassOf("SubRegIndex")) { in getImplicitType() 2287 if (R->isSubClassOf("ValueType")) { in getImplicitType() 2306 if (R->isSubClassOf("CondCode")) { in getImplicitType() 2334 if (R->isSubClassOf("Operand")) { in getImplicitType() 2870 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrags")) in ParseTreePattern() [all …]
|
| H A D | CodeGenTarget.cpp | 732 if (TyEl->isSubClassOf("LLVMMatchType")) in CodeGenIntrinsic() 749 if (TyEl->isSubClassOf("LLVMMatchType")) { in CodeGenIntrinsic() 887 else if (R->isSubClassOf("NoCapture")) { in setProperty() 890 } else if (R->isSubClassOf("NoAlias")) { in setProperty() 893 } else if (R->isSubClassOf("NoUndef")) { in setProperty() 896 } else if (R->isSubClassOf("Returned")) { in setProperty() 899 } else if (R->isSubClassOf("ReadOnly")) { in setProperty() 902 } else if (R->isSubClassOf("WriteOnly")) { in setProperty() 905 } else if (R->isSubClassOf("ReadNone")) { in setProperty() 908 } else if (R->isSubClassOf("ImmArg")) { in setProperty() [all …]
|
| H A D | IntrinsicEmitter.cpp | 312 if (R->isSubClassOf("LLVMMatchType")) { in EncodeFixedType() 315 if (R->isSubClassOf("LLVMExtendedType")) in EncodeFixedType() 317 else if (R->isSubClassOf("LLVMTruncatedType")) in EncodeFixedType() 328 else if (R->isSubClassOf("LLVMPointerTo")) in EncodeFixedType() 337 } else if (R->isSubClassOf("LLVMAnyPointerToElt")) { in EncodeFixedType() 344 } else if (R->isSubClassOf("LLVMPointerToElt")) in EncodeFixedType() 346 else if (R->isSubClassOf("LLVMVectorElementType")) in EncodeFixedType() 348 else if (R->isSubClassOf("LLVMSubdivide2VectorType")) in EncodeFixedType() 384 if (R->isSubClassOf("LLVMQualPointerType")) { in EncodeFixedType() 428 if (R->isSubClassOf("LLVMMatchType")) { in UpdateArgCodes() [all …]
|
| H A D | CodeGenSchedule.cpp | 480 if (Queue->isSubClassOf("LoadQueue")) { in collectLoadStoreQueueInfo() 491 if (Queue->isSubClassOf("StoreQueue")) { in collectLoadStoreQueueInfo() 576 if (RWDef->isSubClassOf("WriteSequence")) { in scanSchedRW() 581 else if (RWDef->isSubClassOf("SchedVariant")) { in scanSchedRW() 610 if (RW->isSubClassOf("SchedWrite")) in collectSchedRW() 624 if (RWDef->isSubClassOf("SchedWrite")) in collectSchedRW() 638 if (RWDef->isSubClassOf("SchedWrite")) in collectSchedRW() 653 if (MatchDef->isSubClassOf("SchedWrite")) { in collectSchedRW() 654 if (!AliasDef->isSubClassOf("SchedWrite")) in collectSchedRW() 660 if (!AliasDef->isSubClassOf("SchedRead")) in collectSchedRW() [all …]
|
| H A D | CompressInstEmitter.cpp | 155 assert(Reg->isSubClassOf("Register") && "Reg record should be a Register"); in validateRegister() 156 assert(RegClass->isSubClassOf("RegisterClass") && in validateRegister() 173 if (DagOpType->isSubClassOf("RegisterClass") && in validateTypes() 174 InstOpType->isSubClassOf("RegisterClass")) { in validateTypes() 181 if (DagOpType->isSubClassOf("RegisterClass") || in validateTypes() 182 InstOpType->isSubClassOf("RegisterClass")) in validateTypes() 222 if (DI->getDef()->isSubClassOf("Register")) { in addDagOperandMapping() 250 if (Inst.Operands[i].Rec->isSubClassOf("RegisterClass")) in addDagOperandMapping() 511 !cast<DefInit>(Arg)->getDef()->isSubClassOf("SubtargetFeature")) in getReqFeatures() 717 if (Source.Operands[OpNo].Rec->isSubClassOf("RegisterClass")) in emitCompressInstEmitter() [all …]
|
| H A D | InstrInfoEmitter.cpp | 160 if (OpR->isSubClassOf("RegisterOperand")) in GetOperandInfo() 162 if (OpR->isSubClassOf("RegisterClass")) in GetOperandInfo() 174 if (OpR->isSubClassOf("PointerLikeRegClass")) in GetOperandInfo() 179 if (Op.Rec->isSubClassOf("PredicateOp")) in GetOperandInfo() 449 if ((OpR->isSubClassOf("Operand") || in emitOperandTypeMappings() 450 OpR->isSubClassOf("RegisterOperand") || in emitOperandTypeMappings() 451 OpR->isSubClassOf("RegisterClass")) && in emitOperandTypeMappings() 478 if (!Op->isSubClassOf("X86MemOperand")) in emitOperandTypeMappings() 598 if ((OpR->isSubClassOf("Operand") || in emitLogicalOperandTypeMappings() 599 OpR->isSubClassOf("RegisterOperand") || in emitLogicalOperandTypeMappings() [all …]
|
| H A D | FastISelEmitter.cpp | 265 if (OpLeafRec->isSubClassOf("RegisterOperand")) in initialize() 267 if (OpLeafRec->isSubClassOf("RegisterClass")) in initialize() 269 else if (OpLeafRec->isSubClassOf("Register")) in initialize() 271 else if (OpLeafRec->isSubClassOf("ValueType")) { in initialize() 433 if (!OpLeafRec->isSubClassOf("Register")) in PhyRegForNode() 456 if (!Op->isSubClassOf("Instruction")) in collectPatterns() 475 if (ChildOp->getOperator()->isSubClassOf("Instruction")) { in collectPatterns() 489 if (Op0Rec->isSubClassOf("RegisterOperand")) in collectPatterns() 491 if (!Op0Rec->isSubClassOf("RegisterClass")) in collectPatterns()
|
| H A D | SubtargetEmitter.cpp | 664 if (!PRDef->isSubClassOf("ProcResGroup")) in EmitProcessorResourceSubUnits() 825 if (PRDef->isSubClassOf("ProcResGroup")) { in EmitProcessorResources() 868 if (SchedWrite.TheDef->isSubClassOf("SchedWriteRes")) in FindWriteResources() 892 if (!WR->isSubClassOf("WriteRes")) in FindWriteResources() 919 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance() 944 if (!RA->isSubClassOf("ReadAdvance")) in FindReadAdvance() 975 if (PRDef->isSubClassOf("ProcResGroup")) in ExpandProcResources() 982 if (SubDef->isSubClassOf("ProcResGroup")) { in ExpandProcResources() 1476 return Rec->isSubClassOf("MCSchedPredicate") && in isTruePredicate() 1511 if (Rec->isSubClassOf("MCSchedPredicate")) { in emitPredicates() [all …]
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Attribute.cpp | 34 bool AttrConstraint::isSubClassOf(StringRef className) const { in isSubClassOf() function in AttrConstraint 35 return def->isSubClassOf(className); in isSubClassOf() 39 assert(record->isSubClassOf("Attr") && in Attribute() 47 bool Attribute::isTypeAttr() const { return isSubClassOf("TypeAttrBase"); } in isTypeAttr() 53 return isSubClassOf("SymbolRefAttr") || isSubClassOf("FlatSymbolRefAttr"); in isSymbolRefAttr() 56 bool Attribute::isEnumAttr() const { return isSubClassOf("EnumAttrInfo"); } in isEnumAttr() 136 assert(def->isSubClassOf("ConstantAttr") && in ConstantAttr() 149 assert(isSubClassOf("EnumAttrCaseInfo") && in EnumAttrCase() 167 assert(isSubClassOf("EnumAttrInfo") && in EnumAttr() 176 return attr->isSubClassOf("EnumAttrInfo"); in classof() [all …]
|
| H A D | Trait.cpp | 30 if (def->isSubClassOf("PredTrait")) in create() 32 if (def->isSubClassOf("GenInternalTrait")) in create() 34 if (def->isSubClassOf("InterfaceTrait")) in create() 36 assert(def->isSubClassOf("NativeTrait")); in create() 54 return def->isSubClassOf("StructuralOpTrait"); in isStructuralOpTrait() 92 return def->isSubClassOf("DeclareInterfaceMethods"); in shouldDeclareMethods()
|
| H A D | Constraint.cpp | 22 if (def->isSubClassOf("OpVariable")) in Constraint() 25 if (def->isSubClassOf("TypeConstraint")) { in Constraint() 27 } else if (def->isSubClassOf("AttrConstraint")) { in Constraint() 29 } else if (def->isSubClassOf("RegionConstraint")) { in Constraint() 31 } else if (def->isSubClassOf("SuccessorConstraint")) { in Constraint() 34 assert(def->isSubClassOf("Constraint")); in Constraint()
|
| H A D | Interfaces.cpp | 42 return def->isSubClassOf("StaticInterfaceMethod"); in isStatic() 74 assert(def->isSubClassOf("Interface") && in Interface() 137 return interface->getDef().isSubClassOf("AttrInterface"); in classof() 145 return interface->getDef().isSubClassOf("OpInterface"); in classof() 153 return interface->getDef().isSubClassOf("TypeInterface"); in classof()
|
| H A D | Operator.cpp | 169 if (!result->isSubClassOf("OpVariable")) in getResultDecorators() 207 if (!arg->isSubClassOf("OpVariable")) in getArgDecorators() 389 if (def.isSubClassOf( in populateTypeInferenceInfo() 396 if (!def.isSubClassOf("AllTypesMatch")) in populateTypeInferenceInfo() 440 if (argDef->isSubClassOf(opVarClass)) in populateOpStructure() 446 } else if (argDef->isSubClassOf(attrClass)) { in populateOpStructure() 465 if (!record->isSubClassOf(attrClass)) in populateOpStructure() 489 if (argDef->isSubClassOf(opVarClass)) in populateOpStructure() 497 assert(argDef->isSubClassOf(attrClass)); in populateOpStructure() 519 if (resultDef->isSubClassOf(opVarClass)) in populateOpStructure() [all …]
|
| H A D | Predicate.cpp | 27 assert(def->isSubClassOf("Pred") && in Pred() 39 if (def->isSubClassOf("CombinedPred")) in getCondition() 41 if (def->isSubClassOf("CPred")) in getCondition() 47 return def && def->isSubClassOf("CombinedPred"); in isCombined() 53 assert(def->isSubClassOf("CPred") && in CPred() 58 assert((!def || def->isSubClassOf("CPred")) && in CPred() 69 assert(def->isSubClassOf("CombinedPred") && in CombinedPred() 74 assert((!def || def->isSubClassOf("CombinedPred")) && in CombinedPred()
|
| H A D | Type.cpp | 26 return def->isSubClassOf("Optional"); in isOptional() 30 return def->isSubClassOf("Variadic"); in isVariadic() 34 return def->isSubClassOf("VariadicOfVariadic"); in isVariadicOfVariadic()
|
| H A D | SideEffects.cpp | 40 return var->getDef().isSubClassOf("SideEffect"); in classof() 57 return t->getDef().isSubClassOf("SideEffectsTraitBase"); in classof()
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangSyntaxEmitter.cpp | 55 assert(N.Record->isSubClassOf("Alternatives") || in Hierarchy() 56 N.Record->isSubClassOf("External") || N.Derived.empty()); in Hierarchy() 57 assert(!N.Record->isSubClassOf("Alternatives") || !N.Derived.empty()); in Hierarchy() 113 if (R.isSubClassOf("Optional")) { in SyntaxConstraint() 115 } else if (R.isSubClassOf("AnyToken")) { in SyntaxConstraint() 117 } else if (R.isSubClassOf("NodeType")) { in SyntaxConstraint() 202 if (N.Record->isSubClassOf("External")) in EmitClangSyntaxNodeClasses() 216 if (N.Record->isSubClassOf("Sequence")) { in EmitClangSyntaxNodeClasses() 219 assert(C->isSubClassOf("Role")); in EmitClangSyntaxNodeClasses()
|
| H A D | ClangTypeNodesEmitter.cpp | 155 if (type.isSubClassOf(AlwaysDependentClassName)) in emitNodeInvocations() 157 if (type.isSubClassOf(NeverCanonicalClassName)) in emitNodeInvocations() 159 if (type.isSubClassOf(NeverCanonicalUnlessDependentClassName)) in emitNodeInvocations() 188 if (!type.isSubClassOf(LeafTypeClassName)) continue; in emitLeafNodeInvocations()
|
| H A D | ASTTableGen.h | 109 bool isSubClassOf(llvm::StringRef className) const { in isSubClassOf() function 110 return get()->isSubClassOf(className); in isSubClassOf() 115 return (isSubClassOf(NodeClass::getTableGenNodeClassName()) in getAs() 282 if (isSubClassOf(ArrayTypeClassName)) in getArrayElementType() 289 if (isSubClassOf(OptionalTypeClassName)) in getOptionalElementType() 296 if (isSubClassOf(SubclassPropertyTypeClassName)) in getSuperclassType() 310 return isSubClassOf(EnumPropertyTypeClassName); in isEnum()
|
| H A D | MveEmitter.cpp | 1071 if (R->isSubClassOf("Immediate")) in getType() 1073 else if (R->isSubClassOf("unpromoted")) in getType() 1078 if (R->isSubClassOf("PrimitiveType")) in getType() 1080 if (R->isSubClassOf("ComplexType")) in getType() 1091 if (!Op->isSubClassOf("ComplexTypeOp")) in getType() 1117 if (Op->isSubClassOf("CTO_Tuple")) { in getType() 1123 if (Op->isSubClassOf("CTO_Pointer")) { in getType() 1174 } else if (Op->isSubClassOf("Type")) { in getCodeForDag() 1214 if (!TypeRec->isSubClassOf("Type")) in getCodeForDag() 1226 if (!TypeRec->isSubClassOf("Type")) in getCodeForDag() [all …]
|