reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
375 LegalizeRuleSet &actionIf(LegalizeAction Action, 382 LegalizeRuleSet &actionIf(LegalizeAction Action, LegalityPredicate Predicate, 389 LegalizeRuleSet &actionFor(LegalizeAction Action, 396 LegalizeRuleSet &actionFor(LegalizeAction Action, 405 LegalizeRuleSet &actionFor(LegalizeAction Action, 413 LegalizeRuleSet &actionFor(LegalizeAction Action, 423 LegalizeRuleSet &actionForTypeWithAnyImm(LegalizeAction Action, 432 LegalizeRuleSet &actionForCartesianProduct(LegalizeAction Action, 442 LegalizeRuleSet & 454 LegalizeRuleSet &actionForCartesianProduct( 477 LegalizeRuleSet &legalIf(LegalityPredicate Predicate) { 484 LegalizeRuleSet &legalFor(std::initializer_list<LLT> Types) { 489 LegalizeRuleSet &legalFor(std::initializer_list<std::pair<LLT, LLT>> Types) { 494 LegalizeRuleSet &legalForTypeWithAnyImm(std::initializer_list<LLT> Types) { 500 LegalizeRuleSet &legalForTypesWithMemDesc( 509 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types) { 514 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types0, 520 LegalizeRuleSet &legalForCartesianProduct(std::initializer_list<LLT> Types0, 527 LegalizeRuleSet &alwaysLegal() { 534 LegalizeRuleSet &lower() { 543 LegalizeRuleSet &lowerIf(LegalityPredicate Predicate) { 551 LegalizeRuleSet &lowerIf(LegalityPredicate Predicate, 560 LegalizeRuleSet &lowerFor(std::initializer_list<LLT> Types) { 566 LegalizeRuleSet &lowerFor(std::initializer_list<LLT> Types, 572 LegalizeRuleSet &lowerFor(std::initializer_list<std::pair<LLT, LLT>> Types) { 578 LegalizeRuleSet &lowerFor(std::initializer_list<std::pair<LLT, LLT>> Types, 584 LegalizeRuleSet &lowerForCartesianProduct(std::initializer_list<LLT> Types0, 591 LegalizeRuleSet &lowerForCartesianProduct(std::initializer_list<LLT> Types0, 600 LegalizeRuleSet &libcallIf(LegalityPredicate Predicate) { 606 LegalizeRuleSet &libcallFor(std::initializer_list<LLT> Types) { 609 LegalizeRuleSet & 613 LegalizeRuleSet & 617 LegalizeRuleSet & 625 LegalizeRuleSet &widenScalarIf(LegalityPredicate Predicate, 634 LegalizeRuleSet &narrowScalarIf(LegalityPredicate Predicate, 644 LegalizeRuleSet &moreElementsIf(LegalityPredicate Predicate, 653 LegalizeRuleSet &fewerElementsIf(LegalityPredicate Predicate, 662 LegalizeRuleSet &unsupported() { 665 LegalizeRuleSet &unsupportedIf(LegalityPredicate Predicate) { 668 LegalizeRuleSet &unsupportedIfMemSizeNotPow2() { 672 LegalizeRuleSet &lowerIfMemSizeNotPow2() { 677 LegalizeRuleSet &customIf(LegalityPredicate Predicate) { 683 LegalizeRuleSet &customFor(std::initializer_list<LLT> Types) { 689 LegalizeRuleSet &customFor(std::initializer_list<std::pair<LLT, LLT>> Types) { 693 LegalizeRuleSet &customForCartesianProduct(std::initializer_list<LLT> Types) { 696 LegalizeRuleSet & 703 LegalizeRuleSet &custom() { 709 LegalizeRuleSet &widenScalarToNextPow2(unsigned TypeIdx, 719 LegalizeRuleSet &widenScalarOrEltToNextPow2(unsigned TypeIdx, 727 LegalizeRuleSet &narrowScalar(unsigned TypeIdx, LegalizeMutation Mutation) { 733 LegalizeRuleSet &scalarize(unsigned TypeIdx) { 740 LegalizeRuleSet &minScalarOrElt(unsigned TypeIdx, const LLT &Ty) { 749 LegalizeRuleSet &minScalarOrEltIf(LegalityPredicate Predicate, 760 LegalizeRuleSet &minScalar(unsigned TypeIdx, const LLT &Ty) { 769 LegalizeRuleSet &maxScalarOrElt(unsigned TypeIdx, const LLT &Ty) { 778 LegalizeRuleSet &maxScalar(unsigned TypeIdx, const LLT &Ty) { 789 LegalizeRuleSet &maxScalarIf(LegalityPredicate Predicate, unsigned TypeIdx, 802 LegalizeRuleSet &clampScalar(unsigned TypeIdx, const LLT &MinTy, 809 LegalizeRuleSet &clampScalarOrElt(unsigned TypeIdx, const LLT &MinTy, 815 LegalizeRuleSet &minScalarSameAs(unsigned TypeIdx, unsigned LargeTypeIdx) { 830 LegalizeRuleSet &minScalarEltSameAsIf(LegalityPredicate Predicate, 848 LegalizeRuleSet &moreElementsToNextPow2(unsigned TypeIdx) { 856 LegalizeRuleSet &clampMinNumElements(unsigned TypeIdx, const LLT &EltTy, 874 LegalizeRuleSet &clampMaxNumElements(unsigned TypeIdx, const LLT &EltTy, 897 LegalizeRuleSet &clampNumElements(unsigned TypeIdx, const LLT &MinTy, 909 LegalizeRuleSet &fallback() { 1104 const LegalizeRuleSet &getActionDefinitions(unsigned Opcode) const; 1111 LegalizeRuleSet &getActionDefinitionsBuilder(unsigned Opcode); 1126 LegalizeRuleSet & 1344 LegalizeRuleSet RulesForOpcode[LastOp - FirstOp + 1];lib/CodeGen/GlobalISel/LegalizerInfo.cpp
419 const LegalizeRuleSet & 425 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { 427 auto &Result = RulesForOpcode[OpcodeIdx]; 432 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( 442 auto &Return = getActionDefinitionsBuilder(Representative); 713 const LegalizeRuleSet &RuleSet = getActionDefinitions(Opcode);lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
334 auto &FPOpActions = getActionDefinitionsBuilder( 337 auto &TrigActions = getActionDefinitionsBuilder({G_FSIN, G_FCOS}) 339 auto &FDIVActions = getActionDefinitionsBuilder(G_FDIV) 352 auto &MinNumMaxNum = getActionDefinitionsBuilder({ 427 auto &FMad = getActionDefinitionsBuilder(G_FMAD); 445 auto &IToFP = getActionDefinitionsBuilder({G_SITOFP, G_UITOFP}) 454 auto &FPToI = getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI}) 492 auto &CmpBuilder = 676 auto &Actions = getActionDefinitionsBuilder(Op); 828 auto &ExtLoads = getActionDefinitionsBuilder({G_SEXTLOAD, G_ZEXTLOAD}) 847 auto &Atomics = getActionDefinitionsBuilder( 890 auto &Shifts = getActionDefinitionsBuilder({G_SHL, G_LSHR, G_ASHR}) 970 auto &BuildVector = getActionDefinitionsBuilder(G_BUILD_VECTOR) 1017 auto &Builder = getActionDefinitionsBuilder(Op)lib/Target/ARM/ARMLegalizerInfo.cpp
149 auto &LoadStoreBuilder = getActionDefinitionsBuilder({G_LOAD, G_STORE}) 160 auto &PhiBuilder =