reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
362 : TheDef(R), Operands(R), InferredFrom(nullptr) { 362 : TheDef(R), Operands(R), InferredFrom(nullptr) { 363 Namespace = R->getValueAsString("Namespace"); 364 AsmString = R->getValueAsString("AsmString"); 366 isPreISelOpcode = R->getValueAsBit("isPreISelOpcode"); 367 isReturn = R->getValueAsBit("isReturn"); 368 isEHScopeReturn = R->getValueAsBit("isEHScopeReturn"); 369 isBranch = R->getValueAsBit("isBranch"); 370 isIndirectBranch = R->getValueAsBit("isIndirectBranch"); 371 isCompare = R->getValueAsBit("isCompare"); 372 isMoveImm = R->getValueAsBit("isMoveImm"); 373 isMoveReg = R->getValueAsBit("isMoveReg"); 374 isBitcast = R->getValueAsBit("isBitcast"); 375 isSelect = R->getValueAsBit("isSelect"); 376 isBarrier = R->getValueAsBit("isBarrier"); 377 isCall = R->getValueAsBit("isCall"); 378 isAdd = R->getValueAsBit("isAdd"); 379 isTrap = R->getValueAsBit("isTrap"); 380 canFoldAsLoad = R->getValueAsBit("canFoldAsLoad"); 381 isPredicable = !R->getValueAsBit("isUnpredicable") && ( 382 Operands.isPredicable || R->getValueAsBit("isPredicable")); 383 isConvertibleToThreeAddress = R->getValueAsBit("isConvertibleToThreeAddress"); 384 isCommutable = R->getValueAsBit("isCommutable"); 385 isTerminator = R->getValueAsBit("isTerminator"); 386 isReMaterializable = R->getValueAsBit("isReMaterializable"); 387 hasDelaySlot = R->getValueAsBit("hasDelaySlot"); 388 usesCustomInserter = R->getValueAsBit("usesCustomInserter"); 389 hasPostISelHook = R->getValueAsBit("hasPostISelHook"); 390 hasCtrlDep = R->getValueAsBit("hasCtrlDep"); 391 isNotDuplicable = R->getValueAsBit("isNotDuplicable"); 392 isRegSequence = R->getValueAsBit("isRegSequence"); 393 isExtractSubreg = R->getValueAsBit("isExtractSubreg"); 394 isInsertSubreg = R->getValueAsBit("isInsertSubreg"); 395 isConvergent = R->getValueAsBit("isConvergent"); 396 hasNoSchedulingInfo = R->getValueAsBit("hasNoSchedulingInfo"); 397 FastISelShouldIgnore = R->getValueAsBit("FastISelShouldIgnore"); 398 variadicOpsAreDefs = R->getValueAsBit("variadicOpsAreDefs"); 401 mayLoad = R->getValueAsBitOrUnset("mayLoad", Unset); 403 mayStore = R->getValueAsBitOrUnset("mayStore", Unset); 405 mayRaiseFPException = R->getValueAsBit("mayRaiseFPException"); 406 hasSideEffects = R->getValueAsBitOrUnset("hasSideEffects", Unset); 409 isAsCheapAsAMove = R->getValueAsBit("isAsCheapAsAMove"); 410 hasExtraSrcRegAllocReq = R->getValueAsBit("hasExtraSrcRegAllocReq"); 411 hasExtraDefRegAllocReq = R->getValueAsBit("hasExtraDefRegAllocReq"); 412 isCodeGenOnly = R->getValueAsBit("isCodeGenOnly"); 413 isPseudo = R->getValueAsBit("isPseudo"); 414 ImplicitDefs = R->getValueAsListOfDefs("Defs"); 415 ImplicitUses = R->getValueAsListOfDefs("Uses"); 422 ParseConstraints(R->getValueAsString("Constraints"), Operands, R); 422 ParseConstraints(R->getValueAsString("Constraints"), Operands, R); 425 Operands.ProcessDisableEncoding(R->getValueAsString("DisableEncoding")); 428 if (R->getValue("ComplexDeprecationPredicate")) { 430 DeprecatedReason = R->getValueAsString("ComplexDeprecationPredicate"); 431 } else if (RecordVal *Dep = R->getValue("DeprecatedFeatureMask")) {