Lines Matching refs:R

25 CGIOperandList::CGIOperandList(Record *R) : TheDef(R) {  in CGIOperandList()  argument
30 DagInit *OutDI = R->getValueAsDag("OutOperandList"); in CGIOperandList()
34 PrintFatalError(R->getLoc(), in CGIOperandList()
35 R->getName() + in CGIOperandList()
38 PrintFatalError(R->getLoc(), in CGIOperandList()
39 R->getName() + ": invalid output list: use 'outs'"); in CGIOperandList()
43 DagInit *InDI = R->getValueAsDag("InOperandList"); in CGIOperandList()
46 PrintFatalError(R->getLoc(), in CGIOperandList()
47 R->getName() + in CGIOperandList()
50 PrintFatalError(R->getLoc(), in CGIOperandList()
51 R->getName() + ": invalid input list: use 'ins'"); in CGIOperandList()
75 PrintFatalError(R->getLoc(), "Illegal operand for the '" + R->getName() + in CGIOperandList()
101 PrintFatalError(R->getLoc(), in CGIOperandList()
123 PrintFatalError(R->getLoc(), "Unknown operand class '" + Rec->getName() + in CGIOperandList()
124 "' in '" + R->getName() + in CGIOperandList()
130 PrintFatalError(R->getLoc(), "In instruction '" + R->getName() + in CGIOperandList()
134 PrintFatalError(R->getLoc(), in CGIOperandList()
135 "In instruction '" + R->getName() + "', operand #" + in CGIOperandList()
145 PrintFatalError(R->getLoc(), "In instruction '" + R->getName() + in CGIOperandList()
154 PrintFatalError(R->getLoc(), in CGIOperandList()
155 "In instruction '" + R->getName() + "', operand #" + in CGIOperandList()
161 PrintFatalError(R->getLoc(), "In instruction '" + R->getName() + in CGIOperandList()
165 PrintFatalError(R->getLoc(), in CGIOperandList()
166 "In instruction '" + R->getName() + "', operand #" + in CGIOperandList()
431 CodeGenInstruction::CodeGenInstruction(Record *R) in CodeGenInstruction() argument
432 : TheDef(R), Operands(R), InferredFrom(nullptr) { in CodeGenInstruction()
433 Namespace = R->getValueAsString("Namespace"); in CodeGenInstruction()
434 AsmString = std::string(R->getValueAsString("AsmString")); in CodeGenInstruction()
436 isPreISelOpcode = R->getValueAsBit("isPreISelOpcode"); in CodeGenInstruction()
437 isReturn = R->getValueAsBit("isReturn"); in CodeGenInstruction()
438 isEHScopeReturn = R->getValueAsBit("isEHScopeReturn"); in CodeGenInstruction()
439 isBranch = R->getValueAsBit("isBranch"); in CodeGenInstruction()
440 isIndirectBranch = R->getValueAsBit("isIndirectBranch"); in CodeGenInstruction()
441 isCompare = R->getValueAsBit("isCompare"); in CodeGenInstruction()
442 isMoveImm = R->getValueAsBit("isMoveImm"); in CodeGenInstruction()
443 isMoveReg = R->getValueAsBit("isMoveReg"); in CodeGenInstruction()
444 isBitcast = R->getValueAsBit("isBitcast"); in CodeGenInstruction()
445 isSelect = R->getValueAsBit("isSelect"); in CodeGenInstruction()
446 isBarrier = R->getValueAsBit("isBarrier"); in CodeGenInstruction()
447 isCall = R->getValueAsBit("isCall"); in CodeGenInstruction()
448 isAdd = R->getValueAsBit("isAdd"); in CodeGenInstruction()
449 isTrap = R->getValueAsBit("isTrap"); in CodeGenInstruction()
450 canFoldAsLoad = R->getValueAsBit("canFoldAsLoad"); in CodeGenInstruction()
451 isPredicable = !R->getValueAsBit("isUnpredicable") && ( in CodeGenInstruction()
452 Operands.isPredicable || R->getValueAsBit("isPredicable")); in CodeGenInstruction()
453 isConvertibleToThreeAddress = R->getValueAsBit("isConvertibleToThreeAddress"); in CodeGenInstruction()
454 isCommutable = R->getValueAsBit("isCommutable"); in CodeGenInstruction()
455 isTerminator = R->getValueAsBit("isTerminator"); in CodeGenInstruction()
456 isReMaterializable = R->getValueAsBit("isReMaterializable"); in CodeGenInstruction()
457 hasDelaySlot = R->getValueAsBit("hasDelaySlot"); in CodeGenInstruction()
458 usesCustomInserter = R->getValueAsBit("usesCustomInserter"); in CodeGenInstruction()
459 hasPostISelHook = R->getValueAsBit("hasPostISelHook"); in CodeGenInstruction()
460 hasCtrlDep = R->getValueAsBit("hasCtrlDep"); in CodeGenInstruction()
461 isNotDuplicable = R->getValueAsBit("isNotDuplicable"); in CodeGenInstruction()
462 isRegSequence = R->getValueAsBit("isRegSequence"); in CodeGenInstruction()
463 isExtractSubreg = R->getValueAsBit("isExtractSubreg"); in CodeGenInstruction()
464 isInsertSubreg = R->getValueAsBit("isInsertSubreg"); in CodeGenInstruction()
465 isConvergent = R->getValueAsBit("isConvergent"); in CodeGenInstruction()
466 hasNoSchedulingInfo = R->getValueAsBit("hasNoSchedulingInfo"); in CodeGenInstruction()
467 FastISelShouldIgnore = R->getValueAsBit("FastISelShouldIgnore"); in CodeGenInstruction()
468 variadicOpsAreDefs = R->getValueAsBit("variadicOpsAreDefs"); in CodeGenInstruction()
469 isAuthenticated = R->getValueAsBit("isAuthenticated"); in CodeGenInstruction()
472 mayLoad = R->getValueAsBitOrUnset("mayLoad", Unset); in CodeGenInstruction()
474 mayStore = R->getValueAsBitOrUnset("mayStore", Unset); in CodeGenInstruction()
476 mayRaiseFPException = R->getValueAsBit("mayRaiseFPException"); in CodeGenInstruction()
477 hasSideEffects = R->getValueAsBitOrUnset("hasSideEffects", Unset); in CodeGenInstruction()
480 isAsCheapAsAMove = R->getValueAsBit("isAsCheapAsAMove"); in CodeGenInstruction()
481 hasExtraSrcRegAllocReq = R->getValueAsBit("hasExtraSrcRegAllocReq"); in CodeGenInstruction()
482 hasExtraDefRegAllocReq = R->getValueAsBit("hasExtraDefRegAllocReq"); in CodeGenInstruction()
483 isCodeGenOnly = R->getValueAsBit("isCodeGenOnly"); in CodeGenInstruction()
484 isPseudo = R->getValueAsBit("isPseudo"); in CodeGenInstruction()
485 isMeta = R->getValueAsBit("isMeta"); in CodeGenInstruction()
486 ImplicitDefs = R->getValueAsListOfDefs("Defs"); in CodeGenInstruction()
487 ImplicitUses = R->getValueAsListOfDefs("Uses"); in CodeGenInstruction()
494 ParseConstraints(R->getValueAsString("Constraints"), Operands, R); in CodeGenInstruction()
498 R->getValueAsString("DisableEncoding")); in CodeGenInstruction()
501 if (R->getValue("ComplexDeprecationPredicate")) { in CodeGenInstruction()
504 std::string(R->getValueAsString("ComplexDeprecationPredicate")); in CodeGenInstruction()
505 } else if (RecordVal *Dep = R->getValue("DeprecatedFeatureMask")) { in CodeGenInstruction()