Searched refs:SR (Results 26 - 50 of 152) sorted by relevance

1234567

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp880 /// For each VNI in \p SR, check whether or not that value defines part
882 /// from \p SR.
883 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR,
894 for (VNInfo *VNI : SR.valnos) {
924 SR.removeValNo(VNI);
936 for (SubRange &SR : subranges()) {
937 LaneBitmask SRMask = SR.LaneMask;
945 MatchingRange = &SR;
949 SR.LaneMask = SRMask & ~Matching;
951 MatchingRange = createSubRangeFrom(Allocator, Matching, SR);
[all...]
H A DTargetRegisterInfo.cpp71 for (MCSuperRegIterator SR(Reg, this); SR.isValid(); ++SR) {
72 if (!RegisterSet[*SR] && !is_contained(Exceptions, Reg)) {
73 dbgs() << "Error: Super register " << printReg(*SR, this)
81 Checked.set(*SR);
H A DLiveIntervals.cpp377 for (const LiveInterval::SubRange &SR : I.subranges()) {
378 if ((SR.LaneMask & M).any()) {
379 assert(SR.LaneMask == M && "Expecting lane masks to match exactly");
380 return SR;
553 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg) { argument
554 LLVM_DEBUG(dbgs() << "Shrink: " << SR << '\n');
570 if ((LaneMask & SR.LaneMask).none())
580 LiveQueryResult LRQ = SR.Query(Idx);
597 createSegmentsForValues(NewLR, make_range(SR.vni_begin(), SR
775 const LiveInterval::SubRange &SR = *SRP.first; local
[all...]
H A DRegisterCoalescer.cpp972 &ShrinkB](LiveInterval::SubRange &SR) {
973 VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator)
974 : SR.getVNInfoAt(CopyIdx);
976 auto P = addSegmentsWithValNo(SR, BSubValNo, SA, ASubValNo);
1158 for (LiveInterval::SubRange &SR : IntB.subranges())
1159 SR.createDeadDef(NewCopyIdx, LIS->getVNInfoAllocator());
1187 for (LiveInterval::SubRange &SR : IntB.subranges()) {
1189 VNInfo *BValNo = SR.Query(CopyIdx).valueOutOrDead();
1191 LIS->pruneValue(SR, CopyId
1424 LiveInterval::SubRange *SR = DstInt.createSubRange(Alloc, MaxMask); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DStringsAndChecksums.h71 void initializeStrings(const DebugSubsectionRecord &SR);
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCSuperDeallocChecker.cpp147 while (const SubRegion *SR = dyn_cast<SubRegion>(R)) {
148 if (const SymbolicRegion *SymR = dyn_cast<SymbolicRegion>(SR)) {
152 R = SR->getSuperRegion();
153 PriorSubRegion = SR;
H A DUnreachableCodeChecker.cpp146 SourceRange SR; local
158 SR = S->getSourceRange();
161 if (SR.isInvalid() || !SL.isValid())
173 "This statement is never executed", DL, SR);
H A DPointerArithChecker.cpp70 void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
76 void PointerArithChecker::checkDeadSymbols(SymbolReaper &SR, argument
84 if (!SR.isLiveRegion(I->first))
151 SourceRange SR = E->getSourceRange(); local
152 if (SR.isInvalid())
201 R->addRange(SR);
H A DMIGChecker.cpp136 const SymbolicRegion *SR = MR->getSymbolicBase(); local
137 if (!SR)
140 Sym = SR->getSymbol();
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSVals.cpp53 if (const auto *SR = dyn_cast<SymbolicRegion>(R)) {
54 SymbolRef sym = SR->getSymbol();
109 while (const auto *SR = dyn_cast<SubRegion>(R)) {
110 if (const auto *SymR = dyn_cast<SymbolicRegion>(SR))
113 R = SR->getSuperRegion();
H A DSymbolManager.cpp412 for (auto SR = dyn_cast<SubRegion>(region); SR;
413 SR = dyn_cast<SubRegion>(SR->getSuperRegion())) {
414 if (const auto ER = dyn_cast<ElementRegion>(SR)) {
437 if (const auto *SR = dyn_cast<SymbolicRegion>(MR))
438 return isLive(SR->getSymbol());
H A DRegionStore.cpp1136 if (const SymbolicRegion *SR = dyn_cast<SymbolicRegion>(baseR))
1137 IS.insert(SR->getSymbol());
1474 else if (const SymbolicRegion *SR = dyn_cast<SymbolicRegion>(MR))
1475 T = SR->getSymbol()->getType()->getPointeeType();
1578 if (const SymbolicRegion *SR = dyn_cast<SymbolicRegion>(R))
1579 RegionTy = SR->getSymbol()->getType();
1913 const SubRegion *SR = R; local
1914 while (SR) {
1915 const MemRegion *Base = SR->getSuperRegion();
1933 SR
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/
H A DCopyConfig.cpp177 SectionRename SR; local
178 SR.OriginalName = Old2New.first;
183 SR.NewName = NameAndFlags[0];
190 SR.NewFlags = *ParsedFlagSet;
193 return SR;
577 Expected<SectionRename> SR = local
579 if (!SR)
580 return SR.takeError();
581 if (!Config.SectionsToRename.try_emplace(SR->OriginalName, *SR)
607 const SectionRename &SR = E.second; local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp27 ObjCMethodDecl *Method, SourceRange SR)
30 NumElements(Elements.size()), Range(SR), ArrayWithObjectsMethod(Method) {
47 SourceRange SR) {
49 return new (Mem) ObjCArrayLiteral(Elements, T, Method, SR);
61 SourceRange SR)
64 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR),
97 ObjCMethodDecl *method, SourceRange SR) {
100 return new (Mem) ObjCDictionaryLiteral(VK, HasPackExpansions, T, method, SR);
26 ObjCArrayLiteral(ArrayRef<Expr *> Elements, QualType T, ObjCMethodDecl *Method, SourceRange SR) argument
44 Create(const ASTContext &C, ArrayRef<Expr *> Elements, QualType T, ObjCMethodDecl *Method, SourceRange SR) argument
58 ObjCDictionaryLiteral(ArrayRef<ObjCDictionaryElement> VK, bool HasPackExpansions, QualType T, ObjCMethodDecl *method, SourceRange SR) argument
94 Create(const ASTContext &C, ArrayRef<ObjCDictionaryElement> VK, bool HasPackExpansions, QualType T, ObjCMethodDecl *method, SourceRange SR) argument
H A DRawCommentList.cpp108 RawComment::RawComment(const SourceManager &SourceMgr, SourceRange SR, argument
110 Range(SR), RawTextValid(false), BriefTextValid(false),
114 if (SR.getBegin() == SR.getEnd() || getRawText(SourceMgr).empty()) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430AsmPrinter.cpp115 if (Disp.isImm() && Base.getReg() == MSP430::SR)
120 if (Base.getReg() != MSP430::SR && Base.getReg() != MSP430::PC) {
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DSValExplainer.h58 if (auto SR = dyn_cast<SymbolicRegion>(R)) {
60 if (!isThisObject(SR))
61 return Visit(SR->getSymbol());
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp296 SpellingRegion SR{SM, LocStart, LocEnd};
298 *CovFileID, SR.LineStart, SR.ColumnStart, SR.LineEnd, SR.ColumnEnd);
337 SpellingRegion SR{SM, LocStart, LocEnd};
338 assert(SR.isInSourceOrder() && "region start and end out of order");
342 Region.getCounter(), *CovFileID, SR.LineStart, SR.ColumnStart,
343 SR
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp258 CodeGenRegister *SR = SubReg.second; local
260 changed |= (RegUnits |= SR->RegUnits);
277 CodeGenRegister *SR = ExplicitSubRegs[i]; local
279 if (!SR->Artificial)
281 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
286 SubReg2Idx.insert(std::make_pair(SR, Idx));
298 for (const auto &SR : Map) {
299 if (!SubRegs.insert(SR).second)
300 Orphans.insert(SR.second);
312 CodeGenRegister *SR local
350 CodeGenRegister *SR = SubRegs[Idx]; local
390 CodeGenRegister *SR = ExplicitSubRegs[i]; local
414 CodeGenRegister *SR = ExplicitSubRegs[i]; local
581 CodeGenRegister *SR = ExplicitSubRegs[i]; local
1176 const CodeGenRegister *SR = P.second; local
2400 const CodeGenRegister::SuperRegList &SR = Set[i]->getSuperRegs(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DExecutionEngine.h142 std::shared_ptr<LegacyJITSymbolResolver> SR,
147 std::shared_ptr<LegacyJITSymbolResolver> SR,
572 EngineBuilder &setSymbolResolver(std::unique_ptr<LegacyJITSymbolResolver> SR);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1477 for (MCSubRegIterator SR(R, TRI, true); SR.isValid(); ++SR)
1478 SRegs[*SR] = true;
1489 for (MCSuperRegIterator SR(R, TRI, true); SR.isValid(); ++SR)
1490 SRegs[*SR] = false;
1504 for (MCSuperRegIterator SR(R, TRI); SR
[all...]
H A DHexagonVExtract.cpp165 unsigned SR = ExtI->getOperand(1).getSubReg(); local
171 SR == 0 ? 0 : VecSize/2);
H A DHexagonGenPredicate.cpp474 RegisterSubReg SR = MI.getOperand(1); local
477 if (!Register::isVirtualRegister(SR.R))
481 if (MRI->getRegClass(SR.R) != PredRC)
483 assert(!DR.S && !SR.S && "Unexpected subregister");
484 MRI->replaceRegWith(DR.R, SR.R);
/freebsd-11-stable/sys/mips/mips/
H A Dexception.S313 SAVE_REG(a0, SR, sp) ;\
332 RESTORE_REG(k0, SR, sp) ;\
403 RESTORE_REG(a1, SR, sp)
406 SAVE_REG(a1, SR, sp)
475 SAVE_U_PCB_REG(a0, SR, k1)
523 RESTORE_U_PCB_REG(a1, SR, k1)
526 SAVE_U_PCB_REG(a1, SR, k1)
560 RESTORE_U_PCB_REG(k0, SR, k1)
658 RESTORE_REG(a1, SR, sp)
661 SAVE_REG(a1, SR, s
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp256 Value *SR = Builder.CreateSub(Tmp0, Tmp1); local
257 Value *Ret0_4 = Builder.CreateICmpUGT(SR, MSB);
259 Value *RetDividend = Builder.CreateICmpEQ(SR, MSB);
271 Value *SR_1 = Builder.CreateAdd(SR, One);
272 Value *Tmp2 = Builder.CreateSub(MSB, SR);

Completed in 391 milliseconds

1234567