Searched refs:LR (Results 1 - 25 of 118) sorted by relevance

12345

/external/clang/test/PCH/
H A Dcxx-reference.h3 typedef char (&LR); typedef
10 LR &lrlr = c;
11 LR &&rrlr = c;
/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.h80 LiveRange &LR; member in struct:llvm::LiveRangeCalc::LiveInBlock
94 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill) argument
95 : LR(LR), DomNode(node), Kill(kill), Value(nullptr) {}
104 /// Assuming that @p LR is live-in to @p UseMBB, find the set of defs that can
108 /// are added to @p LR, and the function returns true.
110 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
128 /// Extend the live range of @p LR to reach all uses of Reg.
132 void extendToUses(LiveRange &LR, unsigne
183 extendToUses(LiveRange &LR, unsigned PhysReg) argument
225 addLiveInBlock(LiveRange &LR, MachineDomTreeNode *DomNode, SlotIndex Kill = SlotIndex()) argument
[all...]
H A DLiveIntervalAnalysis.cpp160 if (LiveRange *LR = RegUnitRanges[i])
161 OS << PrintRegUnit(i, TRI) << ' ' << *LR << '\n';
251 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { argument
264 LRCalc->createDeadDefs(LR, *Supers);
268 // Now extend LR to reach all uses.
275 LRCalc->extendToUses(LR, Reg);
281 LR.flushSegmentSet();
312 LiveRange *LR = RegUnitRanges[Unit]; local
313 if (!LR) {
315 LR
335 createSegmentsForValues(LiveRange &LR, iterator_range<LiveInterval::vni_iterator> VNIs) argument
347 extendSegmentsToUses(LiveRange &LR, const SlotIndexes &Indexes, ShrinkToUsesWorkList &WorkList, const LiveRange &OldRange) argument
567 extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices) argument
575 pruneValue(LiveRange &LR, SlotIndex Kill, SmallVectorImpl<SlotIndex> *EndPoints) argument
971 updateRange(LiveRange &LR, unsigned Reg, unsigned LaneMask) argument
1013 handleMoveDown(LiveRange &LR) argument
1101 handleMoveUp(LiveRange &LR, unsigned Reg, unsigned LaneMask) argument
1254 repairOldRegInRange(const MachineBasicBlock::iterator Begin, const MachineBasicBlock::iterator End, const SlotIndex endIdx, LiveRange &LR, const unsigned Reg, const unsigned LaneMask) argument
[all...]
H A DLiveRangeCalc.cpp44 LiveRange &LR, const MachineOperand &MO) {
49 // Create the def in LR. This may find an existing def.
50 LR.createDeadDef(DefIdx, Alloc);
131 void LiveRangeCalc::createDeadDefs(LiveRange &LR, unsigned Reg) { argument
135 // LR.createDeadDef() will deduplicate.
137 createDeadDef(*Indexes, *Alloc, LR, MO);
141 void LiveRangeCalc::extendToUses(LiveRange &LR, unsigned Reg, unsigned Mask) { argument
191 extend(LR, UseIdx, Reg);
215 Updater.setDest(&I.LR);
222 void LiveRangeCalc::extend(LiveRange &LR, SlotInde argument
43 createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, LiveRange &LR, const MachineOperand &MO) argument
257 findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB, SlotIndex Use, unsigned PhysReg) argument
431 LiveRange &LR = I.LR; local
[all...]
H A DLiveInterval.cpp53 LiveRange *LR; member in class:__anon10424::CalcLiveRangeUtilBase
56 CalcLiveRangeUtilBase(LiveRange *LR) : LR(LR) {} argument
67 VNInfo *VNI = LR->getNextValue(Def, VNInfoAllocator);
87 VNInfo *VNI = LR->getNextValue(Def, VNInfoAllocator);
240 CalcLiveRangeUtilVector(LiveRange *LR) : CalcLiveRangeUtilVectorBase(LR) {} argument
245 LiveRange::Segments &segmentsColl() { return LR->segments; }
247 void insertAtEnd(const Segment &S) { LR
268 CalcLiveRangeUtilSet(LiveRange *LR) argument
[all...]
H A DMachineVerifier.cpp216 const LiveRange &LR, unsigned Reg, unsigned LaneMask);
218 const LiveRange &LR, unsigned Reg, unsigned LaneMask);
417 const LiveRange &LR, unsigned Reg,
420 errs() << "- liverange: " << LR << '\n';
427 const LiveRange &LR, unsigned Reg,
430 errs() << "- liverange: " << LR << '\n';
1008 if (const LiveRange *LR = LiveInts->getCachedRegUnit(*Units)) {
1009 LiveQueryResult LRQ = LR->Query(UseIdx);
1013 << ' ' << *LR << '\n';
1017 errs() << PrintRegUnit(*Units, TRI) << ' ' << *LR << '\
416 report(const char *msg, const MachineBasicBlock *MBB, const LiveRange &LR, unsigned Reg, unsigned LaneMask) argument
426 report(const char *msg, const MachineFunction *MF, const LiveRange &LR, unsigned Reg, unsigned LaneMask) argument
1378 verifyLiveRangeValue(const LiveRange &LR, const VNInfo *VNI, unsigned Reg, unsigned LaneMask) argument
1469 verifyLiveRangeSegment(const LiveRange &LR, const LiveRange::const_iterator I, unsigned Reg, unsigned LaneMask) argument
1580 errs() << S << " in " << LR << '\\n'; local
1643 verifyLiveRange(const LiveRange &LR, unsigned Reg, unsigned LaneMask) argument
[all...]
H A DRegAllocFast.cpp233 void RAFast::addKillFlag(const LiveReg &LR) { argument
234 if (!LR.LastUse) return;
235 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
236 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
237 if (MO.getReg() == LR.PhysReg)
240 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
277 LiveReg &LR local
498 assignVirtToPhysReg(LiveReg &LR, unsigned PhysReg) argument
[all...]
H A DRegisterCoalescer.cpp994 if (LiveRange *LR = LIS->getCachedRegUnit(*Units))
995 LR->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator());
1019 if (LiveRange *LR = LIS->getCachedRegUnit(*Units))
1020 LR->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator());
1496 LiveRange &LR = LIS->getRegUnit(*UI); local
1497 LR.createDeadDef(DestRegIdx, LIS->getVNInfoAllocator());
1581 LiveRange &LR; member in class:__anon10467::JoinVals
1712 /// Assuming ValNo is going to clobber some valid lanes in Other.LR, compute
1715 /// Multiple values in Other.LR can be affected since partial redefinitions
1734 /// Determine if ValNo is a copy of a value number in LR o
1743 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, unsigned LaneMask, SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp, LiveIntervals *lis, const TargetRegisterInfo *TRI, bool SubRangeJoin, bool TrackSubRegLiveness) argument
2321 << Def << ": " << LR << '\\n'); local
2399 DEBUG(dbgs() << "\\t\\tremoved " << i << '@' << Def << ": " << LR << '\\n'); local
[all...]
H A DRegisterPressure.cpp505 const LiveRange *LR = getLiveRange(Reg); local
506 if (LR) {
507 LiveQueryResult LRQ = LR->Query(SlotIdx);
531 const LiveRange *LR = getLiveRange(Reg); local
532 if (LR) {
533 LiveQueryResult LRQ = LR->Query(SlotIdx);
590 const LiveRange *LR = getLiveRange(Reg); local
591 lastUse = LR && LR->Query(SlotIdx).isKill();
725 const LiveRange *LR local
925 const LiveRange *LR = getLiveRange(Reg); local
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DPointerArithChecker.cpp44 const MemRegion *LR = LV.getAsRegion(); local
46 if (!LR || !RV.isConstant())
51 if (isa<VarRegion>(LR) || isa<CodeTextRegion>(LR) ||
52 isa<CompoundLiteralRegion>(LR)) {
H A DPointerSubChecker.cpp47 const MemRegion *LR = LV.getAsRegion(); local
50 if (!(LR && RR))
53 const MemRegion *BaseLR = LR->getBaseRegion();
/external/clang/test/Lexer/
H A Dstring-literal-encoding.c12 wchar_t const *d = LR"(�����)"; // expected-error {{illegal character encoding in string literal}}
26 wchar_t const *d = LR"(foo �����)"; // expected-error {{illegal character encoding in string literal}}
H A Dstring_concat.cpp18 const char* f = u8"abc" LR"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
27 const char16_t* l = u"abc" LR"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
36 const char32_t* r = U"abc" LR"(abc)"; // expected-error {{unsupported non-standard concatenation of string literals}}
/external/clang/test/SemaCXX/
H A Dcxx0x-type-convert-construct.cpp14 LRstr = LR"foo(a wide raw string)foo"; // expected-warning{{ISO C++11 does not allow conversion from string literal to 'wchar_t *'}}
/external/libhevc/common/arm/
H A Dihevc_mem_fns.s90 MOV PC,LR
120 BXEQ LR
130 BX LR
162 BX LR
191 BXEQ LR
200 BX LR
234 BX LR
264 BXEQ LR
273 BX LR
/external/llvm/lib/Fuzzer/
H A DFuzzerDFSan.cpp144 LabelRange &Join(LabelRange LR) { argument
145 return *this = Join(*this, LR);
154 std::ostream &operator<<(std::ostream &os, const LabelRange &LR) { argument
155 return os << "[" << LR.Beg << "," << LR.End << ")";
166 LabelRange LR; member in struct:__anon10534::DFSanState::CmpSiteInfo
183 LabelRange &LR = LabelRanges[L]; local
184 if (LR.Beg < LR.End || L == 0)
185 return LR;
[all...]
/external/llvm/include/llvm/ExecutionEngine/Orc/
H A DLambdaResolver.h54 typedef LambdaResolver<ExternalLookupFtorT, DylibLookupFtorT> LR; typedef
55 return make_unique<LR>(std::move(ExternalLookupFtor),
/external/clang/test/CodeGen/
H A Dstring-literal-unicode-conversion.c61 wchar_t const *i = LR"(7Кошка)";
H A Dstring-literal.c86 const wchar_t *l = LR"bar(KL)bar";
/external/llvm/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h174 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices);
177 /// If @p LR has a live value at @p Kill, prune its live range by removing
184 void pruneValue(LiveRange &LR, SlotIndex Kill,
221 bool isLiveInToMBB(const LiveRange &LR, argument
223 return LR.liveAt(getMBBStartIdx(mbb));
226 bool isLiveOutOfMBB(const LiveRange &LR, argument
228 return LR.liveAt(getMBBEndIdx(mbb).getPrevSlot());
380 LiveRange *LR = RegUnitRanges[Unit]; local
381 if (!LR) {
384 RegUnitRanges[Unit] = LR
[all...]
H A DLivePhysRegs.h139 inline raw_ostream &operator<<(raw_ostream &OS, const LivePhysRegs& LR) { argument
140 LR.print(OS);
/external/llvm/lib/Target/R600/
H A DSIFixSGPRLiveRanges.cpp162 LiveRange *LR = RegLR.second; local
168 bool LiveInToA = LIS->isLiveInToMBB(*LR, SuccA);
169 bool LiveInToB = LIS->isLiveInToMBB(*LR, SuccB);
177 DEBUG(dbgs() << "Possible SGPR conflict detected " << " in " << *LR <<
/external/valgrind/coregrind/m_dispatch/
H A Ddispatch-s390x-linux.S54 #undef LR
55 #define LR S390_REGNO_LINK_REGISTER define
172 br LR
/external/antlr/antlr-3.4/tool/src/main/resources/org/antlr/tool/templates/dot/
H A Ddot.stg44 rankdir=LR;
/external/llvm/test/MC/ARM/
H A Darm-load-store-multiple-deprecated.s159 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
161 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
171 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
173 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
183 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
185 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
195 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
197 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
209 @ CHECK: warning: use of LR and PC simultaneously in the list is deprecated
211 @ CHECK: warning: use of LR an
[all...]

Completed in 733 milliseconds

12345