Searched refs:Use (Results 1 - 25 of 170) sorted by relevance

1234567

/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DUser.cpp45 Use *User::allocHungoffUses(unsigned N) const {
48 size_t size = N * sizeof(Use) + sizeof(Use::UserRef);
49 Use *Begin = static_cast<Use*>(::operator new(size));
50 Use *End = Begin + N;
51 (void) new(End) Use::UserRef(const_cast<User*>(this), 1);
52 return Use::initTags(Begin, End);
60 void *Storage = ::operator new(s + sizeof(Use) * Us);
61 Use *Star
[all...]
H A DUse.cpp1 //===-- Use.cpp - Implement the Use class ---------------------------------===//
10 // This file implements the algorithm for finding the User of a Use.
20 // Use swap Implementation
23 void Use::swap(Use &RHS) {
49 // Use getImpliedUser Implementation
52 const Use *Use::getImpliedUser() const {
53 const Use *Curren
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/IR/
H A DUse.h1 //===-- llvm/Use.h - Definition of the Use class ----------------*- C++ -*-===//
10 // This defines the Use class. The Use class represents the operand of an
11 // instruction or some other User instance which refers to a Value. The Use
15 // to a Use without having to store a User pointer in every Use. A
17 // operands, and the low bits of one of the fields (Prev) of the Use
19 // a pointer to any Use. For details, see:
39 class Use;
60 class Use { class in namespace:llvm
84 Use(PrevPtrTag tag) : Val(0) { function in class:llvm::Use
[all...]
H A DOperandTraits.h26 /// FixedNumOperandTraits - determine the allocation regime of the Use array
27 /// when it is a prefix to the User object, and the number of Use objects is
32 static Use *op_begin(SubClass* U) {
33 return reinterpret_cast<Use*>(U) - ARITY;
35 static Use *op_end(SubClass* U) {
36 return reinterpret_cast<Use*>(U);
61 /// VariadicOperandTraits - determine the allocation regime of the Use array
62 /// when it is a prefix to the User object, and the number of Use objects is
67 static Use *op_begin(SubClass* U) {
68 return reinterpret_cast<Use*>(
[all...]
H A DUser.h45 Use *OperandList;
52 User(Type *ty, unsigned vty, Use *OpList, unsigned NumOps)
54 Use *allocHungoffUses(unsigned) const;
56 Use::zap(OperandList, OperandList + NumOperands, true);
63 Use::zap(OperandList, OperandList + NumOperands);
65 /// operator delete - free memory allocated for User and Use objects
76 template <int Idx, typename U> static Use &OpFrom(const U *that) {
81 template <int Idx> Use &Op() {
84 template <int Idx> const Use &Op() const {
99 const Use
[all...]
H A DConstant.h47 Constant(Type *ty, ValueTy vty, Use *Ops, unsigned NumOps)
117 /// constant. Any constants on our Use list must also be destroy'd. The
140 virtual void replaceUsesOfWithOnConstant(Value *, Value *, Use *) {
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/
H A DCaptureTracking.h20 class Use;
48 virtual bool shouldExplore(Use *U);
53 virtual bool captured(Use *U) = 0;
H A DPtrUseVisitor.h118 typedef PointerIntPair<Use *, 1, bool> UseAndIsOffsetKnownPair;
127 SmallPtrSet<Use *, 8> VisitedUses;
137 Use *U;
174 /// During the visit, the current Use* being visited is available to the
184 /// A particular Use will only be visited once, but a User may be visited
185 /// multiple times, once per Use. This visits may notably have different
/freebsd-10.0-release/contrib/xz/src/liblzma/api/lzma/
H A Dhardware.h33 # error Never include this file directly. Use <lzma.h> instead.
H A Dbcj.h16 # error Never include this file directly. Use <lzma.h> instead.
H A Ddelta.h16 # error Never include this file directly. Use <lzma.h> instead.
H A Dcheck.h16 # error Never include this file directly. Use <lzma.h> instead.
H A Dindex_hash.h19 # error Never include this file directly. Use <lzma.h> instead.
H A Dvli.h27 # error Never include this file directly. Use <lzma.h> instead.
H A Dbase.h16 # error Never include this file directly. Use <lzma.h> instead.
439 * - Use lzma_code() to do the actual work.
H A Dlzma.h16 # error Never include this file directly. Use <lzma.h> instead.
55 * in reality, and can also change a little between liblzma versions. Use
151 * This is usually notably slower than fast mode. Use this
H A Dstream_flags.h16 # error Never include this file directly. Use <lzma.h> instead.
H A Dversion.h16 # error Never include this file directly. Use <lzma.h> instead.
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonRemoveSZExtArgs.cpp65 Instruction* Use = cast<Instruction>(*UI); local
66 SExtInst* SI = new SExtInst(Arg, Use->getType());
68 (EVT::getEVT(Use->getType())));
70 Use->replaceAllUsesWith(SI);
73 Use->eraseFromParent();
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DCaptureTracking.cpp31 bool CaptureTracker::shouldExplore(Use *U) { return true; }
40 bool captured(Use *U) {
84 SmallVector<Use*, Threshold> Worklist;
85 SmallSet<Use*, Threshold> Visited;
95 Use *U = &UI.getUse();
102 Use *U = Worklist.pop_back_val();
157 Use *U = &UI.getUse();
H A DNoAliasAnalysis.cpp68 virtual void addEscapingUse(Use &U) {}
/freebsd-10.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h28 class Use;
102 void RewriteUse(Use &U);
108 void RewriteUseAfterInsertions(Use &U);
/freebsd-10.0-release/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/
H A Dtst.temporal2.ksh51 * Use two enablings of the same probe, so that cpu 0 will always
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DDeadMachineInstructionElim.cpp134 MachineOperand& Use = I.getOperand(); local
135 MachineInstr *UseMI = Use.getParent();
138 assert(Use.isDebug());
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DLICM.cpp582 Use &U = UI.getUse();
775 Instruction *Use = dyn_cast<Instruction>(*UI); local
776 if (!Use || !CurLoop->contains(Use))
781 if (LoadInst *load = dyn_cast<LoadInst>(Use)) {
785 } else if (StoreInst *store = dyn_cast<StoreInst>(Use)) {
788 if (Use->getOperand(1) != ASIV)
804 if (isGuaranteedToExecute(*Use)) {
810 GuaranteedToExecute = isGuaranteedToExecute(*Use);
818 TBAATag = Use
[all...]

Completed in 328 milliseconds

1234567