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

References

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  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 =