Lines Matching defs:FlagSet

18209   for (auto FlagSet : AddrModesMap.at(PPC::AM_DForm))
18210 if ((Flags & FlagSet) == FlagSet)
18212 for (auto FlagSet : AddrModesMap.at(PPC::AM_DSForm))
18213 if ((Flags & FlagSet) == FlagSet)
18215 for (auto FlagSet : AddrModesMap.at(PPC::AM_DQForm))
18216 if ((Flags & FlagSet) == FlagSet)
18218 for (auto FlagSet : AddrModesMap.at(PPC::AM_PrefixDForm))
18219 if ((Flags & FlagSet) == FlagSet)
18229 static void setAlignFlagsForFI(SDValue N, unsigned &FlagSet,
18241 FlagSet &= ~PPC::MOF_RPlusSImm16Mult4;
18243 FlagSet &= ~PPC::MOF_RPlusSImm16Mult16;
18248 FlagSet |= PPC::MOF_RPlusSImm16Mult4;
18250 FlagSet |= PPC::MOF_RPlusSImm16Mult16;
18256 /// FlagSet. This function takes into account whether the node is a constant,
18258 static void computeFlagsForAddressComputation(SDValue N, unsigned &FlagSet,
18264 FlagSet |= PPC::MOF_RPlusSImm16Mult4;
18266 FlagSet |= PPC::MOF_RPlusSImm16Mult16;
18273 FlagSet |= PPC::MOF_AddrIsSImm32;
18275 setAlignFlagsForFI(N, FlagSet, DAG);
18278 FlagSet |= PPC::MOF_RPlusSImm34;
18280 FlagSet |= PPC::MOF_NotAddNorCst;
18292 FlagSet |= PPC::MOF_RPlusSImm16; // Signed 16-bit immediates.
18294 setAlignFlagsForFI(N, FlagSet, DAG);
18297 FlagSet |= PPC::MOF_RPlusSImm34; // Signed 34-bit immediates.
18299 FlagSet |= PPC::MOF_RPlusR; // Register.
18301 FlagSet |= PPC::MOF_RPlusLo; // PPCISD::Lo.
18303 FlagSet |= PPC::MOF_RPlusR;
18305 setAlignFlagsForFI(N, FlagSet, DAG);
18306 FlagSet |= PPC::MOF_NotAddNorCst;
18322 unsigned FlagSet = PPC::MOF_None;
18326 FlagSet |= PPC::MOF_SubtargetBeforeP9;
18328 FlagSet |= PPC::MOF_SubtargetP9;
18331 FlagSet |= PPC::MOF_SubtargetP10;
18334 FlagSet |= PPC::MOF_SubtargetSPE;
18337 if ((FlagSet & PPC::MOF_SubtargetP10) && isPCRelNode(N))
18338 return FlagSet;
18350 computeFlagsForAddressComputation(IntrinOp, FlagSet, DAG);
18351 FlagSet |= PPC::MOF_Vector;
18352 return FlagSet;
18372 FlagSet |= PPC::MOF_SubWordInt;
18374 FlagSet |= PPC::MOF_WordInt;
18376 FlagSet |= PPC::MOF_DoubleWordInt;
18379 FlagSet |= PPC::MOF_Vector;
18384 FlagSet |= PPC::MOF_Vector;
18389 FlagSet |= PPC::MOF_ScalarFloat;
18391 FlagSet |= PPC::MOF_Vector;
18397 computeFlagsForAddressComputation(N, FlagSet, DAG);
18403 FlagSet |= PPC::MOF_SExt;
18407 FlagSet |= PPC::MOF_ZExt;
18410 FlagSet |= PPC::MOF_NoExt;
18414 FlagSet |= PPC::MOF_NoExt;
18419 if (MemVT.isScalarInteger() && (FlagSet & PPC::MOF_NoExt)) {
18420 FlagSet |= PPC::MOF_ZExt;
18421 FlagSet &= ~PPC::MOF_NoExt;
18428 FlagSet) == PPC::MOF_RPlusSImm34;
18431 FlagSet |= PPC::MOF_NotAddNorCst;
18433 return FlagSet;