HomeSort by relevance Sort by last modified time
    Searched defs:Uses (Results 1 - 25 of 29) sorted by null

1 2

  /external/clang/lib/Sema/
ScopeInfo.cpp 155 WeakUseVector &Uses =
157 Uses.push_back(WeakUseTy(Msg, Msg->getNumArgs() == 0));
182 FunctionScopeInfo::WeakObjectUseMap::iterator Uses;
187 Uses = WeakObjectUses.find(WeakObjectProfileTy(RefExpr));
194 Uses = WeakObjectUses.find(WeakObjectProfileTy(IvarE));
196 Uses = WeakObjectUses.find(WeakObjectProfileTy(DRE));
198 Uses = WeakObjectUses.end();
201 Uses =
210 if (Uses == WeakObjectUses.end())
215 std::find(Uses->second.rbegin(), Uses->second.rend(), WeakUseTy(E, true))
    [all...]
AnalysisBasedWarnings.cpp 843 /// DiagnoseUninitializedUse -- Helper function for diagnosing uses of an
845 /// emitted for particular types of uses. Returns true if the use was diagnosed
1342 UsesMap uses; member in class:__anon6566::UninitValsDiagReporter
    [all...]
  /external/llvm/lib/Target/X86/
X86FrameLowering.cpp 173 SmallSet<uint16_t, 8> Uses;
182 Uses.insert(*AI);
186 if (!Uses.count(CS) && CS != X86::RIP)
332 // of the terminators uses the eflags. Otherwise we will insert
    [all...]
X86FloatingPoint.cpp 11 // pseudo registers into register stack instructions. This pass uses live
573 // concrete X86 instruction which uses the register stack.
    [all...]
  /external/skia/tests/
