llvm.org GIT mirror llvm / 75144f9
Fix apostrophos. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81856 91177308-0d34-0410-b5e6-96231b3b80d8 Dan Gohman 10 years ago
7 changed file(s) with 8 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
2929 template
3030 class SmallSet {
3131 /// Use a SmallVector to hold the elements here (even though it will never
32 /// reach it's 'large' stage) to avoid calling the default ctors of elements
32 /// reach its 'large' stage) to avoid calling the default ctors of elements
3333 /// we will never use.
3434 SmallVector Vector;
3535 std::set Set;
6464 const Type *NewTy) = 0;
6565
6666 /// The other case which AbstractTypeUsers must be aware of is when a type
67 /// makes the transition from being abstract (where it has clients on it's
67 /// makes the transition from being abstract (where it has clients on its
6868 /// AbstractTypeUsers list) to concrete (where it does not). This method
6969 /// notifies ATU's when this occurs for a type.
7070 ///
731731 for (typename InvBlockTraits::ChildIteratorType I =
732732 InvBlockTraits::child_begin(BB), E = InvBlockTraits::child_end(BB);
733733 I != E; ++I)
734 if (DT.dominates(BB, *I)) // If BB dominates it's predecessor...
734 if (DT.dominates(BB, *I)) // If BB dominates its predecessor...
735735 TodoStack.push_back(*I);
736736
737737 if (TodoStack.empty()) return 0; // No backedges to this block...
757757 if (LoopT *SubLoop =
758758 const_cast(getLoopFor(X)))
759759 if (SubLoop->getHeader() == X && isNotAlreadyContainedIn(SubLoop, L)){
760 // Remove the subloop from it's current parent...
760 // Remove the subloop from its current parent...
761761 assert(SubLoop->ParentLoop && SubLoop->ParentLoop != L);
762762 LoopT *SLP = SubLoop->ParentLoop; // SubLoopParent
763763 typename std::vector::iterator I =
574574
575575 //===--------------------------------------------------------------------===//
576576 /// SCEVUnknown - This means that we are dealing with an entirely unknown SCEV
577 /// value, and only represent it as it's LLVM Value. This is the "bottom"
577 /// value, and only represent it as its LLVM Value. This is the "bottom"
578578 /// value for the analysis.
579579 ///
580580 class SCEVUnknown : public SCEV {
154154 MachineInstr *FindLastPartialDef(unsigned Reg, unsigned &PartDefReg);
155155
156156 /// hasRegisterUseBelow - Return true if the specified register is used after
157 /// the current instruction and before it's next definition.
157 /// the current instruction and before its next definition.
158158 bool hasRegisterUseBelow(unsigned Reg, MachineBasicBlock::iterator I,
159159 MachineBasicBlock *MBB);
160160
2626 class raw_ostream;
2727
2828 /// Timer - This class is used to track the amount of time spent between
29 /// invocations of it's startTimer()/stopTimer() methods. Given appropriate OS
29 /// invocations of its startTimer()/stopTimer() methods. Given appropriate OS
3030 /// support it can also keep track of the RSS of the program at various points.
3131 /// By default, the Timer will print the amount of time it has captured to
3232 /// standard error when the laster timer is destroyed, otherwise it is printed
5959
6060 //===----------------------------------------------------------------------===//
6161 // Instruction itinerary data - These values provide a runtime map of an
62 // instruction itinerary class (name) to it's itinerary data.
62 // instruction itinerary class (name) to its itinerary data.
6363 //
6464 class InstrItinData stages,
6565 list operandcycles = []> {