Home
last modified time | relevance | path

Searched refs:Tail (Results 1 – 25 of 82) sorted by relevance

1234

/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_segmented_array.h165 Segment *Tail; variable
263 DCHECK_EQ(Tail, &SentinelSegment); in InitHeadAndTail()
271 Tail = S; in InitHeadAndTail()
272 DCHECK_EQ(Head, Tail); in InitHeadAndTail()
273 DCHECK_EQ(Tail->Next, &SentinelSegment); in InitHeadAndTail()
274 DCHECK_EQ(Tail->Prev, &SentinelSegment); in InitHeadAndTail()
282 DCHECK_NE(Tail, &SentinelSegment); in AppendNewSegment()
283 DCHECK_EQ(Tail->Next, &SentinelSegment); in AppendNewSegment()
286 S->Prev = Tail; in AppendNewSegment()
287 Tail->Next = S; in AppendNewSegment()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp92 MachineBasicBlock *Tail; member in __anon4c5015260111::SSAIfConv
102 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
105 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } in getTPred()
108 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } in getFPred()
440 TBB = FBB = Tail = nullptr; in canConvertIf()
454 Tail = Succ0->succ_begin()[0]; in canConvertIf()
457 if (Tail != Succ1) { in canConvertIf()
460 Succ1->succ_begin()[0] != Tail) in canConvertIf()
465 << printMBBReference(*Tail) << '\n'); in canConvertIf()
468 if (!Tail->livein_empty()) { in canConvertIf()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DEncoding.h63 StringRef Tail = Text; in columnWidthWithTabs() local
65 StringRef::size_type TabPos = Tail.find('\t'); in columnWidthWithTabs()
67 return TotalWidth + columnWidth(Tail, Encoding); in columnWidthWithTabs()
68 TotalWidth += columnWidth(Tail.substr(0, TabPos), Encoding); in columnWidthWithTabs()
71 Tail = Tail.substr(TabPos + 1); in columnWidthWithTabs()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp38 void foldOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &Tail,
146 MachineInstr &Tail, int64_t Offset) { in foldOffset() argument
154 MRI->getRegClass(Tail.getOperand(0).getReg())); in foldOffset()
155 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
156 Tail.eraseFromParent(); in foldOffset()
313 MachineInstr &Tail = *MRI->use_instr_begin(DestReg); in detectAndFoldOffset() local
314 switch (Tail.getOpcode()) { in detectAndFoldOffset()
317 << Tail); in detectAndFoldOffset()
321 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset()
324 Register TailDestReg = Tail.getOperand(0).getReg(); in detectAndFoldOffset()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DImmutableList.h32 const ImmutableListImpl* Tail; variable
36 : Head(std::forward<ElemT>(head)), Tail(tail) {} in Head()
43 const ImmutableListImpl* getTail() const { return Tail; } in getTail()
52 Profile(ID, Head, Tail); in Profile()
177 [[nodiscard]] ImmutableList<T> concat(ElemT &&Head, ImmutableList<T> Tail) { in concat() argument
182 const ListTy* TailImpl = Tail.getInternalPointer(); in concat()
205 [[nodiscard]] ImmutableList<T> emplace(ImmutableList<T> Tail, in emplace() argument
207 return concat(T(std::forward<CtorArgs>(Args)...), Tail); in emplace()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DRegistry.h56 static node *Head, *Tail; variable
140 template<typename T> typename Registry<T>::node *Registry<T>::Tail = nullptr;\
143 if (Tail) \
144 Tail->Next = N; \
147 Tail = N; \
153 template REGISTRY_CLASS::node *Registry<REGISTRY_CLASS::type>::Tail; \
H A DAutomaton.h69 PathSegment *Tail;
83 PathSegment *makePathSegment(uint64_t State, PathSegment *Tail) {
85 *P = {State, Tail}; in makePathSegment() argument
145 Head = Head->Tail; in getPaths()
71 PathSegment *Tail; global() member
H A DYAMLTraits.h577 StringRef Tail = (S.front() == '-' || S.front() == '+') ? S.drop_front() : S;
581 if (Tail == ".inf" || Tail == ".Inf" || Tail == ".INF")
596 S = Tail;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpTableToSwitch.cpp100 BasicBlock *Tail = SplitBlock(BB, CB, &DTU, nullptr, nullptr, in expandToSwitch() local
102 DTUpdates.push_back({DominatorTree::Delete, BB, Tail}); in expandToSwitch()
107 F.getContext(), "default.switch.case.unreachable", &F, Tail); in expandToSwitch()
121 "call." + Twine(Index), &F, Tail); in expandToSwitch()
123 DTUpdates.push_back({DominatorTree::Insert, B, Tail}); in expandToSwitch()
130 BranchInst::Create(Tail, B); in expandToSwitch()
142 return Tail; in expandToSwitch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp152 MachineBasicBlock *Tail; member in __anon79d718350111::SSACCmpConv
215 for (auto &I : *Tail) { in trivialTailPHIs()
241 for (auto &I : *Tail) { in updateTailPHIs()
438 Tail = CmpBB = nullptr; in canConvert()
454 Tail = Succ1; in canConvert()
456 if (!CmpBB->isSuccessor(Tail)) in canConvert()
462 << printMBBReference(*Tail) << '\n'); in canConvert()
477 if (!Tail->livein_empty()) { in canConvert()
523 assert(TBB == Tail && "Unexpected TBB"); in canConvert()
548 if (TBB != Tail) in canConvert()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMustExecute.h288 CurInst(Other.CurInst), Head(Other.Head), Tail(Other.Tail) {} in MustBeExecutedIterator()
295 std::swap(Tail, Other.Tail);
319 return CurInst == Other.CurInst && Head == Other.Head && Tail == Other.Tail;
350 /// Try to advance one of the underlying positions (Head or Tail).
370 /// one pointed to by Head, Tail, or both.
371 const Instruction *Head, *Tail; member
/freebsd/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-type-util.h165 using Tail = Templates<Tail_...>; member
171 using Tail = None;
178 using Tail = Types<Tail_...>;
184 using Tail = None;
/freebsd/contrib/bmake/unit-tests/
H A Dvarmod-tail.mk9 .if ${:U Tail :Tail=replaced} != "replaced"
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp718 Head = Tail = nullptr; in resetInstruction()
724 Tail = I; in resetInstruction()
734 Tail = Explorer.getMustBeExecutedPrevInstruction(*this, Tail); in advance()
735 if (Tail && Visited.insert({Tail, ExplorationDirection ::BACKWARD}).second) in advance()
736 return Tail; in advance()
737 Tail = nullptr; in advance()
/freebsd/contrib/llvm-project/lldb/include/lldb/Utility/
H A DInstrumentation.h61 template <typename Head, typename... Tail> in stringify_helper()
63 const Tail &...tail) {
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp1133 BasicBlock *Tail = BasicBlock::Create(C, "tail", &F); in runEHOnFunction() local
1139 IRB.CreateCondBr(Or, Tail, RethrowLongjmpBB); in runEHOnFunction()
1140 IRB.SetInsertPoint(Tail); in runEHOnFunction()
1141 BB.replaceSuccessorsPhiUsesWith(&BB, Tail); in runEHOnFunction()
1305 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction() local
1309 IRB.SetInsertPoint(Tail, Tail->getFirstNonPHIIt()); in runSjLjOnFunction()
1412 BasicBlock *Tail; in handleLongjmpableCallsForEmscriptenSjLj() local
1445 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); in handleLongjmpableCallsForEmscriptenSjLj()
1451 Tail = SplitBlock(BB, CI->getNextNode()); in handleLongjmpableCallsForEmscriptenSjLj()
1496 IRB.CreateBr(Tail); in handleLongjmpableCallsForEmscriptenSjLj()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclContextInternals.h176 DeclListNode::Decls *Tail = erase_if([Decls](NamedDecl *ND) { in replaceExternalDecls() local
210 DeclListNode *Node = C.AllocateDeclListNode(Tail->get<NamedDecl *>()); in replaceExternalDecls()
212 *Tail = Node; in replaceExternalDecls()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp63 Thumb2InstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, in ReplaceTailWithBranchTo() argument
65 MachineBasicBlock *MBB = Tail->getParent(); in ReplaceTailWithBranchTo()
67 if (!AFI->hasITBlocks() || Tail->isBranch()) { in ReplaceTailWithBranchTo()
68 TargetInstrInfo::ReplaceTailWithBranchTo(Tail, NewDest); in ReplaceTailWithBranchTo()
75 ARMCC::CondCodes CC = getInstrPredicate(*Tail, PredReg); in ReplaceTailWithBranchTo()
76 MachineBasicBlock::iterator MBBI = Tail; in ReplaceTailWithBranchTo()
82 TargetInstrInfo::ReplaceTailWithBranchTo(Tail, NewDest); in ReplaceTailWithBranchTo()
H A DThumb2InstrInfo.h34 void ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp423 uint64_t StartBitOffset, Tail = 0; in accumulateBitFields() local
434 if (Run == FieldEnd || BitOffset >= Tail) { in accumulateBitFields()
437 Tail = StartBitOffset + DataLayout.getTypeAllocSizeInBits(Type); in accumulateBitFields()
954 auto Tail = CharUnits::Zero(); in checkBitfieldClipping() local
960 assert(M.Offset >= Tail && "Bitfield access unit is not clipped"); in checkBitfieldClipping()
961 Tail = M.Offset + getSize(M.Data); in checkBitfieldClipping()
962 assert((Tail <= ScissorOffset || M.Offset >= ScissorOffset) && in checkBitfieldClipping()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSectionMachO.cpp292 if (L->Tail) in allocAtoms()
293 Atoms.resize(L->Tail->getLayoutOrder() + 1); in allocAtoms()
H A DMCAssembler.cpp557 const MCFragment &F = *Sec.curFragList()->Tail; in getSectionAddressSize()
923 MCFragment *Tail = &Dummy; in layout() local
926 Tail->Next = List.Head; in layout()
927 Tail = List.Tail; in layout()
930 Sec.Subsections.push_back({0u, {Dummy.getNext(), Tail}}); in layout()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCallingConv.h76 Tail = 18, enumerator
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp4356 ExprResult Tail = P.ParseAssignmentExpression(); in parseStepSize() local
4358 Tail = Actions.ActOnFinishFullExpr(Tail.get(), ELoc, in parseStepSize()
4360 if (Tail.isUsable()) { in parseStepSize()
4361 Data.DepModOrTailExpr = Tail.get(); in parseStepSize()
4650 ExprResult Tail; in ParseOpenMPVarList() local
4652 Tail = ParseAssignmentExpression(); in ParseOpenMPVarList()
4656 Tail = ParseOpenMPIteratorsExpr(); in ParseOpenMPVarList()
4658 Tail = Actions.CorrectDelayedTyposInExpr(Tail); in ParseOpenMPVarList()
4659 Tail = Actions.ActOnFinishFullExpr(Tail.get(), T.getOpenLocation(), in ParseOpenMPVarList()
4661 if (Tail.isUsable()) { in ParseOpenMPVarList()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1667 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore); in SplitBlockAndInsertIfThenElse() local
1668 BasicBlock *TrueBlock = Tail; in SplitBlockAndInsertIfThenElse()
1669 BasicBlock *FalseBlock = Tail; in SplitBlockAndInsertIfThenElse()
1683 BB = BasicBlock::Create(C, "", Head->getParent(), Tail); in SplitBlockAndInsertIfThenElse()
1687 (void)BranchInst::Create(Tail, BB); in SplitBlockAndInsertIfThenElse()
1709 Updates.emplace_back(DominatorTree::Insert, TrueBlock, Tail); in SplitBlockAndInsertIfThenElse()
1711 Updates.emplace_back(DominatorTree::Insert, FalseBlock, Tail); in SplitBlockAndInsertIfThenElse()
1713 Updates.emplace_back(DominatorTree::Insert, Tail, UniqueOrigSuccessor); in SplitBlockAndInsertIfThenElse()
1725 L->addBasicBlockToLoop(Tail, *LI); in SplitBlockAndInsertIfThenElse()

1234