GpuLayerCacheTest.cpp 36 static int Uses(GrCachedLayer* layer) {
37 return layer->uses();
103 REPORTER_ASSERT(reporter, 1 == TestingAccess::Uses(layer));
  /external/llvm/lib/Target/AArch64/
AArch64PromoteConstant.cpp 52 STATISTIC(NumPromotedUses, "Number of promoted constants uses");
77 /// The constants in this example are folded into the uses. Thus, 4 different
117 /// Type to store a list of Uses.
118 typedef SmallVector<Use *, 4> Uses;
119 /// Map an insertion point to all the uses it dominates.
120 typedef DenseMap<Instruction *, Uses> InsertionPoints;
130 /// If true, the given use is added to the list of dominated uses for
133 /// \param Use the use to be added into the list of dominated uses
145 /// \param Use the use to be added into the list of dominated uses
155 /// uses of value
    [all...]
  /external/llvm/include/llvm/CodeGen/
ScheduleDAGInstrs.h 56 /// For non-data-dependent uses, OpIdx == -1.
79 /// Track local uses of virtual registers. These uses are gathered by the DAG
131 /// is mapped to a set of SUnits. These include all local vreg uses, not
132 /// just the uses for a singly defined vreg.
138 /// Defs, Uses - Remember where defs and uses of each register are as we
143 Reg2SUnitsMap Uses;
153 /// unknown store, as we iterate. As with Defs and Uses, this is here
  /external/llvm/lib/IR/
Metadata.cpp 165 // Copy out uses since UseMap will get touched below.
167 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
168 std::sort(Uses.begin(), Uses.end(), [](const UseTy &L, const UseTy &R) {
171 for (const auto &Pair : Uses) {
206 assert(UseMap.empty() && "Expected all uses to be replaced");
218 // Copy out uses since UseMap could get touched below.
220 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
221 std::sort(Uses.begin(), Uses.end(), [](const UseTy &L, const UseTy &R)
    [all...]
  /external/llvm/lib/Target/ARM/
Thumb2ITBlockPass.cpp 47 SmallSet<unsigned, 4> &Uses);
54 /// instructions in the IT block. This also tracks "dependencies", i.e. uses
58 SmallSet<unsigned, 4> &Uses,
80 Uses.insert(*Subreg);
93 /// Clear kill flags for any uses in the given set. This will likely
96 static void ClearKillFlags(MachineInstr *MI, SmallSet<unsigned, 4> &Uses) {
100 if (!Uses.count(MO.getReg()))
122 SmallSet<unsigned, 4> &Uses) {
136 if (Uses.count(DstReg) || Defs.count(SrcReg))
179 SmallSet<unsigned, 4> Uses;
    [all...]
A15SDOptimizer.cpp 216 // Check if all the uses of this instruction are marked as
650 // Collect all the uses of this MI's DPR def for updating later.
651 SmallVector<MachineOperand*, 8> Uses;
655 Uses.push_back(&*I);
662 for (SmallVectorImpl<MachineOperand *>::const_iterator I = Uses.begin(),
663 E = Uses.end(); I != E; ++I) {
  /external/llvm/lib/Transforms/IPO/
FunctionAttrs.cpp 281 SmallVector<ArgumentGraphNode *, 4> Uses;
295 // uses every node. Because the graph is directed and nothing points into
304 iterator begin() { return SyntheticRoot.Uses.begin(); }
305 iterator end() { return SyntheticRoot.Uses.end(); }
311 SyntheticRoot.Uses.push_back(&Node);
317 /// consider that a capture, instead adding it to the "Uses" list and
367 Uses.push_back(&*std::next(F->arg_begin(), UseIndex));
372 SmallVector<Argument *, 4> Uses; // Uses within our SCC.
385 return N->Uses.begin()
    [all...]
DeadArgumentElimination.cpp 85 /// with no registered uses (in Uses) will never be marked alive and will
100 /// arguments it uses. This allows the MaybeLive values to be marked live
103 /// - Uses[ret F] = ret G
105 /// - Uses[arg F] = ret G
108 /// - Uses[ret F] = arg F
110 /// - Uses[arg F] = arg G
113 UseMap Uses;
126 // DAH uses this to specify a different ID.
292 // Loop over the argument list, transferring uses of the old arguments over t
    [all...]
  /external/llvm/utils/TableGen/
InstrInfoEmitter.cpp 75 static void PrintDefList(const std::vector<Record*> &Uses,
78 for (unsigned i = 0, e = Uses.size(); i != e; ++i)
79 OS << getQualifiedName(Uses[i]) << ", ";
360 // Emit all of the instruction's implicit uses and defs.
363 std::vector<Record*> Uses = Inst->getValueAsListOfDefs("Uses");
364 if (!Uses.empty()) {
365 unsigned &IL = EmittedLists[Uses];
366 if (!IL) PrintDefList(Uses, IL = ++ListNumber, OS);
528 // Emit the implicit uses and defs lists..
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonGenMux.cpp 63 BitVector Defs, Uses;
64 DefUseInfo() : Defs(), Uses() {}
65 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {}
88 BitVector &Uses) const;
119 BitVector &Uses) const {
120 // First, get the implicit defs and uses for this instruction.
128 expandReg(*R++, Uses);
130 // Look over all operands, and collect explicit defs and uses.
135 BitVector &Set = Mo->isDef() ? Defs : Uses;
145 BitVector Defs(NR), Uses(NR)
    [all...]
HexagonExpandCondsets.cpp 27 // If the uses of the source values vreg1 and vreg2 are kills, and their
166 bool canMoveOver(MachineInstr *MI, ReferenceMap &Defs, ReferenceMap &Uses);
265 /// going on, predicated instructions will have implicit uses of the
323 /// not yet been removed, or there may be missing uses that have not yet been
383 /// shrunk-to-uses later.
427 // Strip all implicit uses from predicated instructions. They will be
463 // either case it will be "shrunk-to-uses" later.
506 DEBUG(dbgs() << "updated imp-uses: " << *MI);
512 // extend the previous one. Ignore implicit uses.
523 assert(P != LIU.end() && "MI uses undefined register?")
    [all...]
HexagonSplitDouble.cpp     [all...]
  /external/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCChecker.h 95 /// (not valid for uses),
143 /// Set of uses.
145 std::set<unsigned> Uses;
  /external/llvm/lib/Transforms/Scalar/
ConstantHoisting.cpp 72 /// \brief Keeps track of a constant candidate and its uses.
74 ConstantUseListType Uses;
84 Uses.push_back(ConstantUser(Inst, Idx));
91 ConstantUseListType Uses;
94 RebasedConstantInfo(ConstantUseListType &&Uses, Constant *Offset)
95 : Uses(std::move(Uses)), Offset(Offset) { }
239 /// \brief Find an insertion point that dominates all uses.
246 for (auto const &U : RCI.Uses)
273 /// could also be a cast instruction or a constant expression that uses th
    [all...]
LoopRerollPass.cpp 426 UsesTy Uses;
583 for (Use &U : I->uses()) {
586 // Ignore "wrap-around" uses to PHIs of this loop's header.
882 Uses[&I].resize(IL_End);
897 Uses[I].set(0);
912 Uses[I].set(Idx);
919 Uses[I].set(IL_All);
935 Uses[I].set(IL_All);
    [all...]
  /external/llvm/lib/CodeGen/
RegisterPressure.cpp 320 SmallVector<unsigned, 8> Uses;
332 /// Collect this instruction's unique uses and defs into SmallVectors for
333 /// processing defs and uses in order.
365 pushRegUnits(Reg, RegOpers.Uses);
479 for (unsigned Reg : RegOpers.Uses)
514 /// RegUnits that are made live by the current instruction's uses. This includes
564 // Generate liveness for uses.
565 for (unsigned Reg : RegOpers.Uses) {
613 for (unsigned Reg : RegOpers.Uses) {
618 // Kill liveness at last uses
    [all...]
PeepholeOptimizer.cpp 19 // will replace some uses of the pre-extension value with uses of the
31 // same flag that the "cmp" instruction sets and that "bz" uses, then we can
171 /// previously seen as a copy, replace the uses of this copy with the
406 /// result, then replace all reachable uses of the source with the subreg of the
411 /// debug uses.
424 // No other uses.
437 // If UseSrcSubIdx is Set, SubIdx also applies to SrcReg, and only uses of
442 // The source has other uses. See if we can replace the other uses with use o
    [all...]
RegAllocGreedy.cpp 255 /// All basic blocks where the current register has uses.
    [all...]
  /external/llvm/lib/Target/Mips/
MipsDelaySlotFiller.cpp 81 /// Set bits in Uses corresponding to MBB's live-out registers except for
96 BitVector Defs, Uses;
139 /// This subclass uses memory dependence information to determine whether a
150 /// Update Defs and Uses. Return true if there exist dependences that
151 /// disqualify the delay slot candidate between V and values in Uses and
160 SmallPtrSet<ValueType, 4> Uses, Defs;
296 : TRI(TRI), Defs(TRI.getNumRegs(), false), Uses(TRI.getNumRegs(), false) {}
359 Uses.set(LI.PhysReg);
374 Uses |= NewUses;
384 return (isRegInSet(Defs, Reg) || isRegInSet(Uses, Reg))
    [all...]
  /external/v8/src/compiler/
node.h 164 class Uses final {
174 explicit Uses(Node* node) : node_(node) {}
180 Uses uses() { return Uses(this); } function in class:v8::internal::compiler::final
476 // A forward iterator to visit the uses edges of a node.
518 // A forward iterator to visit the uses of a node.
519 class Node::Uses::const_iterator final {
544 friend class Node::Uses;
553 Node::Uses::const_iterator Node::Uses::begin() const
    [all...]
  /external/clang/include/clang/Sema/
ScopeInfo.h 287 /// Used to collect uses of a particular weak object in a function body.
292 /// Used to collect all uses of weak objects in a function body.
300 /// Used to collect all uses of weak objects in this function body.
843 WeakUseVector &Uses = WeakObjectUses[WeakObjectProfileTy(E)];
844 Uses.push_back(WeakUseTy(E, IsRead));

Completed in 474 milliseconds

1 2