/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));
|