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

References

gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44052   case 22: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0());
44053   case 23: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian());
44054   case 24: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian());
44055   case 25: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec());
44056   case 26: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec());
44057   case 27: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian());
44066   case 36: return (PPCSubTarget->hasDirectMove());
44067   case 37: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX());
44072   case 42: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0());
44073   case 43: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian());
44074   case 44: return (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector());
44075   case 45: return (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector());
gen/lib/Target/PowerPC/PPCGenFastISel.inc
   94   if ((PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())) {
  103   if ((PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())) {
 1503   if ((PPCSubTarget->hasDirectMove())) {
 1510   if ((PPCSubTarget->hasDirectMove())) {
 1558   if ((PPCSubTarget->hasDirectMove())) {
 1567   if ((PPCSubTarget->hasDirectMove())) {
 1586   if ((PPCSubTarget->hasDirectMove())) {
 1906   if ((PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0())) {
lib/Target/PowerPC/PPCISelLowering.cpp
  387   if (Subtarget.hasDirectMove() && isPPC64) {
  754       if (Subtarget.hasDirectMove() && isPPC64) {
  858       if (Subtarget.hasDirectMove())
 7487   if (Subtarget.hasDirectMove() && Subtarget.isPPC64())
 7743   if (Subtarget.hasDirectMove() && directMoveIsProfitable(Op) &&
 8410         haveEfficientBuildVectorPattern(BVN, Subtarget.hasDirectMove(),
11522       if (Subtarget.hasDirectMove()) {
14992     return Subtarget.hasDirectMove(); // Don't need stack ops with direct moves
lib/Target/PowerPC/PPCInstrInfo.cpp
  957     assert(Subtarget.hasDirectMove() &&
  965     assert(Subtarget.hasDirectMove() &&
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  811     } else if (ST->hasDirectMove())