Lines Matching defs:FlagSet

18550   for (auto FlagSet : AddrModesMap.at(PPC::AM_DForm))
18551 if ((Flags & FlagSet) == FlagSet)
18553 for (auto FlagSet : AddrModesMap.at(PPC::AM_DSForm))
18554 if ((Flags & FlagSet) == FlagSet)
18556 for (auto FlagSet : AddrModesMap.at(PPC::AM_DQForm))
18557 if ((Flags & FlagSet) == FlagSet)
18559 for (auto FlagSet : AddrModesMap.at(PPC::AM_PrefixDForm))
18560 if ((Flags & FlagSet) == FlagSet)
18570 static void setAlignFlagsForFI(SDValue N, unsigned &FlagSet,
18582 FlagSet &= ~PPC::MOF_RPlusSImm16Mult4;
18584 FlagSet &= ~PPC::MOF_RPlusSImm16Mult16;
18589 FlagSet |= PPC::MOF_RPlusSImm16Mult4;
18591 FlagSet |= PPC::MOF_RPlusSImm16Mult16;
18597 /// FlagSet. This function takes into account whether the node is a constant,
18599 static void computeFlagsForAddressComputation(SDValue N, unsigned &FlagSet,
18605 FlagSet |= PPC::MOF_RPlusSImm16Mult4;
18607 FlagSet |= PPC::MOF_RPlusSImm16Mult16;
18614 FlagSet |= PPC::MOF_AddrIsSImm32;
18616 setAlignFlagsForFI(N, FlagSet, DAG);
18619 FlagSet |= PPC::MOF_RPlusSImm34;
18621 FlagSet |= PPC::MOF_NotAddNorCst;
18633 FlagSet |= PPC::MOF_RPlusSImm16; // Signed 16-bit immediates.
18635 setAlignFlagsForFI(N, FlagSet, DAG);
18638 FlagSet |= PPC::MOF_RPlusSImm34; // Signed 34-bit immediates.
18640 FlagSet |= PPC::MOF_RPlusR; // Register.
18642 FlagSet |= PPC::MOF_RPlusLo; // PPCISD::Lo.
18644 FlagSet |= PPC::MOF_RPlusR;
18646 setAlignFlagsForFI(N, FlagSet, DAG);
18647 FlagSet |= PPC::MOF_NotAddNorCst;
18663 unsigned FlagSet = PPC::MOF_None;
18667 FlagSet |= PPC::MOF_SubtargetBeforeP9;
18669 FlagSet |= PPC::MOF_SubtargetP9;
18672 FlagSet |= PPC::MOF_SubtargetP10;
18675 FlagSet |= PPC::MOF_SubtargetSPE;
18678 if ((FlagSet & PPC::MOF_SubtargetP10) && isPCRelNode(N))
18679 return FlagSet;
18691 computeFlagsForAddressComputation(IntrinOp, FlagSet, DAG);
18692 FlagSet |= PPC::MOF_Vector;
18693 return FlagSet;
18713 FlagSet |= PPC::MOF_SubWordInt;
18715 FlagSet |= PPC::MOF_WordInt;
18717 FlagSet |= PPC::MOF_DoubleWordInt;
18720 FlagSet |= PPC::MOF_Vector;
18725 FlagSet |= PPC::MOF_Vector;
18730 FlagSet |= PPC::MOF_ScalarFloat;
18732 FlagSet |= PPC::MOF_Vector;
18738 computeFlagsForAddressComputation(N, FlagSet, DAG);
18744 FlagSet |= PPC::MOF_SExt;
18748 FlagSet |= PPC::MOF_ZExt;
18751 FlagSet |= PPC::MOF_NoExt;
18755 FlagSet |= PPC::MOF_NoExt;
18760 if (MemVT.isScalarInteger() && (FlagSet & PPC::MOF_NoExt)) {
18761 FlagSet |= PPC::MOF_ZExt;
18762 FlagSet &= ~PPC::MOF_NoExt;
18769 FlagSet) == PPC::MOF_RPlusSImm34;
18772 FlagSet |= PPC::MOF_NotAddNorCst;
18774 return FlagSet;