Lines Matching refs:Offs

957   Instruction *Offs = cast<Instruction>(Offsets);  in optimiseOffsets()  local
958 if (Offs->getOpcode() != Instruction::Add && in optimiseOffsets()
959 Offs->getOpcode() != Instruction::Mul) in optimiseOffsets()
964 if (!Offs->hasOneUse()) { in optimiseOffsets()
965 if (!hasAllGatScatUsers(Offs)) in optimiseOffsets()
973 if (isa<PHINode>(Offs->getOperand(0))) { in optimiseOffsets()
974 Phi = cast<PHINode>(Offs->getOperand(0)); in optimiseOffsets()
976 } else if (isa<PHINode>(Offs->getOperand(1))) { in optimiseOffsets()
977 Phi = cast<PHINode>(Offs->getOperand(1)); in optimiseOffsets()
981 if (isa<Instruction>(Offs->getOperand(0)) && in optimiseOffsets()
982 L->contains(cast<Instruction>(Offs->getOperand(0)))) in optimiseOffsets()
983 Changed |= optimiseOffsets(Offs->getOperand(0), BB, LI); in optimiseOffsets()
984 if (isa<Instruction>(Offs->getOperand(1)) && in optimiseOffsets()
985 L->contains(cast<Instruction>(Offs->getOperand(1)))) in optimiseOffsets()
986 Changed |= optimiseOffsets(Offs->getOperand(1), BB, LI); in optimiseOffsets()
989 if (isa<PHINode>(Offs->getOperand(0))) { in optimiseOffsets()
990 Phi = cast<PHINode>(Offs->getOperand(0)); in optimiseOffsets()
992 } else if (isa<PHINode>(Offs->getOperand(1))) { in optimiseOffsets()
993 Phi = cast<PHINode>(Offs->getOperand(1)); in optimiseOffsets()
1014 Value *OffsSecondOperand = Offs->getOperand(OffsSecondOp); in optimiseOffsets()
1059 Builder.SetCurrentDebugLocation(Offs->getDebugLoc()); in optimiseOffsets()
1061 switch (Offs->getOpcode()) { in optimiseOffsets()
1076 Offs->replaceAllUsesWith(NewPhi); in optimiseOffsets()
1077 if (Offs->hasNUses(0)) in optimiseOffsets()
1078 Offs->eraseFromParent(); in optimiseOffsets()