Lines Matching refs:FlagSet
17546 for (auto FlagSet : AddrModesMap.at(PPC::AM_DForm)) in getAddrModeForFlags() local
17547 if ((Flags & FlagSet) == FlagSet) in getAddrModeForFlags()
17549 for (auto FlagSet : AddrModesMap.at(PPC::AM_DSForm)) in getAddrModeForFlags() local
17550 if ((Flags & FlagSet) == FlagSet) in getAddrModeForFlags()
17552 for (auto FlagSet : AddrModesMap.at(PPC::AM_DQForm)) in getAddrModeForFlags() local
17553 if ((Flags & FlagSet) == FlagSet) in getAddrModeForFlags()
17555 for (auto FlagSet : AddrModesMap.at(PPC::AM_PrefixDForm)) in getAddrModeForFlags() local
17556 if ((Flags & FlagSet) == FlagSet) in getAddrModeForFlags()
17566 static void setAlignFlagsForFI(SDValue N, unsigned &FlagSet, in setAlignFlagsForFI() argument
17578 FlagSet &= ~PPC::MOF_RPlusSImm16Mult4; in setAlignFlagsForFI()
17580 FlagSet &= ~PPC::MOF_RPlusSImm16Mult16; in setAlignFlagsForFI()
17585 FlagSet |= PPC::MOF_RPlusSImm16Mult4; in setAlignFlagsForFI()
17587 FlagSet |= PPC::MOF_RPlusSImm16Mult16; in setAlignFlagsForFI()
17595 static void computeFlagsForAddressComputation(SDValue N, unsigned &FlagSet, in computeFlagsForAddressComputation() argument
17601 FlagSet |= PPC::MOF_RPlusSImm16Mult4; in computeFlagsForAddressComputation()
17603 FlagSet |= PPC::MOF_RPlusSImm16Mult16; in computeFlagsForAddressComputation()
17610 FlagSet |= PPC::MOF_AddrIsSImm32; in computeFlagsForAddressComputation()
17612 setAlignFlagsForFI(N, FlagSet, DAG); in computeFlagsForAddressComputation()
17615 FlagSet |= PPC::MOF_RPlusSImm34; in computeFlagsForAddressComputation()
17617 FlagSet |= PPC::MOF_NotAddNorCst; in computeFlagsForAddressComputation()
17629 FlagSet |= PPC::MOF_RPlusSImm16; // Signed 16-bit immediates. in computeFlagsForAddressComputation()
17631 setAlignFlagsForFI(N, FlagSet, DAG); in computeFlagsForAddressComputation()
17634 FlagSet |= PPC::MOF_RPlusSImm34; // Signed 34-bit immediates. in computeFlagsForAddressComputation()
17636 FlagSet |= PPC::MOF_RPlusR; // Register. in computeFlagsForAddressComputation()
17639 FlagSet |= PPC::MOF_RPlusLo; // PPCISD::Lo. in computeFlagsForAddressComputation()
17641 FlagSet |= PPC::MOF_RPlusR; in computeFlagsForAddressComputation()
17643 setAlignFlagsForFI(N, FlagSet, DAG); in computeFlagsForAddressComputation()
17644 FlagSet |= PPC::MOF_NotAddNorCst; in computeFlagsForAddressComputation()
17660 unsigned FlagSet = PPC::MOF_None; in computeMOFlags() local
17664 FlagSet |= PPC::MOF_SubtargetBeforeP9; in computeMOFlags()
17666 FlagSet |= PPC::MOF_SubtargetP9; in computeMOFlags()
17668 FlagSet |= PPC::MOF_SubtargetP10; in computeMOFlags()
17671 FlagSet |= PPC::MOF_SubtargetSPE; in computeMOFlags()
17674 if ((FlagSet & PPC::MOF_SubtargetP10) && isPCRelNode(N)) in computeMOFlags()
17675 return FlagSet; in computeMOFlags()
17687 computeFlagsForAddressComputation(IntrinOp, FlagSet, DAG); in computeMOFlags()
17688 FlagSet |= PPC::MOF_Vector; in computeMOFlags()
17689 return FlagSet; in computeMOFlags()
17709 FlagSet |= PPC::MOF_SubWordInt; in computeMOFlags()
17711 FlagSet |= PPC::MOF_WordInt; in computeMOFlags()
17713 FlagSet |= PPC::MOF_DoubleWordInt; in computeMOFlags()
17716 FlagSet |= PPC::MOF_Vector; in computeMOFlags()
17721 FlagSet |= PPC::MOF_Vector; in computeMOFlags()
17726 FlagSet |= PPC::MOF_ScalarFloat; in computeMOFlags()
17728 FlagSet |= PPC::MOF_Vector; in computeMOFlags()
17734 computeFlagsForAddressComputation(N, FlagSet, DAG); in computeMOFlags()
17740 FlagSet |= PPC::MOF_SExt; in computeMOFlags()
17744 FlagSet |= PPC::MOF_ZExt; in computeMOFlags()
17747 FlagSet |= PPC::MOF_NoExt; in computeMOFlags()
17751 FlagSet |= PPC::MOF_NoExt; in computeMOFlags()
17756 if (MemVT.isScalarInteger() && (FlagSet & PPC::MOF_NoExt)) { in computeMOFlags()
17757 FlagSet |= PPC::MOF_ZExt; in computeMOFlags()
17758 FlagSet &= ~PPC::MOF_NoExt; in computeMOFlags()
17765 FlagSet) == PPC::MOF_RPlusSImm34; in computeMOFlags()
17768 FlagSet |= PPC::MOF_NotAddNorCst; in computeMOFlags()
17770 return FlagSet; in computeMOFlags()