Home
last modified time | relevance | path

Searched refs:Prev (Results 1 – 25 of 181) sorted by relevance

12345678

/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dlist.h43 T *getPrev(T *X) const { return X->Prev; } in getPrev()
44 void setPrev(T *X, T *Prev) const { X->Prev = Prev; } in setPrev() argument
84 if (X->Prev == getEndOfListVal()) in getPrev()
86 DCHECK_LT(X->Prev, Size); in getPrev()
87 return &Base[X->Prev]; in getPrev()
90 void setPrev(T *X, T *Prev) const { in setPrev() argument
91 if (Prev == nullptr) { in setPrev()
92 X->Prev = getEndOfListVal(); in setPrev()
94 assertElementInRange(Prev); in setPrev()
95 X->Prev = static_cast<LinkTy>(Prev - Base); in setPrev()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpBlock.cpp30 Pointers->Prev = P; in addPointer()
32 P->Prev = nullptr; in addPointer()
54 if (P->Prev) in removePointer()
55 P->Prev->Next = P->Next; in removePointer()
57 P->Next->Prev = P->Prev; in removePointer()
81 if (Old->Prev) in replacePointer()
82 Old->Prev->Next = New; in replacePointer()
84 Old->Next->Prev = New; in replacePointer()
85 New->Prev = Old->Prev; in replacePointer()
113 Root->Prev = this; in DeadBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSparseMultiSet.h100 unsigned Prev; member
103 SMSNode(ValueT D, unsigned P, unsigned N) : Data(D), Prev(P), Next(N) {} in SMSNode()
112 return Prev == INVALID; in isTombstone()
117 bool isValid() const { return Prev != INVALID; } in isValid()
146 return Dense[D.Prev].isTail(); in isHead()
154 return &Dense[N.Prev] == &N; in isSingleton()
159 unsigned addValue(const ValueT& V, unsigned Prev, unsigned Next) { in addValue() argument
161 Dense.push_back(SMSNode(V, Prev, Next)); in addValue()
170 Dense[Idx] = SMSNode(V, Prev, Next); in addValue()
178 Dense[Idx].Prev = SMSNode::INVALID; in makeTombstone()
[all …]
H A Dilist_base.h23 node_base_type &Prev = *Next.getPrev(); in insertBeforeImpl() local
25 N.setPrev(&Prev); in insertBeforeImpl()
26 Prev.setNext(&N); in insertBeforeImpl()
31 node_base_type *Prev = N.getPrev(); in removeImpl() local
33 Next->setPrev(Prev); in removeImpl()
34 Prev->setNext(Next); in removeImpl()
42 node_base_type *Prev = First.getPrev(); in removeRangeImpl() local
44 Last.setPrev(Prev); in removeRangeImpl()
45 Prev->setNext(&Last); in removeRangeImpl()
69 node_base_type &Prev = *Next.getPrev(); in transferBeforeImpl() local
[all …]
H A Dilist_node_base.h21 NodeBase *Prev = nullptr; variable
25 void setPrev(NodeBase *Prev) { this->Prev = Prev; } in setPrev() argument
27 NodeBase *getPrev() const { return Prev; } in getPrev()
39 void setPrev(NodeBase *Prev) { PrevAndSentinel.setPointer(Prev); } in setPrev() argument
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DUse.cpp20 std::swap(Prev, RHS.Prev); in swap()
22 if (Prev) in swap()
23 *Prev = this; in swap()
26 Next->Prev = &Next; in swap()
28 if (RHS.Prev) in swap()
29 *RHS.Prev = &RHS; in swap()
32 RHS.Next->Prev = &RHS.Next; in swap()
/freebsd/sys/contrib/dev/acpica/compiler/
H A Daslexternal.c196 ACPI_PARSE_OBJECT *Prev; in ExDoExternal() local
322 Prev = AslGbl_ExternalsListHead; in ExDoExternal()
323 Next = Prev; in ExDoExternal()
326 Prev = Next; in ExDoExternal()
330 Prev->Asl.Next = ListOp; in ExDoExternal()
587 ACPI_PARSE_OBJECT *Prev; in ExMoveExternals() local
655 Prev = Next = ParentOp->Asl.Child; in ExMoveExternals()
661 Prev = Next; in ExMoveExternals()
667 if (Prev == ExternalOp) in ExMoveExternals()
674 Prev->Asl.Next = ExternalOp->Asl.Next; in ExMoveExternals()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DUse.h84 Use **Prev = nullptr; variable
90 Next->Prev = &Next; in addToList()
91 Prev = List; in addToList()
92 *Prev = this; in addToList()
96 if (Prev) { in removeFromList()
97 *Prev = Next; in removeFromList()
99 Next->Prev = Prev; in removeFromList()
103 Prev = nullptr; in removeFromList()
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_segmented_array.h35 Segment *Prev; member
118 DCHECK_NE(S->Prev, &SentinelSegment);
119 S = S->Prev;
221 DCHECK_EQ(Freelist->Prev, &SentinelSegment); in NewSegment()
240 Freelist->Prev = &SentinelSegment; in NewSegment()
243 FreeSegment->Prev = &SentinelSegment; in NewSegment()
246 DCHECK_EQ(Freelist->Prev, &SentinelSegment); in NewSegment()
268 DCHECK_EQ(S->Prev, &SentinelSegment); in InitHeadAndTail()
274 DCHECK_EQ(Tail->Prev, &SentinelSegment); in InitHeadAndTail()
284 DCHECK_EQ(S->Prev, &SentinelSegment); in AppendNewSegment()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyDebugFixup.cpp125 auto Prev = Stack.back(); in runOnMachineFunction() local
127 assert(Prev.Reg == MO.getReg() && in runOnMachineFunction()
131 if (Prev.DebugValue && !MI.isTerminator()) { in runOnMachineFunction()
136 BuildMI(*Prev.DebugValue->getParent(), std::next(MII), in runOnMachineFunction()
137 Prev.DebugValue->getDebugLoc(), in runOnMachineFunction()
139 Prev.DebugValue->getOperand(2).getMetadata(), in runOnMachineFunction()
140 Prev.DebugValue->getOperand(3).getMetadata()); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLockstepReverseIterator.h64 Instruction *Prev = BB->getTerminator()->getPrevNonDebugInstruction(); in reset() local
65 if (!Prev) { in reset()
75 Insts.push_back(Prev); in reset()
111 Instruction *Prev = Inst->getPrevNonDebugInstruction(); variable
112 if (!Prev) {
120 NewInsts.push_back(Prev);
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeTableCollection.cpp29 std::optional<TypeIndex> TypeTableCollection::getNext(TypeIndex Prev) { in getNext() argument
30 assert(contains(Prev)); in getNext()
31 ++Prev; in getNext()
32 if (Prev.toArrayIndex() == size()) in getNext()
34 return Prev; in getNext()
H A DTypeHashing.cpp48 auto Prev = (Ref.Kind == TiRefKind::IndexRef) ? PreviousIds : PreviousTypes; in hashType() local
61 if (TI.toArrayIndex() >= Prev.size() || in hashType()
62 Prev[TI.toArrayIndex()].empty()) { in hashType()
67 BytesToHash = Prev[TI.toArrayIndex()].Hash; in hashType()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProfRadixTree.cpp50 const llvm::SmallVector<FrameIdTy> *Prev, in encodeCallStack() argument
54 if (Prev) { in encodeCallStack()
55 auto Pos = std::mismatch(Prev->rbegin(), Prev->rend(), CallStack->rbegin(), in encodeCallStack()
199 const llvm::SmallVector<FrameIdTy> *Prev = nullptr; in build() local
202 encodeCallStack(&CallStack, Prev, MemProfFrameIndexes); in build()
204 Prev = &CallStack; in build()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DLineTable.cpp193 LineEntry Prev(BaseAddr, 1, Lines.front().Line); in encode() local
199 Out.writeULEB(Prev.Line); in encode()
207 if (Curr.Addr < Prev.Addr) in encode()
210 const uint64_t AddrDelta = Curr.Addr - Prev.Addr; in encode()
212 if (Curr.Line > Prev.Line) in encode()
213 LineDelta = Curr.Line - Prev.Line; in encode()
214 else if (Prev.Line > Curr.Line) in encode()
215 LineDelta = -((int32_t)(Prev.Line - Curr.Line)); in encode()
218 if (Curr.File != Prev.File) { in encode()
242 Prev in encode()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSMEPeepholeOpt.cpp136 MachineInstr *Prev = nullptr; in optimizeStartStopPairs() local
141 Prev = nullptr; in optimizeStartStopPairs()
158 if (!Prev) in optimizeStartStopPairs()
159 Prev = &MI; in optimizeStartStopPairs()
160 else if (isMatchingStartStopPair(Prev, &MI)) { in optimizeStartStopPairs()
163 Prev->eraseFromParent(); in optimizeStartStopPairs()
168 Prev = nullptr; in optimizeStartStopPairs()
173 Prev = &MI; in optimizeStartStopPairs()
178 if (!Prev) in optimizeStartStopPairs()
/freebsd/sys/contrib/dev/acpica/components/disassembler/
H A Ddmnames.c405 ACPI_PARSE_OBJECT *Prev; in AcpiDmDisplayPath() local
443 Prev = NULL; /* Start with Root Node */ in AcpiDmDisplayPath()
444 while (Prev != Op) in AcpiDmDisplayPath()
451 if (Search->Common.Parent == Prev) in AcpiDmDisplayPath()
461 if (Prev) in AcpiDmDisplayPath()
502 Prev = Search; in AcpiDmDisplayPath()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineRegisterInfo.cpp284 MO->Contents.Reg.Prev = MO; in addRegOperandToUseList()
292 MachineOperand *Last = Head->Contents.Reg.Prev; in addRegOperandToUseList()
295 Head->Contents.Reg.Prev = MO; in addRegOperandToUseList()
296 MO->Contents.Reg.Prev = Last; in addRegOperandToUseList()
320 MachineOperand *Prev = MO->Contents.Reg.Prev; in removeRegOperandFromUseList() local
326 Prev->Contents.Reg.Next = Next; in removeRegOperandFromUseList()
328 (Next ? Next : Head)->Contents.Reg.Prev = Prev; in removeRegOperandFromUseList()
330 MO->Contents.Reg.Prev = nullptr; in removeRegOperandFromUseList()
361 MachineOperand *Prev = Src->Contents.Reg.Prev; in moveOperands() local
364 assert(Prev && "Operand was not on use-def list"); in moveOperands()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DTokenAnnotator.cpp242 const auto &Prev = *CurrentToken->Previous; in parseAngle() local
250 Prev.is(TT_BinaryOperator) && in parseAngle()
251 Prev.isOneOf(tok::pipepipe, tok::ampamp)) { in parseAngle()
254 if (Prev.isOneOf(tok::question, tok::colon) && !Style.isProto()) in parseAngle()
337 FormatToken *Prev = &OpeningParen; in parseParens() local
338 while (Prev->isNot(tok::kw_operator)) { in parseParens()
339 Prev = Prev->Previous; in parseParens()
340 assert(Prev && "Expect a kw_operator prior to the OperatorLParen!"); in parseParens()
347 Prev->Previous && Prev->Previous->isOneOf(tok::period, tok::arrow); in parseParens()
412 if (FormatToken *Prev = OpeningParen.Previous) { in parseParens() local
[all …]
H A DQualifierAlignmentFixer.cpp423 for (const auto *Prev = TypeToken->Previous; in analyzeLeft() local
424 Prev && Prev->is(tok::coloncolon); Prev = Prev->Previous) { in analyzeLeft()
425 TypeToken = Prev; in analyzeLeft()
426 Prev = Prev->Previous; in analyzeLeft()
427 if (!(Prev && Prev->is(tok::identifier))) in analyzeLeft()
429 TypeToken = Prev; in analyzeLeft()
659 const auto *Prev = Tok->getPreviousNonComment(); in isPossibleMacro() local
660 if (Prev && Prev->is(tok::coloncolon)) in isPossibleMacro()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp108 auto &Prev = *MRI.getUniqueVRegDef(Root.getOperand(1).getReg()); in CombineCVTAToLocal() local
114 BuildMI(MF, Root.getDebugLoc(), TII->get(Prev.getOpcode()), in CombineCVTAToLocal()
117 .add(Prev.getOperand(2)); in CombineCVTAToLocal()
122 if (MRI.hasOneNonDBGUse(Prev.getOperand(0).getReg())) { in CombineCVTAToLocal()
123 Prev.eraseFromParent(); in CombineCVTAToLocal()
/freebsd/sys/contrib/dev/acpica/components/utilities/
H A Dutaddress.c252 ACPI_ADDRESS_RANGE *Prev; in AcpiUtRemoveAddressRange() local
266 RangeInfo = Prev = AcpiGbl_AddressRangeList[SpaceId]; in AcpiUtRemoveAddressRange()
271 if (RangeInfo == Prev) /* Found at list head */ in AcpiUtRemoveAddressRange()
277 Prev->Next = RangeInfo->Next; in AcpiUtRemoveAddressRange()
290 Prev = RangeInfo; in AcpiUtRemoveAddressRange()
/freebsd/sys/contrib/dev/acpica/components/executer/
H A Dexmutex.c196 (ObjDesc->Mutex.Next)->Mutex.Prev = ObjDesc->Mutex.Prev; in AcpiExUnlinkMutex()
199 if (ObjDesc->Mutex.Prev) in AcpiExUnlinkMutex()
201 (ObjDesc->Mutex.Prev)->Mutex.Next = ObjDesc->Mutex.Next; in AcpiExUnlinkMutex()
209 (ObjDesc->Mutex.Prev)->Mutex.OriginalSyncLevel = in AcpiExUnlinkMutex()
244 ObjDesc->Mutex.Prev = NULL; in AcpiExLinkMutex()
251 ListHead->Mutex.Prev = ObjDesc; in AcpiExLinkMutex()
685 ObjDesc->Mutex.Prev = NULL; in AcpiExReleaseAllMutexes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DUnicodeCharRanges.h70 uint32_t Prev = 0; in rangesAreValid() local
73 if (I != Ranges.begin() && Prev >= I->Lower) { in rangesAreValid()
75 LLVM_DEBUG(dbgs().write_hex(Prev)); in rangesAreValid()
87 Prev = I->Upper; in rangesAreValid()
/freebsd/sys/contrib/dev/acpica/components/parser/
H A Dpsparse.c256 ACPI_PARSE_OBJECT *Prev; in AcpiPsCompleteThisOp() local
287 Prev = Op->Common.Parent->Common.Value.Arg; in AcpiPsCompleteThisOp()
288 if (!Prev) in AcpiPsCompleteThisOp()
373 if (Prev == Op) in AcpiPsCompleteThisOp()
393 else while (Prev) in AcpiPsCompleteThisOp()
397 Next = Prev->Common.Next; in AcpiPsCompleteThisOp()
405 Prev->Common.Next = ReplacementOp; in AcpiPsCompleteThisOp()
411 Prev->Common.Next = Op->Common.Next; in AcpiPsCompleteThisOp()
415 Prev = Next; in AcpiPsCompleteThisOp()

12345678