| /freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
| H A D | ResourceManager.cpp | 105 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 D | RegisterFile.cpp | 391 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 D | RandomIRBuilder.cpp | 88 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 D | IRMutator.cpp | 39 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 D | MIGChecker.cpp | 95 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 D | MallocChecker.cpp | 212 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 D | ShrinkWrap.cpp | 174 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 D | RegisterScavenging.cpp | 338 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 D | ExpandReductions.cpp | 62 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 D | Random.h | 76 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 D | XCoreRegisterInfo.cpp | 90 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 D | DXContainerEmitter.cpp | 269 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 D | ConstructionContext.h | 96 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 D | LLVMRemarkStreamer.h | 36 remarks::RemarkStreamer &RS; variable 43 LLVMRemarkStreamer(remarks::RemarkStreamer &RS) : RS(RS) {} in LLVMRemarkStreamer() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCRegisterInfo.cpp | 41 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 D | efienv.c | 48 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 D | DXILRootSignature.cpp | 617 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 D | RegAllocPBQP.h | 186 : 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 D | RegisterFile.h | 236 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 D | SIFrameLowering.h | 34 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 D | SIRegisterInfo.cpp | 107 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 D | kirkwood-openrd.dtsi | 60 * 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 D | SystemZFrameLowering.h | 73 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 D | HexagonBitSimplify.cpp | 60 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 D | ConstructionContext.cpp | 120 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()
|