HomeSort by: relevance | last modified time | path
    Searched refs:LR (Results 1 - 25 of 231) sorted by relevancy

1 2 3 4 5 6 7 8 910

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveIntervalCalc.h 29 /// Extend the live range of @p LR to reach all uses of Reg.
31 /// If @p LR is a main range, or if @p LI is null, then all uses must be
32 /// jointly dominated by the definitions from @p LR. If @p LR is a subrange
34 /// all uses must be jointly dominated by the definitions from @p LR
35 /// together with definitions of other lanes where @p LR becomes undefined
37 /// If @p LR is a main range, the @p LaneMask should be set to ~0, i.e.
39 void extendToUses(LiveRange &LR, Register Reg, LaneBitmask LaneMask,
48 void createDeadDefs(LiveRange &LR, Register Reg);
50 /// Extend the live range of @p LR to reach all uses of Reg
    [all...]
LiveRangeCalc.h 76 /// By convention, EntryInfoMap[&LR] = { Defined, Undefined }.
104 LiveRange &LR;
118 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill)
119 : LR(LR), DomNode(node), Kill(kill) {}
129 /// in @p LR. Return true if none of the defs reach the entry to @p MBB.
130 bool isDefOnEntry(LiveRange &LR, ArrayRef<SlotIndex> Undefs,
138 /// all paths from the def to @p UseMBB are added to @p LR, and the function
141 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be
144 /// The array @p Undef provides the locations where the range @p LR become
    [all...]
LiveIntervals.h 172 /// Extend the live range \p LR to reach all points in \p Indices. The
174 /// of the existing defs in \p LR and points in \p Undefs.
178 /// If a SlotIndex in \p Indices is the end index of a basic block, \p LR
184 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices,
187 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices) {
188 extendToIndices(LR, Indices, /*Undefs=*/{});
191 /// If \p LR has a live value at \p Kill, prune its live range by removing
198 void pruneValue(LiveRange &LR, SlotIndex Kill,
245 bool isLiveInToMBB(const LiveRange &LR,
247 return LR.liveAt(getMBBStartIdx(mbb))
    [all...]
LiveIntervalUnion.h 114 const LiveRange *LR = nullptr;
115 LiveRange::const_iterator LRI; ///< current position in LR
125 Query(const LiveRange &LR, const LiveIntervalUnion &LIU)
126 : LiveUnion(&LIU), LR(&LR) {}
133 LR = &NewLR;
143 if (UserTag == NewUserTag && LR == &NewLR && LiveUnion == &NewLiveUnion &&
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveRangeUtils.h 21 /// corresponding segments of a master live range \p LR to a list of newly
23 /// LR to 0 meaning it should stay or to 1..N meaning it should go to a specific
26 static void DistributeRange(LiveRangeT &LR, LiveRangeT *SplitLRs[],
29 typename LiveRangeT::iterator J = LR.begin(), E = LR.end();
40 LR.segments.erase(J, E);
43 unsigned j = 0, e = LR.getNumValNums();
47 VNInfo *VNI = LR.getValNumInfo(i);
53 LR.valnos[j++] = VNI;
56 LR.valnos.resize(j)
    [all...]
LiveRangeCalc.cpp 83 Updater.setDest(&I.LR);
89 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg,
99 auto EP = LR.extendInBlock(Undefs, Indexes->getMBBStartIdx(UseMBB), Use);
107 if (findReachingDefs(LR, *UseMBB, Use, PhysReg, Undefs))
124 bool LiveRangeCalc::isDefOnEntry(LiveRange &LR, ArrayRef<SlotIndex> Undefs,
158 // If LR has a segment S that starts at the next block, i.e. [End, ...),
161 LiveRange::iterator UB = upper_bound(LR, End.getPrevSlot());
162 if (UB != LR.begin()) {
169 if (LR.isUndefIn(Undefs, Seg.end, End))
177 if (UndefOnEntry[N] || LR.isUndefIn(Undefs, Begin, End))
    [all...]
LiveInterval.cpp 67 LiveRange *LR;
70 CalcLiveRangeUtilBase(LiveRange *LR) : LR(LR) {}
94 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator);
115 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator);
142 return std::make_pair(nullptr, LR->isUndefIn(Undefs, StartIdx, BeforeUse));
145 return std::make_pair(nullptr, LR->isUndefIn(Undefs, StartIdx, BeforeUse));
147 if (LR->isUndefIn(Undefs, I->end, BeforeUse))
288 CalcLiveRangeUtilVector(LiveRange *LR) : CalcLiveRangeUtilVectorBase(LR) {
    [all...]
  /src/external/gpl3/gdb/dist/sim/ppc/
dc-stupid 20 array,normal:21:31:32:-1:OE,LR,AA,Rc,LK:
42 ## Move to/from SPR instructions - LR=8 is munged into 0x100 == 256
52 ## Move to/from SPR instructions - separate out LR case
dc-test.01 20 21:31:32:-1:0:OE,LR,AA,Rc,LK:0:0x00000000:0x00000000:0
dc-test.02 20 21:31:32:-1:0:OE,LR,AA,Rc,LK:0:0x00000000:0x00000000:0
idecode_branch.h 36 LR = new_address; \
39 ("UPDATE_LK - update_LK=%d lr=0x%x cia=0x%x\n", \
40 update_LK, LR, cia); \
dc-complex 20 array,normal: 21:31:32:-1:OE,LR,AA,Rc,LK:
42 ## Move to/from SPR instructions - LR=8 is munged into 0x100 == 256
52 ## Move to/from SPR instructions - separate out LR case
  /src/external/gpl3/gdb.old/dist/sim/ppc/
dc-stupid 20 array,normal:21:31:32:-1:OE,LR,AA,Rc,LK:
42 ## Move to/from SPR instructions - LR=8 is munged into 0x100 == 256
52 ## Move to/from SPR instructions - separate out LR case
dc-test.01 20 21:31:32:-1:0:OE,LR,AA,Rc,LK:0:0x00000000:0x00000000:0
dc-test.02 20 21:31:32:-1:0:OE,LR,AA,Rc,LK:0:0x00000000:0x00000000:0
idecode_branch.h 36 LR = new_address; \
39 ("UPDATE_LK - update_LK=%d lr=0x%x cia=0x%x\n", \
40 update_LK, LR, cia); \
dc-complex 20 array,normal: 21:31:32:-1:OE,LR,AA,Rc,LK:
42 ## Move to/from SPR instructions - LR=8 is munged into 0x100 == 256
52 ## Move to/from SPR instructions - separate out LR case
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/
LookupResult.cpp 59 raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const LookupResult &LR) {
60 OS << HEX64(LR.LookupAddr) << ": ";
61 auto NumLocations = LR.Locations.size();
68 OS << LR.Locations[I];
FunctionInfo.cpp 158 LookupResult LR;
159 LR.LookupAddr = Addr;
160 LR.FuncRange.Start = FuncAddr;
162 LR.FuncRange.End = FuncAddr + Data.getU32(&Offset);
173 if (LR.FuncRange.size() > 0 && !LR.FuncRange.contains(Addr))
181 LR.FuncName = GR.getString(NameOffset);
225 SrcLoc.Name = LR.FuncName;
227 LR.Locations.push_back(SrcLoc);
228 return LR;
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
PointerSubChecker.cpp 44 const MemRegion *LR = LV.getAsRegion();
47 if (!(LR && RR))
50 const MemRegion *BaseLR = LR->getBaseRegion();
  /src/sys/arch/bebox/include/
kgdb.h 35 #define LR 32
  /src/sys/arch/ibmnws/include/
kgdb.h 35 #define LR 32
  /src/sys/arch/mvmeppc/include/
kgdb.h 35 #define LR 32
  /src/sys/arch/prep/include/
kgdb.h 35 #define LR 32
  /src/sys/arch/rs6000/include/
kgdb.h 35 #define LR 32

Completed in 38 milliseconds

1 2 3 4 5 6 7 8 910