Home | History | Annotate | Download | only in ARM

Lines Matching defs:Uses

329 /// Update future uses of the base register with the offset introduced
337 assert(isThumb1 && "Can only update base register uses for Thumb1!");
529 // future uses of the base with the added offset (if possible), or reset
556 /// be placed at RangeEnd, and so any uses of this definition between RangeStart
560 /// uses we find is a kill. Unfortunately MemOps is not sorted by Position, so
561 /// we must consider all uses and decide which are relevant in a second pass.
565 std::map<unsigned, MachineOperand *> Uses;
568 // First we find all uses of this register with Position between RangeBegin
569 // and RangeEnd, any or all of these could be uses of a definition at
592 Uses[MIPosition] = UseOp;
595 // Now we traverse the list of all uses, and append the ones that actually use
597 for (std::map<unsigned, MachineOperand *>::iterator I = Uses.begin(),
598 E = Uses.end();
644 // uses the same register, make sure to transfer any kill flag.
656 // There may be other uses of the definition between this instruction and
675 // past one of its uses. This is OK, since we know better than the rest of
677 // affected uses.
2061 // uses addrmode2, so we need an explicit offset reg. It should
2075 // uses addrmode2, so we need an explicit offset reg. It should