Home
last modified time | relevance | path

Searched refs:RS (Results 1 – 25 of 314) sorted by relevance

12345678910>>...13

/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp105 getStrategyFor(const ResourceState &RS) { in getStrategyFor() argument
106 if (RS.isAResourceGroup() || RS.getNumUnits() > 1) in getStrategyFor()
107 return std::make_unique<DefaultResourceStrategy>(RS.getReadyMask()); in getStrategyFor()
138 const ResourceState &RS = *Resources[Index]; in ResourceManager() local
139 if (!RS.isAResourceGroup()) { in ResourceManager()
180 ResourceState &RS = *Resources[Index]; in selectPipe() local
181 assert(RS.isReady() && "No available units to select!"); in selectPipe()
185 if (!RS.isAResourceGroup() && RS.getNumUnits() == 1) in selectPipe()
186 return std::make_pair(ResourceID, RS.getReadyMask()); in selectPipe()
188 uint64_t SubResourceID = Strategies[Index]->select(RS.getReadyMask()); in selectPipe()
[all …]
H A DRegisterFile.cpp391 bool RegisterFile::canEliminateMove(const WriteState &WS, const ReadState &RS, in canEliminateMove() argument
393 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in canEliminateMove()
429 bool IsZeroMove = ZeroRegisters[RS.getRegisterID()]; in canEliminateMove()
457 const ReadState &RS = Reads[I]; in tryEliminateMoveOrSwap() local
459 if (!canEliminateMove(WS, RS, RegisterFileIndex)) in tryEliminateMoveOrSwap()
464 ReadState &RS = Reads[I]; in tryEliminateMoveOrSwap() local
467 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in tryEliminateMoveOrSwap()
474 RRIFrom.RenameAs ? RRIFrom.RenameAs : RS.getRegisterID(); in tryEliminateMoveOrSwap()
486 if (ZeroRegisters[RS.getRegisterID()]) { in tryEliminateMoveOrSwap()
488 RS.setReadZero(); in tryEliminateMoveOrSwap()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp88 auto RS = makeSampler(Rand, make_filter_range(GlobalVars, MatchesPred)); in findOrCreateGlobalVariable() local
89 RS.sample(nullptr, 1); in findOrCreateGlobalVariable()
90 GlobalVariable *GV = RS.getSelection(); in findOrCreateGlobalVariable()
173 auto RS = makeSampler(Rand, make_filter_range(Insts, MatchesPred)); in findOrCreateSource() local
174 if (!RS.isEmpty()) { in findOrCreateSource()
175 return RS.getSelection(); in findOrCreateSource()
185 auto RS = makeSampler(Rand, make_filter_range(Args, MatchesPred)); in findOrCreateSource() local
186 if (!RS.isEmpty()) { in findOrCreateSource()
187 return RS.getSelection(); in findOrCreateSource()
197 auto RS = in findOrCreateSource() local
[all …]
H A DIRMutator.cpp39 auto RS = makeSampler<Function *>(IB.Rand); in mutate() local
42 RS.sample(&F, /*Weight=*/1); in mutate()
44 while (RS.totalWeight() < IB.MinFunctionNum) { in mutate()
46 RS.sample(F, /*Weight=*/1); in mutate()
48 mutate(*RS.getSelection(), IB); in mutate()
73 auto RS = makeSampler<IRMutationStrategy *>(IB.Rand); in mutateModule() local
75 RS.sample(Strategy.get(), in mutateModule()
76 Strategy->getWeight(CurSize, MaxSize, RS.totalWeight())); in mutateModule()
77 if (RS.totalWeight() == 0) in mutateModule()
79 auto Strategy = RS.getSelection(); in mutateModule()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMIGChecker.cpp95 void checkReturnAux(const ReturnStmt *RS, CheckerContext &C) const;
106 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const { in checkPreStmt() argument
107 checkReturnAux(RS, C); in checkPreStmt()
109 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const { in checkEndFunction() argument
110 checkReturnAux(RS, C); in checkEndFunction()
249 void MIGChecker::checkReturnAux(const ReturnStmt *RS, CheckerContext &C) const { in checkReturnAux() argument
266 if (!RS) in checkReturnAux()
273 SVal V = C.getSVal(RS); in checkReturnAux()
288 R->addRange(RS->getSourceRange()); in checkReturnAux()
290 N, RS->getRetValue(), *R, in checkReturnAux()
H A DMallocChecker.cpp212 static RefState getAllocatedOfSizeZero(const RefState *RS) { in getAllocatedOfSizeZero() argument
213 return RefState(AllocatedOfSizeZero, RS->getStmt(), in getAllocatedOfSizeZero()
214 RS->getAllocationFamily()); in getAllocatedOfSizeZero()
222 static RefState getEscaped(const RefState *RS) { in getEscaped() argument
223 return RefState(Escaped, RS->getStmt(), RS->getAllocationFamily()); in getEscaped()
830 const Expr *DeallocExpr, const RefState *RS,
1713 const RefState *RS = State->get<RegionState>(Sym); in ProcessZeroAllocCheck() local
1714 if (RS) { in ProcessZeroAllocCheck()
1715 if (RS->isAllocated()) in ProcessZeroAllocCheck()
1717 Sym, RefState::getAllocatedOfSizeZero(RS)); in ProcessZeroAllocCheck()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DShrinkWrap.cpp174 bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS,
177 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const { in getCurrentCSRs()
183 TFI->determineCalleeSaves(*MachineFunc, SavedRegs, RS); in getCurrentCSRs()
197 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
203 RegScavenger *RS);
208 RegScavenger *RS);
223 const TargetInstrInfo *TII, RegScavenger *RS);
304 bool ShrinkWrapImpl::useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS, in INITIALIZE_PASS_DEPENDENCY()
368 for (unsigned Reg : getCurrentCSRs(RS)) { in INITIALIZE_PASS_DEPENDENCY()
564 const TargetInstrInfo *TII, RegScavenger *RS) { in checkIfRestoreSplittable() argument
[all …]
H A DRegisterScavenging.cpp338 static Register scavengeVReg(MachineRegisterInfo &MRI, RegScavenger &RS, in scavengeVReg() argument
381 Register SReg = RS.scavengeRegisterBackwards(RC, DefMI.getIterator(), in scavengeVReg()
392 RegScavenger &RS, in scavengeFrameVirtualRegsInBlock() argument
395 RS.enterBasicBlockEnd(MBB); in scavengeFrameVirtualRegsInBlock()
401 RS.backward(I); in scavengeFrameVirtualRegsInBlock()
420 Register SReg = scavengeVReg(MRI, RS, Reg, true); in scavengeFrameVirtualRegsInBlock()
422 RS.setRegUsed(SReg); in scavengeFrameVirtualRegsInBlock()
445 Register SReg = scavengeVReg(MRI, RS, Reg, false); in scavengeFrameVirtualRegsInBlock()
463 void llvm::scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS) { in scavengeFrameVirtualRegs() argument
479 bool Again = scavengeFrameVirtualRegsInBlock(MRI, RS, MBB); in scavengeFrameVirtualRegs()
[all …]
H A DExpandReductions.cpp62 TargetTransformInfo::ReductionShuffle RS = in expandReductions() local
84 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
117 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
132 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
145 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
/freebsd/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DRandom.h76 ReservoirSampler<ElT, GenT> RS(RandGen); in makeSampler()
77 RS.sample(Items); in makeSampler()
78 return RS; in makeSampler()
84 ReservoirSampler<T, GenT> RS(RandGen); in makeSampler()
85 RS.sample(Item, Weight); in makeSampler()
86 return RS; in makeSampler()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp90 int Offset, RegScavenger *RS ) { in InsertFPConstInst() argument
91 assert(RS && "requiresRegisterScavenging failed"); in InsertFPConstInst()
96 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0); in InsertFPConstInst()
97 RS->setRegUsed(ScratchOffset); in InsertFPConstInst()
159 unsigned Reg, int Offset, RegScavenger *RS ) { in InsertSPConstInst() argument
160 assert(RS && "requiresRegisterScavenging failed"); in InsertSPConstInst()
169 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0); in InsertSPConstInst()
170 RS->setRegUsed(ScratchBase); in InsertSPConstInst()
175 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0); in InsertSPConstInst()
176 RS->setRegUsed(ScratchOffset); in InsertSPConstInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DDXContainerEmitter.cpp269 mcdxbc::RootSignatureDesc RS; in writeParts() local
270 RS.Flags = P.RootSignature->getEncodedFlags(); in writeParts()
271 RS.Version = P.RootSignature->Version; in writeParts()
272 RS.RootParameterOffset = P.RootSignature->RootParametersOffset; in writeParts()
273 RS.NumStaticSamplers = P.RootSignature->NumStaticSamplers; in writeParts()
274 RS.StaticSamplersOffset = P.RootSignature->StaticSamplersOffset; in writeParts()
289 RS.ParametersContainer.addParameter(Header, Constants); in writeParts()
301 if (RS.Version > 1) in writeParts()
303 RS.ParametersContainer.addParameter(Header, Descriptor); in writeParts()
319 if (RS.Version > 1) in writeParts()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h96 ConstructionContextItem(const ReturnStmt *RS) in ConstructionContextItem() argument
97 : Data(RS), Kind(ReturnKind) {} in ConstructionContextItem()
583 const ReturnStmt *RS; variable
587 const ReturnStmt *RS) in ReturnedValueConstructionContext() argument
588 : ConstructionContext(K), RS(RS) { in ReturnedValueConstructionContext()
590 assert(RS); in ReturnedValueConstructionContext()
594 const ReturnStmt *getReturnStmt() const { return RS; } in getReturnStmt()
611 explicit SimpleReturnedValueConstructionContext(const ReturnStmt *RS) in SimpleReturnedValueConstructionContext() argument
613 ConstructionContext::SimpleReturnedValueKind, RS) {} in SimpleReturnedValueConstructionContext()
636 const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyReturnedValueConstructionContext() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLLVMRemarkStreamer.h36 remarks::RemarkStreamer &RS; variable
43 LLVMRemarkStreamer(remarks::RemarkStreamer &RS) : RS(RS) {} in LLVMRemarkStreamer() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp41 int ObjSize, RegScavenger *RS, int SPAdj) { in replaceFrameIndex() argument
42 assert(RS && "Need register scavenger."); in replaceFrameIndex()
60 BaseReg = RS->FindUnusedReg(&ARC::GPR32RegClass); in replaceFrameIndex()
67 RS->scavengeRegisterBackwards(ARC::GPR32RegClass, II, false, SPAdj); in replaceFrameIndex()
73 RS->setRegUsed(BaseReg); in replaceFrameIndex()
165 RegScavenger *RS) const { in eliminateFrameIndex()
221 ObjSize, RS, SPAdj); in eliminateFrameIndex()
/freebsd/stand/efi/libefi/
H A Defienv.c48 rv = RS->GetVariable(uv, g, &attr, &dl, data); in efi_getenv()
83 rv = RS->SetVariable(uv, guid, attr, len, data); in efi_setenv()
97 rv = RS->SetVariable(var, &FreeBSDBootVarGUID, in efi_setenv_freebsd_wcs()
118 rv = RS->SetVariable(var, guid, 0, 0, NULL); in efi_delenv()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILRootSignature.cpp617 const auto &RS = It->second; in run() local
620 OS << "Flags: " << format_hex(RS.Flags, 8) << "\n" in run()
621 << "Version: " << RS.Version << "\n" in run()
622 << "RootParametersOffset: " << RS.RootParameterOffset << "\n" in run()
623 << "NumParameters: " << RS.ParametersContainer.size() << "\n"; in run()
624 for (size_t I = 0; I < RS.ParametersContainer.size(); I++) { in run()
626 RS.ParametersContainer.getTypeAndLocForParameter(I); in run()
628 RS.ParametersContainer.getHeader(I); in run()
636 RS.ParametersContainer.getConstant(Loc); in run()
646 RS.ParametersContainer.getRootDescriptor(Loc); in run()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegAllocPBQP.h186 : RS(Other.RS), NumOpts(Other.NumOpts), DeniedOpts(Other.DeniedOpts), in NodeMetadata()
216 ReductionState getReductionState() const { return RS; } in getReductionState()
217 void setReductionState(ReductionState RS) { in setReductionState() argument
218 assert(RS >= this->RS && "A node's reduction state can not be downgraded"); in setReductionState()
219 this->RS = RS; in setReductionState()
224 if (RS == ConservativelyAllocatable) in setReductionState()
258 ReductionState RS = Unprocessed;
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h236 void collectWrites(const MCSubtargetInfo &STI, const ReadState &RS,
249 const ReadState &RS) const;
259 void addRegisterRead(ReadState &RS, const MCSubtargetInfo &STI) const;
269 bool canEliminateMove(const WriteState &WS, const ReadState &RS,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.h34 RegScavenger *RS = nullptr) const override;
36 RegScavenger *RS = nullptr) const;
76 RegScavenger *RS = nullptr) const override;
79 MachineFunction &MF, RegScavenger *RS = nullptr) const override;
H A DSIRegisterInfo.cpp107 RegScavenger *RS; member
120 RegScavenger *RS) in SGPRSpillBuilder()
122 MI->getOperand(0).isKill(), Index, RS) {} in SGPRSpillBuilder()
126 bool IsKill, int Index, RegScavenger *RS) in SGPRSpillBuilder()
128 Index(Index), RS(RS), MBB(MI->getParent()), MF(*MBB->getParent()), in SGPRSpillBuilder()
178 assert(RS && "Cannot spill SGPR to memory without RegScavenger"); in prepare()
179 TmpVGPR = RS->scavengeRegisterBackwards(AMDGPU::VGPR_32RegClass, MI, false, in prepare()
197 RS->assignRegToScavengingIndex(TmpVGPRIndex, TmpVGPR); in prepare()
202 RS->setRegUsed(TmpVGPR); in prepare()
208 RS->setRegUsed(SuperReg); in prepare()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/marvell/
H A Dkirkwood-openrd.dtsi60 * SelRS232or485 selects between RS-232 or RS-485
63 * Low: RS-232
64 * High: RS-485
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h73 RegScavenger *RS) const override;
84 RegScavenger *RS) const override;
132 RegScavenger *RS) const override;
153 RegScavenger *RS) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp60 RegisterSet(const RegisterSet &RS) = default;
167 : RS(S), TRI(RI) {} in PrintRegSet()
173 const RegisterSet &RS; member
181 for (unsigned R = P.RS.find_first(); R; R = P.RS.find_next(R)) in operator <<()
235 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI);
935 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI) { in isTransparentCopy() argument
936 if (!RD.Reg.isVirtual() || !RS.Reg.isVirtual()) in isTransparentCopy()
943 return DRC == getFinalVRegClass(RS, MRI); in isTransparentCopy()
1073 bool usedBitsEqual(BitTracker::RegisterRef RD, BitTracker::RegisterRef RS);
1285 BitTracker::RegisterRef RS) { in usedBitsEqual() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DConstructionContext.cpp120 const auto *RS = cast<ReturnStmt>(ParentItem.getStmt()); in createBoundTemporaryFromLayers() local
121 assert(!RS->getRetValue()->getType().getCanonicalType() in createBoundTemporaryFromLayers()
123 return create<CXX17ElidedCopyReturnedValueConstructionContext>(C, RS, in createBoundTemporaryFromLayers()
189 const auto *RS = cast<ReturnStmt>(TopItem.getStmt()); in createFromLayers() local
190 return create<SimpleReturnedValueConstructionContext>(C, RS); in createFromLayers()

12345678910>>...13