Lines Matching refs:LegalizerInfo
259 LegalizerInfo::LegalizerInfo() : TablesInitialized(false) { in LegalizerInfo() function in LegalizerInfo
294 void LegalizerInfo::computeTables() { in computeTables()
389 LegalizerInfo::getAspectAction(const InstrAspect &Aspect) const { in getAspectAction()
412 unsigned LegalizerInfo::getOpcodeIdxForOpcode(unsigned Opcode) const { in getOpcodeIdxForOpcode()
417 unsigned LegalizerInfo::getActionDefinitionsIdx(unsigned Opcode) const { in getActionDefinitionsIdx()
430 LegalizerInfo::getActionDefinitions(unsigned Opcode) const { in getActionDefinitions()
435 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { in getActionDefinitionsBuilder()
442 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder()
457 void LegalizerInfo::aliasActionDefinitions(unsigned OpcodeTo, in aliasActionDefinitions()
466 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction()
486 LegalizerInfo::getAction(const MachineInstr &MI, in getAction()
516 bool LegalizerInfo::isLegal(const MachineInstr &MI, in isLegal()
521 bool LegalizerInfo::isLegalOrCustom(const MachineInstr &MI, in isLegalOrCustom()
529 LegalizerInfo::SizeAndActionsVec
530 LegalizerInfo::increaseToLargerTypesAndDecreaseToLargest( in increaseToLargerTypesAndDecreaseToLargest()
549 LegalizerInfo::SizeAndActionsVec
550 LegalizerInfo::decreaseToSmallerTypesAndIncreaseToSmallest( in decreaseToSmallerTypesAndIncreaseToSmallest()
565 LegalizerInfo::SizeAndAction
566 LegalizerInfo::findAction(const SizeAndActionsVec &Vec, const uint32_t Size) { in findAction()
623 LegalizerInfo::findScalarLegalAction(const InstrAspect &Aspect) const { in findScalarLegalAction()
652 LegalizerInfo::findVectorLegalAction(const InstrAspect &Aspect) const { in findVectorLegalAction()
686 unsigned LegalizerInfo::getExtOpcodeForWideningConstant(LLT SmallTy) const { in getExtOpcodeForWideningConstant()
691 void LegalizerInfo::verify(const MCInstrInfo &MII) const { in verify()
740 if (const LegalizerInfo *MLI = MF.getSubtarget().getLegalizerInfo()) { in machineFunctionIsIllegal()