reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

utils/TableGen/CodeGenInstruction.cpp
  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")) {